@media print{*,:before,:after{color:#111!important;box-shadow:none!important;text-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11pt;line-height:1.5}nav,.lc-nav-link,header,[data-hide-print],button:not([data-print-keep]),.lc-sidebar,.lc-mobile-nav,.lc-live-toast,.lc-live-indicator{display:none!important}@page{size:letter;margin:.75in .6in}.print-report-header{border-bottom:2px solid #111;justify-content:space-between;align-items:center;margin-bottom:18pt;padding-bottom:12pt;display:flex!important}.print-report-header h1{margin:0;font-size:18pt}.print-report-header .print-date{font-size:9pt;color:#666!important}.print-section{page-break-inside:avoid;margin-bottom:18pt}.print-section h2{border-bottom:1px solid #ccc;margin:0 0 10pt;padding-bottom:4pt;font-size:13pt}.report-card{border-radius:4pt;margin-bottom:10pt;padding:10pt 12pt;background:#fff!important;border:1px solid #ddd!important}table{border-collapse:collapse;width:100%;font-size:10pt}th,td{text-align:left;border:1px solid #ccc;padding:5pt 8pt}th{font-weight:600;background:#f5f5f5!important}.print-page-break{page-break-before:always}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8pt;display:grid}.stat-card{text-align:center;border:1px solid #ddd;border-radius:4pt;padding:8pt 10pt}.stat-card .stat-value{font-size:16pt;font-weight:700}.stat-card .stat-label{text-transform:uppercase;letter-spacing:.5pt;font-size:8pt;color:#666!important}.print-footer{text-align:center;border-top:1px solid #ddd;padding-top:4pt;font-size:8pt;position:fixed;bottom:0;left:0;right:0;color:#999!important}main,[style*=marginLeft],[style*=margin-left]{margin-left:0!important;padding:0!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000;--bg-secondary:#111118;--bg-tertiary:#1a1a28;--bg-hover:#222235;--border-color:#444460;--border-subtle:#333350;--accent-primary:#ff4d6d;--accent-secondary:#8b80ff;--accent-glow:#ff4d6d59;--accent-glow-purple:#8b80ff59;--text-primary:#fff;--text-secondary:#c8c8e0;--text-muted:#9a9ab8;--success:#4ade80;--warning:#fcd34d;--error:#fb7185;--info:#7dd3fc;--card-shadow:0 2px 16px #0009}html,body,#root{width:100%;height:100%}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent-secondary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-primary)}button{cursor:pointer;font-family:inherit;font-size:.875rem}input,textarea,select{font-family:inherit;font-size:.875rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=480px){input,select,textarea{font-size:16px!important}button,.btn,a.btn,[role=button]{min-width:44px;min-height:44px}}.hide-mobile{display:initial}.show-mobile{display:none}@media (width<=767px){.hide-mobile{display:none!important}.show-mobile{display:initial!important}.show-mobile-flex{display:flex!important}.show-mobile-block{display:block!important}.dashboard-grid{grid-template-columns:1fr!important;gap:12px!important}.responsive-heading{font-size:1.25rem!important}.responsive-subheading{font-size:.875rem!important}.responsive-padding{padding:12px!important}.responsive-gap{gap:8px!important}.dashboard-card{border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.responsive-filter-bar{flex-direction:column!important;gap:8px!important}.responsive-filter-bar select,.responsive-filter-bar .search-wrap{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.responsive-pagination{text-align:center;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.responsive-pagination>div{justify-content:center!important}.responsive-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}
