@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500;600&display=swap";:root{--bg: #0c0f13;--surface: #141820;--surface2: #1c2330;--surface3: #222b3a;--border: #252d3d;--border2: #2e3a50;--accent: #3b7ff5;--accent2: #22c97a;--warn: #f5a623;--danger: #f54a4a;--purple: #9b6dff;--text: #e8edf5;--text2: #7d8fa8;--text3: #3a4a60;--r: 10px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}@media print{nav,aside,[data-sidebar],[data-topbar],[data-print-hide]{display:none!important}[data-main]{margin-left:0!important}body{background:#fff!important;color:#000!important;font-size:11pt}.print-header{display:block!important;margin-bottom:16px;border-bottom:2px solid #000;padding-bottom:10px}.print-header h2{font-size:16pt;font-weight:700}.print-header p{font-size:9pt;color:#555}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}tr{page-break-inside:avoid}th,td{border:1px solid #ccc!important;padding:5px 8px!important;color:#000!important;background:#fff!important;font-size:9pt!important}thead th,tfoot td{background:#f0f0f0!important;font-weight:700!important}[data-print-card]{border:1px solid #ccc!important;border-radius:0!important;margin-bottom:16px!important;break-inside:avoid}[data-print-metrics]{display:flex!important;gap:12px!important;margin-bottom:16px!important}[data-print-metrics]>*{flex:1;border:1px solid #ccc!important;padding:8px 12px!important;border-radius:4px!important;background:#f9f9f9!important}.btn-print{display:none!important}}input,select,textarea,button{font-family:DM Sans,sans-serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
