:root{color-scheme:dark;--bg:#0b1020;--panel:#121a2d;--panel2:#0f1728;--border:#26334f;--text:#eef3ff;--muted:#91a0bb;--ok:#36d399;--warn:#fbbf24;--bad:#fb7185;--blue:#60a5fa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}.wrap{max-width:1500px;margin:auto;padding:20px}.top{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:16px}.topnav{padding:4px 0}.top-spacer{margin-left:auto}.nav-card{display:flex;flex-direction:column;justify-content:center;min-width:154px;min-height:50px;padding:7px 14px;border:1px solid #36506f;border-radius:999px;background:#172238;color:#d7e1f2;text-decoration:none!important;box-shadow:0 2px 8px #0003;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.nav-card:hover{background:#1d2b46;border-color:#5c7ba4;transform:translateY(-1px);text-decoration:none!important}.nav-card-title{display:block;color:#e9effa;font-size:13px;font-weight:850;line-height:1.05;text-decoration:none!important}.nav-card-status{display:block;margin-top:4px;color:#91a0bb;font-size:10.5px;font-weight:800;line-height:1.05;letter-spacing:.02em;text-decoration:none!important}.nav-card.ok{border-color:#1f6d58}.nav-card.warn{border-color:#725b1c}.nav-card.bad{border-color:#743346}.nav-card.ok .nav-card-status{color:var(--ok)}.nav-card.warn .nav-card-status{color:var(--warn)}.nav-card.bad .nav-card-status{color:var(--bad)}.nav-card.muted .nav-card-status{color:var(--muted)}.nav-card.active{background:#1b3559;border-color:#6ea8ff;box-shadow:0 0 0 2px #60a5fa30 inset,0 4px 14px #0005}.nav-card.active .nav-card-title{color:#fff}.nav-card.active .nav-card-status{filter:brightness(1.15)}.badge{padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:#172238;color:var(--muted)}.badge.ok{color:var(--ok);border-color:#1f6d58}.badge.warn{color:var(--warn);border-color:#725b1c}.badge.bad{color:var(--bad);border-color:#743346}.badge.blue{color:#a9d0ff;border-color:#365f91}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:0 10px 28px #0003}.span12{grid-column:span 12}.span8{grid-column:span 8}.span6{grid-column:span 6}.span4{grid-column:span 4}.title{font-size:15px;font-weight:750;margin-bottom:12px}.kv{display:grid;grid-template-columns:minmax(150px,1fr) 1.3fr;gap:8px 12px}.k{color:var(--muted)}.v{font-weight:600}.metric{font-size:28px;font-weight:850}.muted{color:var(--muted)}.btn{border:1px solid var(--border);background:#18243b;color:var(--text);padding:9px 12px;border-radius:10px;cursor:pointer}.btn.primary{background:#183d68;border-color:#2b6aa4}.btn.danger{background:#4b1f2b;border-color:#7a3045}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.tab{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:#101a2d;color:var(--muted);text-decoration:none;font-weight:700}.tab.active{background:#183d68;border-color:#2b6aa4;color:var(--text)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600}.stub{opacity:.65}.login{max-width:420px;margin:12vh auto;padding:24px}.input{width:100%;padding:11px;border-radius:10px;border:1px solid var(--border);background:#0c1426;color:var(--text);margin:6px 0 12px}.alert{padding:10px 12px;border-radius:10px;background:#351d28;border:1px solid #6e3044;color:#ffcad4;margin-bottom:12px}.table-wrap{overflow:auto}.price-chart{display:block;width:100%;height:auto;min-height:220px}.chart-bg{fill:#0c1426;stroke:#26334f}.chart-grid{stroke:#26334f;stroke-width:1}.chart-line{stroke:#60a5fa;stroke-width:2}.chart-level{stroke-width:1.5;stroke-dasharray:7 5}.chart-entry{stroke:#36d399}.chart-stop{stroke:#fb7185}.chart-mark{stroke:#fbbf24}.chart-label,.chart-level-label{fill:#91a0bb;font-size:11px;font-family:system-ui,sans-serif}.chart-level-label{font-weight:700}.roi-pos{color:#36d399;font-weight:800}.roi-neg{color:#fb7185;font-weight:800}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.order-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.layer-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.layer-kpi{background:#0f1728;border:1px solid var(--border);border-radius:11px;padding:11px}.layer-kpi .kpi-label{color:var(--muted);font-size:12px;margin-bottom:4px}.layer-kpi .kpi-value{font-size:18px;font-weight:850;overflow-wrap:anywhere}.layer-account-actions{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.5fr);gap:14px;align-items:start}.layer-keybox{background:#0f1728;border:1px solid var(--border);border-radius:11px;padding:12px}body.waves-ui{--bg:#0b0e13;--panel:#121722;--panel2:#171d29;--border:#263043;--text:#e9eef7;--muted:#8490a3}.waves-ui .wrap{padding:22px}.waves-ui .grid{gap:12px}.waves-ui .card{background:#121722;border-radius:12px;padding:16px;box-shadow:none}.waves-ui .layer-kpi{background:#171d29;border-color:#263043;border-radius:9px;padding:12px}.waves-ui .layer-kpi .kpi-value{font-size:20px}.waves-ui .title{font-size:15px;font-weight:800}.waves-ui .btn{border-radius:7px;padding:8px 11px;background:#1b2433}.waves-ui .btn.primary{background:#1d4ed8}.waves-ui .btn.danger{background:#5b1823}.waves-ui input,.waves-ui select{background:#0c111a;color:#e9eef7;border:1px solid #263043;padding:8px;border-radius:7px}.waves-ui th,.waves-ui td{padding:9px 7px;border-bottom-color:#20293a;font-size:12px;white-space:nowrap}.waves-ui th{color:#8490a3}.waves-ui .table-wrap{border-radius:8px}.waves-ui .muted{color:#8490a3;font-size:12px}.waves-ui .kv{gap:7px 11px}.waves-ui .tab{border-radius:7px;background:#171d29;min-height:34px;padding:7px 10px}.waves-ui .tab.active{outline:1px solid #60a5fa;background:#171d29}.waves-ui .nav-card{box-shadow:none}@media(max-width:1100px){.layer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.layer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-account-actions{grid-template-columns:1fr}.span8,.span6,.span4{grid-column:span 12}.wrap{padding:12px}.price-chart{min-height:180px}}
