:root{--bg:#0d1017;--panel:#161a23;--panel2:#1d222d;--text:#f4f5f7;--muted:#9299a8;--red:#ff4655;--line:#2a303c;--green:#5ee6a8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 70% -10%,#261820 0,transparent 35%),var(--bg);color:var(--text);font:15px Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;min-height:100vh}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 980px)/2));background:#0d1017cc;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px}.brand div{display:flex;flex-direction:column}.brand small{color:var(--muted)}.brandLogo{display:block;width:100px;height:56px;object-fit:contain}main{max-width:980px;margin:auto;padding:70px 24px}.hero{max-width:590px;margin-bottom:42px}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.16em}.hero h1{font-size:clamp(36px,6vw,65px);line-height:.97;margin:10px 0 20px;letter-spacing:-.045em}.hero>p:last-child,.muted{color:var(--muted)}button{font:inherit;color:inherit;cursor:pointer;border:0}.ghost{background:transparent;border:1px solid var(--line);padding:9px 15px;border-radius:7px}.ghost:hover{border-color:#616a7c}.primary{background:var(--red);font-weight:750;padding:12px 18px;border-radius:7px;width:100%;margin-top:10px}.accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.account{background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;transition:.18s}.account:hover{transform:translateY(-2px);border-color:#444c5c}.avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#2b3140;color:#fff;font-weight:800}.accountInfo{display:flex;align-items:center;gap:12px;min-width:0}.accountInfo strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.lock{display:block;color:var(--muted);font-size:12px}.notice{padding:12px 15px;border:1px solid #70414a;background:#2b191e;border-radius:8px;margin:0 0 20px}.hidden{display:none!important}dialog{border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);padding:0;width:min(420px,calc(100% - 28px));box-shadow:0 30px 100px #000b}dialog.wide{width:min(600px,calc(100% - 28px))}dialog::backdrop{background:#05070bc9;backdrop-filter:blur(5px)}dialog>form,dialog>div{padding:30px;position:relative}.close{position:absolute;right:18px;top:14px;background:transparent;color:var(--muted);font-size:28px}.close:hover{color:#fff}dialog h2{margin:6px 0 24px;font-size:28px}label{display:flex;flex-direction:column;gap:7px;color:#cdd1d9;margin:14px 0}input{background:#0f1219;border:1px solid var(--line);border-radius:7px;padding:12px;color:#fff;font:inherit;outline:none}input:focus{border-color:var(--red)}.error{color:#ff7d88;min-height:20px}.codeBox{padding:22px;background:#0f1219;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr auto;align-items:center}.codeBox>span{font:700 42px ui-monospace,monospace;letter-spacing:.12em}.codeBox small{color:var(--muted);margin-top:9px}.timer{height:3px;background:#282e39;grid-column:1/-1;margin-top:17px}.timer i{display:block;height:100%;background:var(--red);transition:width 1s linear}.push{border:1px solid var(--line);border-radius:9px;padding:15px;margin:10px 0}.actions{display:flex;gap:8px;margin-top:12px}.actions button{flex:1;padding:9px;border-radius:6px}.approve{background:var(--green);color:#08140f}.deny{background:#2b303b}.statusRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.capturePreview{width:100%;max-height:240px;object-fit:contain;background:#080a0f;border:1px solid var(--line);border-radius:8px;margin-top:12px}.dangerZone{margin-top:28px;padding-top:20px;border-top:1px solid #552f36;display:flex;align-items:center;justify-content:space-between;gap:18px}.dangerZone div{display:flex;flex-direction:column;gap:4px}.dangerZone span{color:var(--muted);font-size:12px}.danger{background:#381c22;color:#ff8490;border:1px solid #68323d;border-radius:7px;padding:9px 13px;white-space:nowrap}.danger:hover{background:#4a2029}@media(max-width:550px){main{padding-top:44px}.brandLogo{width:72px;height:44px}.brand div{display:none}.codeBox>span{font-size:32px}.account{padding:16px}.dangerZone{align-items:flex-start;flex-direction:column}}
