:root{--bg:#0b0e11;--panel:#181a20;--line:#2b3139;--tx:#eaecef;--mu:#848e9c;--up:#0ecb81;--dn:#f6465d;--grad:linear-gradient(135deg,#3b82f6,#8b5cf6)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:14px/1.4 Inter,system-ui,sans-serif}button,input,select{font:inherit;color:inherit}.mu{color:var(--mu)}.up{color:var(--up)}.dn{color:var(--dn)}nav{display:flex;align-items:center;gap:6px;padding:0 20px;height:56px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;overflow-x:auto}nav img{width:34px;height:34px;border-radius:8px;margin-right:8px}nav b{margin-right:16px;white-space:nowrap}nav button{background:none;border:0;padding:8px 12px;color:var(--mu);cursor:pointer;white-space:nowrap}nav button.on,nav button:hover{color:#fff}nav button.on{box-shadow:inset 0 -2px #8b5cf6}nav .sp{flex:1}main{max-width:1100px;margin:0 auto;padding:24px 16px;display:grid;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.big{font-size:32px;font-weight:700;margin:4px 0 14px}.stat{font-size:24px;font-weight:700}h2{margin:0 0 12px;font-size:18px}.btn{border:0;border-radius:8px;padding:9px 18px;font-weight:600;cursor:pointer;background:var(--grad);color:#fff}.btn.sec{background:#2b3139}.btn.sm{padding:5px 11px;font-size:12px}.btn.dn{background:var(--dn)}.btn:disabled{opacity:.5}input,select{width:100%;background:#0b0e11;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:4px 0 12px}input:focus,select:focus{outline:0;border-color:#8b5cf6}label{font-size:12px;color:var(--mu)}table{width:100%;border-collapse:collapse}th{color:var(--mu);font-weight:400;text-align:left;font-size:12px}th,td{padding:11px 8px;border-bottom:1px solid var(--line)}td.r,th.r{text-align:right}tr:hover td{background:#1e2026}.tag{padding:2px 8px;border-radius:5px;font-size:12px;background:#2b3139}.tag.approved,.tag.confirmed{color:var(--up)}.tag.rejected,.tag.frozen{color:var(--dn)}.tag.pending{color:#f0b90b}.auth{max-width:380px;margin:12vh auto;padding:0 16px;text-align:center}.auth img{width:120px;border-radius:24px}.auth form{text-align:left}.sum{background:#0b0e11;border-radius:8px;padding:12px;margin-bottom:14px}.sum div{display:flex;justify-content:space-between;padding:3px 0}.bars{display:flex;gap:10px;align-items:flex-end;height:120px}.bars div{flex:1;text-align:center;font-size:11px;color:var(--mu)}.bars i{display:block;background:var(--grad);border-radius:4px 4px 0 0;margin-bottom:4px}.msg{padding:10px 12px;border-radius:8px;background:#2b3139;margin-bottom:12px}.msg.ok{color:var(--up)}.addr{word-break:break-all;font-family:monospace}.w{overflow-x:auto}.tag.fee_shortfall{color:var(--dn)}.step{display:flex;gap:14px;position:relative;padding-bottom:22px}.step:not(:last-child):before{content:"";position:absolute;left:13px;top:32px;bottom:4px;border-left:1px dashed var(--line)}.num{width:28px;height:28px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:700;flex:none}.num.on{background:var(--grad)}.step h3{margin:3px 0 10px;font-size:16px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-weight:600;cursor:pointer}.chip.sel{border-color:#8b5cf6;background:#1e1b2e}.coin{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font:700 11px Inter,system-ui;font-style:normal;vertical-align:middle;margin-right:2px}.warn{margin-top:14px;background:#2a2410;color:#f0b90b;padding:10px 12px;border-radius:8px;font-size:13px}.split{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh}.hero{padding:48px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 20%,#1b2a5e 0,#0b0e11 60%)}.hero h1{font-size:34px;margin:24px 0 8px}.hero ul{line-height:2;padding-left:18px}.formside{display:grid;place-items:center;padding:24px}.formside .card{width:100%;max-width:400px}.seg{display:flex;background:var(--bg);border-radius:8px;padding:3px;margin-bottom:14px}.seg button{flex:1;border:0;background:none;padding:8px;border-radius:6px;cursor:pointer;color:var(--mu)}.seg button.on{background:var(--line);color:#fff}.link{cursor:pointer;text-decoration:underline;text-align:center}.small{font-size:12px;text-align:center}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:grid;place-items:center;padding:16px;overflow:auto;z-index:20}.modal .card{width:100%;max-width:680px;max-height:92vh;overflow:auto}.g2{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.tag.frozen{color:var(--dn)}@media (max-width:800px){.split{grid-template-columns:1fr}.hero{display:none}.g2{grid-template-columns:1fr}}
