*,:before,:after{box-sizing:border-box}body{margin:0;padding:0}:root{--bg-page:#f9fafb;--bg-surface:#fff;--bg-subtle:#f9fafb;--text-primary:#111827;--text-secondary:#6b7280;--text-secondary-alt:#374151;--text-tertiary:#9ca3af;--border:#e5e7eb;--border-subtle:#f3f4f6;--accent:#6366f1;--accent-bg:#eef2ff;--accent-text:#6366f1;--radius-sm:8px;--radius-md:12px;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 10px #10182814;--shadow-lift:0 8px 20px #1018281f;--row-hover:#f5f6ff;--thead-tint:#f8f9fd;--hue-indigo-bg1:#eef2ff;--hue-indigo-bg2:#e0e7ff;--hue-indigo-chip:#c7d2fe;--hue-indigo-fg:#3730a3;--hue-teal-bg1:#e1f5ee;--hue-teal-bg2:#d2efe3;--hue-teal-chip:#9fe1cb;--hue-teal-fg:#085041;--hue-amber-bg1:#faeeda;--hue-amber-bg2:#fbe4c2;--hue-amber-chip:#fac775;--hue-amber-fg:#633806;--hue-rose-bg1:#fbeaf0;--hue-rose-bg2:#f7d9e4;--hue-rose-chip:#f4c0d1;--hue-rose-fg:#72243e;--hue-emerald-bg1:#eaf3de;--hue-emerald-bg2:#dcecc9;--hue-emerald-chip:#c0dd97;--hue-emerald-fg:#27500a;--hue-sky-bg1:#e6f1fb;--hue-sky-bg2:#d4e7f8;--hue-sky-chip:#b5d4f4;--hue-sky-fg:#0c447c;--tag-legacy-bg:#e1f5ee;--tag-legacy-fg:#085041;--tag-newbet-bg:#eeedfe;--tag-newbet-fg:#3c3489;--tag-sell-bg:#faece7;--tag-sell-fg:#712b13;--tag-managed-bg:#faeeda;--tag-managed-fg:#633806}[data-theme=dark] .desktop-view{--bg-page:#0d1117;--bg-surface:#161b22;--bg-subtle:#21262d;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-secondary-alt:#c9d1d9;--text-tertiary:#6e7681;--border:#30363d;--border-subtle:#21262d;--accent:#6366f1;--accent-bg:#1a1033;--accent-text:#818cf8;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 4px 10px #00000052;--shadow-lift:0 8px 22px #0006;--row-hover:#1c2333;--thead-tint:#1a1f29;--hue-indigo-bg1:#1c2140;--hue-indigo-bg2:#242a52;--hue-indigo-chip:#34397a;--hue-indigo-fg:#a5b4fc;--hue-teal-bg1:#10261f;--hue-teal-bg2:#143026;--hue-teal-chip:#1f4a3a;--hue-teal-fg:#6ee7b7;--hue-amber-bg1:#2b220f;--hue-amber-bg2:#362b12;--hue-amber-chip:#4a3b17;--hue-amber-fg:#fbbf67;--hue-rose-bg1:#2b1720;--hue-rose-bg2:#351d29;--hue-rose-chip:#4a2635;--hue-rose-fg:#f4a8c2;--hue-emerald-bg1:#1a2411;--hue-emerald-bg2:#212d15;--hue-emerald-chip:#2e3d1c;--hue-emerald-fg:#a3d977;--hue-sky-bg1:#101f2e;--hue-sky-bg2:#142838;--hue-sky-chip:#1c3a52;--hue-sky-fg:#7fb8ec;--tag-legacy-bg:#10261f;--tag-legacy-fg:#6ee7b7;--tag-newbet-bg:#1c2140;--tag-newbet-fg:#a5b4fc;--tag-sell-bg:#2b1720;--tag-sell-fg:#f4a8c2;--tag-managed-bg:#2b220f;--tag-managed-fg:#fbbf67}.desktop-view{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desktop-view table td{font-variant-numeric:tabular-nums}[data-theme=dark] .desktop-view input,[data-theme=dark] .desktop-view select,[data-theme=dark] .desktop-view textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.desktop-view .summary-card{transition:transform .15s,box-shadow .15s}.desktop-view .summary-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.desktop-view table tbody tr:hover{background:var(--row-hover)}.mobile-view .mobile-tap{transition:transform .1s,opacity .1s}.mobile-view .mobile-tap:active{opacity:.85;transform:scale(.98)}.desktop-view ::-webkit-scrollbar{width:10px;height:10px}.desktop-view ::-webkit-scrollbar-track{background:0 0}.desktop-view ::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}.desktop-view ::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.desktop-view{display:block}.mobile-view{display:none}@media (width<=767px){.desktop-view{display:none!important}.mobile-view{background:#f2f4f7;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden;display:flex!important}}.sym-btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.sym-btn .sym-name{color:var(--text-primary);letter-spacing:.3px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.sym-btn .sym-ticker{color:var(--text-primary);letter-spacing:.3px;font-size:11px;font-weight:400;text-decoration:none;transition:color .15s}.sym-btn:hover .sym-name,.sym-btn:hover .sym-ticker{color:var(--accent-text);text-decoration:underline}table th,table td{border-right:1px solid var(--border)}table th:last-child,table td:last-child{border-right:none}@keyframes spin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@media (width<=640px){.reports-modal-backdrop{align-items:stretch;padding:0!important}.reports-modal-box{min-height:100vh;border-radius:0!important;width:100vw!important;max-width:100vw!important}}.print-brand-header{display:none}@media print{@page{size:A4 landscape;margin:14mm 12mm 18mm;@bottom-right{content:"Page " counter(page);font-size:8pt;color:#9ca3af}}*,:before,:after{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}.desktop-view{display:block!important}.desktop-view>*{display:none!important}.desktop-view>.reports-modal-backdrop{display:block!important}.reports-modal-backdrop{background:0 0!important;padding:0!important;position:static!important;overflow:visible!important}.reports-modal-box{width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;display:block!important}.reports-no-print{display:none!important}.print-brand-header{border-bottom:3px solid #1e3a5f;justify-content:space-between;align-items:flex-end;margin-bottom:16px;padding-bottom:10px;display:flex!important}.reports-modal-body{flex:none!important;width:100%!important;height:auto!important;overflow:visible!important}.reports-print-content{height:auto!important;overflow:visible!important}.reports-print-content table{table-layout:auto!important;width:100%!important}.reports-print-content td,.reports-print-content th{white-space:normal!important}.reports-print-content tbody tr:nth-child(2n){background:#f8fafc!important}.reports-print-content tbody tr.totals-row{font-weight:700;background:#e8edf5!important}}
