:root{--bg: #0f1115;--panel: #161a22;--border: #232a36;--text: #d8dee9;--muted: #8a93a4;--accent: #4aa3ff}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 16px}.tab{padding:14px 18px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent}.tab.active{color:#fff;border-bottom-color:var(--accent)}.filters{display:flex;gap:12px;padding:16px;flex-wrap:wrap}.filter{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 10px;min-width:180px}.filter label{font-size:11px;color:var(--muted);display:block;margin-bottom:2px}.filter select,.filter input{width:100%;background:transparent;border:0;color:var(--text);outline:none}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px 16px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.panel h3{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--text)}.panel.full{grid-column:1 / -1}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}th{font-weight:500;color:var(--muted)}tr:hover td{background:#4aa3ff0d}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.total td{font-weight:600;background:#ffffff08}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
