:root{color-scheme:dark;--bg:#0b1020;--panel:#131b30;--line:#26324d;--text:#edf2ff;--muted:#91a0bd;--green:#34d399}*{box-sizing:border-box}body{margin:0;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 20% 0,#20234d 0,transparent 34%),var(--bg);color:var(--text)}main{width:min(1220px,calc(100% - 32px));margin:24px auto 60px}nav{display:flex;gap:8px;margin-bottom:28px;padding:6px;background:#0d1529;border:1px solid var(--line);border-radius:12px;width:max-content}nav a{color:var(--muted);text-decoration:none;padding:8px 16px;border-radius:8px;font-weight:600}nav a:hover,nav a.active{color:#fff;background:#6246bd}header{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:20px}h1{margin:0;font-size:28px}h2{margin:0 0 14px;font-size:18px}.muted,.note,.all,.price{color:var(--muted)}.status{color:var(--green)}.cards{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.card,.panel{background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #0003}.card{padding:16px}.label{color:#bdc8de}.price{font-size:12px;margin-top:2px}.value{font-size:25px;font-weight:700;margin:6px 0;font-variant-numeric:tabular-nums}.all{margin-top:4px}.panel{padding:18px;margin-top:16px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end}label{display:grid;gap:4px;color:var(--muted)}select,input,button{color:var(--text);background:#0d1529;border:1px solid var(--line);border-radius:8px;padding:8px 10px}button{cursor:pointer;background:#6d4fd3;border-color:#8064df;font-weight:600}.secondary{background:#17213a}.table-wrap{overflow:auto;margin-top:16px;max-height:calc(100vh - 245px)}table{width:100%;border-collapse:collapse;min-width:850px;font-variant-numeric:tabular-nums}th,td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th:first-child,td:first-child{text-align:left}th{color:var(--muted);position:sticky;top:0;background:var(--panel);z-index:2}.total td{font-weight:700;background:#19233d;border-bottom:2px solid var(--line);position:sticky;top:41px;z-index:1}.note{margin-top:12px}.error{color:#fca5a5}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}header{align-items:start;flex-direction:column}nav{width:100%;overflow:auto}nav a{white-space:nowrap}}
