:root{--bg:#eff1f5;--panel:#fff;--panel2:#f3f5f9;--text:#1b2437;--muted:#6f788c;--line:#e7eaf0;--accent:#7468dc;--accent-600:#5d51c4;--accent-50:#efedfc;--ok:#2fae5f;--bad:#e5484d;--warn:#c98a14;--side:#0d1017;--side-text:#a1a8b8;--side-label:#5a6275;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-600)}h1{font-size:22px;margin:0 0 16px}h2{font-size:15px;font-weight:800;margin:0 0 12px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd0db;border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.shell{height:100dvh;width:100%;background:var(--bg)}.shell,.side{display:flex;overflow:hidden}.side{width:266px;flex:none;background:var(--side);color:#fff;flex-direction:column}.side-brand{gap:11px;padding:20px 20px 18px}.side-brand,.side-logo{display:flex;align-items:center}.side-logo{width:38px;height:38px;border-radius:11px;background:#fff;justify-content:center;overflow:hidden}.side-logo img{width:150%;height:150%;max-width:none;object-fit:contain;flex:none}.side-name{font:800 16px/1 system-ui,sans-serif;letter-spacing:.02em}.side-sub{font-size:10.5px;letter-spacing:.14em;color:#71717a;font-weight:700;margin-top:3px}.side-nav{flex:1 1;overflow-y:auto;padding:6px 12px 20px}.side-group{padding:14px 10px 6px;font:700 10px/1 system-ui,sans-serif;letter-spacing:.14em;color:var(--side-label)}.side-link{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;margin:1px 0;border-radius:9px;font:600 13px/1 system-ui,sans-serif;color:var(--side-text)}.side-link:hover{background:rgba(255,255,255,.07);color:#fff}.side-link.on{background:var(--accent);color:#fff}.side-link svg{flex:none;opacity:.95}.side-scrim{display:none}.body{flex:1 1;flex-direction:column;min-width:0}.body,.top{display:flex}.top{height:64px;flex:none;background:#fff;border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 24px;position:relative;z-index:30}.top-title{flex:1 1 auto;min-width:0;overflow:hidden}.top-title b{font:800 19px/1.1 system-ui,sans-serif;letter-spacing:-.01em}.top-title b,.top-title span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-title span{font-size:12px;color:var(--muted);margin-top:2px}.top-user{gap:10px}.avatar,.top-user{display:flex;align-items:center}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-50);color:var(--accent);justify-content:center;font-weight:800;text-transform:uppercase}.who{line-height:1.2;text-align:right}.who b{display:block;font-size:12.5px}.who span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.burger{display:none;width:38px;height:38px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;align-items:center;justify-content:center;color:var(--text);padding:0}.main{flex:1 1;overflow-y:auto;padding:26px 28px 60px;position:relative}.main h1{display:none}.wrap{max-width:none;margin:0}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.g3>.card{box-shadow:inset 0 3px 0 var(--accent),0 1px 2px rgba(16,24,40,.04)}.g3>.card .muted{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.muted{color:var(--muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}button,input,select,textarea{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;width:100%}input,select,textarea{background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 4px}button{cursor:pointer;background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700;width:auto}button:hover{background:var(--accent-600)}button.sec{background:#fff;color:var(--text);border-color:var(--line)}button.sec:hover{background:var(--panel2)}button.buy{background:var(--ok);border-color:var(--ok)}button.sell{background:var(--bad);border-color:var(--bad)}button:disabled{opacity:.55;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:13.5px}td,th{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fa;padding:14px 20px;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafbfd}td.r,th.r{text-align:right}.card.flush,.card>table:first-child{padding:0}.card.flush{overflow:hidden;border-radius:16px}.card.flush>.hd{padding:14px 20px;border-bottom:1px solid var(--line);margin:0}.card.flush>p.muted:only-child,.card.flush>table+p.muted{border-top:1px solid var(--line)}.t1{font-weight:700;color:var(--text)}.t2{font-size:12.5px;color:var(--muted);margin-top:2px}.tbl-wrap{overflow-x:auto}button.o{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px 18px;font-weight:700;font-size:13px}button.o:hover{background:var(--panel2)}button.o.d{color:var(--bad)}button.o.d:hover{background:#e5484d12}button.o.g{color:var(--ok)}button.o.g:hover{background:#2fae5f12}td .row{justify-content:flex-end;flex-wrap:nowrap}.big{font-size:28px;font-weight:800;letter-spacing:-.01em}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row input{width:auto}.sp{flex:1 1}.msg{padding:9px 12px;border-radius:10px;margin:10px 0;font-size:13.5px}.msg.e{background:#e5484d1a;color:var(--bad)}.msg.s{background:#2fae5f1a;color:var(--ok)}.pill{display:inline-block;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:7px;background:#eef0f4;color:#3a4357}.pill.ok{background:#2fae5f1a;color:#1f8a47}.pill.bad{background:#e5484d1a;color:var(--bad)}.pill.warn{background:#f5a6231f;color:#b26a00}.pill{text-transform:capitalize}.auth{max-width:400px;margin:10vh auto;padding:0 16px}.auth h1{display:block}@media (max-width:860px){.side{position:fixed;top:0;bottom:0;left:0;z-index:100;max-width:85vw;transform:translateX(-100%);visibility:hidden;transition:transform .22s ease}.side.open{transform:none;visibility:visible;box-shadow:0 0 40px rgba(0,0,0,.35)}.side-scrim.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:99}.burger{display:flex}.top{padding:0 12px}.main{padding:16px 14px 48px}.who{display:none}}.login{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 500px at 50% -10%,#e6e3fa 0,var(--bg) 60%)}.login-card{width:400px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 70px rgba(16,24,40,.12);padding:32px}.login-brand{flex-direction:column;margin-bottom:26px}.login-brand,.login-logo{display:flex;align-items:center}.login-logo{width:52px;height:52px;border-radius:14px;background:#fff;justify-content:center;margin-bottom:14px}.login-logo img{width:150%;height:150%;max-width:none;object-fit:contain;flex:none}.login-logo{overflow:hidden}.login-name{font:800 18px/1 system-ui,sans-serif;letter-spacing:.02em}.login-sub{letter-spacing:.14em;color:var(--muted);margin-top:4px}.login label,.login-sub{font-size:11px;font-weight:700}.login label{text-transform:uppercase;letter-spacing:.05em;margin:14px 0 6px}.login input{height:44px;background:var(--panel2)}.login-btn{width:100%;height:44px;margin-top:18px}.pw{position:relative}.pw input{padding-right:84px}.eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);border-radius:8px}.eye:hover{color:var(--accent)}.eye:hover,.seg{background:var(--panel2)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.seg button{background:transparent;color:var(--muted);border:none;padding:5px 10px;border-radius:7px;font-size:12px}.seg button:hover{background:#fff;color:var(--text)}.seg button.on{background:#fff;color:var(--accent);box-shadow:0 1px 2px rgba(16,24,40,.1)}.stats{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0 8px}.stats div{display:flex;flex-direction:column}.stats span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.stats b{font-size:18px}.chart-wrap{position:relative}.chart-empty{align-items:center;justify-content:center}.chart-axis,.chart-empty{display:flex;color:var(--muted)}.chart-axis{justify-content:space-between;font-size:11px;margin-top:4px}.chart-tip{position:absolute;top:0;transform:translateX(-50%);background:var(--text);color:#fff;border-radius:8px;padding:5px 9px;font-size:12px;pointer-events:none;display:flex;flex-direction:column;white-space:nowrap}.chart-tip span{opacity:.7;font-size:10.5px}.bars{display:flex;align-items:flex-end;gap:6px}.bar-col{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.bar{width:100%;max-width:28px;background:var(--accent);border-radius:6px 6px 2px 2px}.bar-val{font-size:11px;font-weight:700;margin-bottom:3px;height:14px}.bar-lbl{font-size:9.5px;color:var(--muted);margin-top:5px;white-space:nowrap;transform:rotate(-35deg);transform-origin:center;height:22px}.donut{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.donut ul{list-style:none;margin:0;padding:0;flex:1 1;min-width:130px}.donut li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--line)}.donut li b{margin-left:auto}.donut li i{width:10px;height:10px;border-radius:50%;flex:none}.chart-tip.ohlc{top:4px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tabs button{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;text-transform:capitalize}.tabs button:hover{background:var(--panel2);color:var(--text)}.tabs button.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12)}.card p.muted:only-child,.card table+p.muted{text-align:center;padding:28px 0 12px;margin:0}code{background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:12.5px}.card.filters,.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 14px;padding:0;background:none;border:none;box-shadow:none;border-radius:0}.filters .f{min-width:150px}.filters .f-search{flex:1 1 280px}.filters label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.filters input,.filters select{height:42px;background-color:#fff;border:1px solid var(--line);border-radius:10px;font-size:13.5px;padding:0 14px}.filters input.s,.filters input[type=search]{padding-left:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236f788c' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px}.filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236f788c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.filters .f-chips{display:flex;gap:8px;min-width:0}.chip{padding:0 14px;font-size:12.5px;border-radius:10px;font-weight:600}.chip,.filters button:not(.sec){height:42px}.ovbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ovbar .tag{white-space:nowrap;font:800 10.5px/1 system-ui,sans-serif;letter-spacing:.1em;color:var(--accent-600);background:var(--accent-50);padding:8px 11px;border-radius:7px}.pills{display:inline-flex;align-items:center;gap:2px;background:var(--panel2);border-radius:10px;padding:3px}.pills .cap{font:700 10.5px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:0 10px}.pills button{background:transparent;border:none;color:var(--muted);font-weight:600;font-size:13px;padding:7px 12px;border-radius:8px}.pills button.on{background:#fff;color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.1)}.kpis{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px 20px 14px}.kpi .lbl{font:700 11px/1 system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.kpi .num{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:12px 0 2px;line-height:1.1}.kpi .sub{font-size:13px;font-weight:600;color:var(--ok);min-height:20px}.kpi .foot{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px;font-weight:700;color:var(--accent)}.kpi .foot span{color:var(--muted);font-weight:600}.ovsec{padding:20px}.ovsec-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ovsec-h h2{margin:0;font-size:16px}.ovsec-h a{font-size:12px;font-weight:700}.line{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.line:first-of-type{border-top:none}.line a{color:var(--text)}.line a:hover{color:var(--accent)}.line b{font-weight:800}.minis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mini{border-radius:12px;padding:14px}.mini b{display:block;font-size:24px;font-weight:800;line-height:1.1;letter-spacing:-.01em}.mini span{font-size:12px;color:var(--muted)}.mini.a{background:#fdeee6}.mini.a b{color:#e8541d}.mini.b{background:#e5f4ee}.mini.b b{color:#14804f}.mini.c{background:#eef0f5}.mini.d{background:#e4f2f7}.mini.d b{color:#0b6d8a}.note{margin-top:14px;font-size:13px}.gok{color:var(--ok)}.g3x{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tabs .count{display:inline-block;min-width:20px;margin-left:6px;padding:1px 6px;border-radius:99px;background:var(--panel2);font-size:11px;text-align:center}.tabs button.on .count{background:var(--accent-50);color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:5px;max-width:520px}.chip-p{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--accent-50);color:var(--accent-600)}.modal-scrim{position:fixed;inset:0;background:rgba(13,16,23,.5);z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}.modal{width:560px;max-width:100%;background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 24px 70px rgba(16,24,40,.3)}.modal-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.modal-hd h2{font-size:18px;margin:0 0 2px}.modal-x{padding:4px 10px;border-radius:8px}.modal-ft{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.perm-groups{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;padding-right:2px}.perm-group{border:1px solid var(--line);border-radius:12px;padding:10px 14px}.perm-gh{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted);margin-bottom:4px}.perm-gh button.o{padding:4px 10px;font-size:11.5px;text-transform:none;letter-spacing:0}.perm-item{display:flex;gap:10px;align-items:flex-start;margin:0;padding:7px 0;font-size:13px;color:var(--text);font-weight:400;cursor:pointer}.perm-item input{width:auto;margin-top:3px}.perm-item span{display:flex;flex-direction:column}.perm-item b{font-weight:700}.perm-item .muted{font-size:12.5px}.ovbar .muted,.pills button{white-space:nowrap}.who-cell{display:flex;align-items:center;gap:12px}.avatar.sm{width:34px;height:34px;font-size:13px;flex:none}.rsel{position:relative;width:200px}.rsel-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:#fff;text-align:left;font-weight:600}.rsel-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:280px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,40,.16);padding:8px}.rsel-list{max-height:220px;overflow-y:auto;margin-top:8px}.rsel-list,.rsel-opt{display:flex;flex-direction:column;gap:2px}.rsel-opt{align-items:flex-start;background:transparent;border:0;border-radius:8px;padding:8px 10px;text-align:left}.rsel-opt.on,.rsel-opt:hover{background:var(--accent-50)}.rsel-opt .muted{font-size:12px;font-weight:400}.rsel-empty{padding:10px;text-align:center}.sw{width:42px;height:24px;padding:2px;border-radius:99px;background:#cfd4de;border:0;position:relative;transition:background .15s}.sw span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.3);transition:transform .15s}.sw.on{background:#2fae5f}.sw.on span{transform:translateX(18px)}.sw:disabled{opacity:.5;cursor:not-allowed}.rsel-btn:focus-visible,.sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.flush.staff-card,.staff-card .tbl-wrap{overflow:visible}.rsel-btn{color:var(--text);border-color:var(--line);font-size:13.5px}.rsel-btn:hover{background:var(--panel2);color:var(--text)}.rsel-btn span:last-child{color:var(--muted);font-size:11px}.rsel-opt{color:var(--text);font-weight:400}.rsel-opt b{font-weight:700}.rsel-opt:hover{color:var(--text)}.sw:hover{background:#cfd4de}.sw.on:hover{background:#2fae5f}td .row.left{justify-content:flex-start}.staff-card td{vertical-align:middle}.staff-card th:first-child{width:42%}.scard{margin-bottom:16px}.scard-hd{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.scard-hd h2{margin:0 0 4px;font-size:16px}.scard-hd p{margin:0;font-size:12.5px}.scard input:disabled,.scard textarea:disabled{background:var(--panel2);cursor:default;opacity:1}.flabel{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:12px 0 6px}.sgrid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.sgrid{grid-template-columns:minmax(0,1fr)}}.sfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:0 16px;gap:0 16px}.scard,.sfields,.sfields>*{min-width:0}.scard{overflow:hidden}.scard-hd .row{flex:none;align-items:center;flex-wrap:nowrap;white-space:nowrap}.scard-hd button:not(.sw){width:auto;padding:8px 14px;white-space:nowrap}.scard-hd .sw{flex:none}.scard .modal-ft{flex-wrap:wrap}.scard .modal-ft button{width:auto}.scard input,.scard textarea{max-width:100%}.stack{display:block}.imgrow{display:flex;align-items:center;gap:14px;min-width:0}.imgthumb{width:56px;height:56px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);display:grid;place-items:center;overflow:hidden;flex:none}.imgthumb img{max-width:100%;max-height:100%;object-fit:contain}.imgmeta{display:flex;flex-direction:column;min-width:0;flex:1 1}.imgmeta .muted{font-size:12.5px}.imgrow .row{flex:none}.visrow{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.visrow>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.visrow .muted{font-size:12.5px}.visrow button{flex:none;width:auto;white-space:nowrap}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--panel2) 25%,var(--line) 50%,var(--panel2) 75%);background-size:200% 100%;animation:sk 1.3s linear infinite}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.pager .btns{display:flex;gap:8px}.pager button{padding:6px 14px}.tabs a.tablink{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none}.tabs a.tablink:hover{background:var(--panel2)}.tabs a.tablink.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(16,24,40,.12)}.back{margin:0 0 14px;font-weight:600;font-size:13px}.uhead{gap:16px;margin-bottom:16px;padding:20px 22px}.uav,.uhead{display:flex;align-items:center}.uav{width:56px;height:56px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--accent),var(--accent-600));color:#fff;justify-content:center;font-size:20px;font-weight:800;text-transform:uppercase}.uinfo{min-width:0}.uname{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:20px;font-weight:800;letter-spacing:-.01em}.uname .pill{font-size:11px;padding:3px 9px;text-transform:capitalize}.umeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-top:4px}.umeta .dot{opacity:.5}.idchip{display:inline-flex;align-items:center;gap:6px;background:var(--panel2);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:12px;font-weight:600;cursor:pointer}.idchip:hover{color:var(--accent);border-color:var(--accent)}.g4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stats{margin-bottom:16px}.stat{padding:16px 18px}.stat .muted{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stat .big{margin-top:4px;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .big.sm{font-size:16px;padding:6px 0}.stat .big .pill{font-size:12px;text-transform:capitalize}.grid.g2{align-items:start}.card td.muted{white-space:nowrap;padding-right:16px}.coin{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--accent-50);color:var(--accent);font-size:12px;font-weight:800;align-items:center;justify-content:center;margin-right:10px;vertical-align:middle}.card td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty{text-align:center;padding:18px 0 8px}.empty .ico{font-size:28px;opacity:.6}.empty p.muted{margin:6px 0 0!important;padding:0!important}.card.danger{border-color:#e5484d33}.card.danger h2{color:var(--bad)}.card.danger button.o.d{background:var(--bad);color:#fff;border-color:var(--bad)}.card.danger button.o.d:hover{background:#cf3a3f}.card.danger button.o:disabled{opacity:.45;cursor:not-allowed}.skel{display:block;background:linear-gradient(90deg,var(--panel2) 25%,#e4e7ee 37%,var(--panel2) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.card.flush>.tbl-wrap+p.muted{border-top:1px solid var(--line);text-align:center;padding:28px 0 24px;margin:0}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.card table.kv td{padding:13px 0;white-space:nowrap}.card table.kv td.r{text-align:right}.card table.kv tr:last-child td{border-bottom:0}.card table.kv .t2{margin-top:2px}.coin-cell{display:inline-flex;align-items:center;gap:10px;font-weight:600}.coin-cell .coin{margin:0}.ov-grid{align-items:stretch}.card table.kv td{height:56px;padding:0}.card table.kv td.muted{padding-right:16px}.card table.kv .t2{margin:0;line-height:1.3;font-size:12px}.card table.kv .pill{display:inline-block}.ov{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.ov{grid-template-columns:1fr}}.ov-main{display:flex;flex-direction:column;gap:0;padding:0}.ov-main>section{padding:22px 24px}.ov-main>section+section{border-top:1px solid var(--line)}.ov-main h2,.ov-side h2{margin:0 0 16px;font-size:15px}.ov-sh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.ov-sh h2{margin:0}.ov-link{font-size:13px;font-weight:600}.dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px 28px;gap:20px 28px;margin:0}.dl-i dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.dl-i dd{margin:0;font-size:14px;font-weight:600;word-break:break-word;min-height:22px;display:flex;align-items:center}.ov-side{padding:22px 24px}.ustats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:980px){.ustats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ustats .stat{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.ustats .stat .big{margin:0;font-size:26px;line-height:1.2}.ustats .stat .big.sm{font-size:16px;padding:0;min-height:31px;display:flex;align-items:center}.ustats .stat .t2{margin:0;font-size:12.5px}.cardh{padding:16px 20px;border-bottom:1px solid var(--line)}.cardh h2{margin:0;font-size:15px}.ustats .stat .big a{font-size:14px;font-weight:600;word-break:break-all}.ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:760px){.ref-grid{grid-template-columns:1fr}}