
:root{--bg:#0b1020;--panel:#121a2e;--text:#eef4ff;--muted:#9baccc;--line:#293957;--accent:#5ee0b5;--danger:#ff7c8d;--shadow:0 18px 60px rgba(0,0,0,.3)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top,#172544 0,#0b1020 38%,#070b14 100%);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
body{padding:28px 16px 60px}.shell{width:min(920px,100%);margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.eyebrow{font-size:12px;letter-spacing:.18em;color:var(--accent);font-weight:800}h1{margin:4px 0 0;font-size:clamp(28px,5vw,44px)}h2,h3{margin-top:0}.status{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);font-size:13px}.card,.dialog-card{background:linear-gradient(180deg,rgba(23,34,61,.96),rgba(14,21,38,.98));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.card{padding:18px}.hidden{display:none!important}.muted{color:var(--muted);line-height:1.55}label{display:block;margin:14px 0 0;color:#d8e4fa;font-size:14px}input,textarea,button{font:inherit}input,textarea{width:100%;margin-top:7px;background:#0a1020;color:var(--text);border:1px solid #34496f;border-radius:12px;padding:12px 13px;outline:none}button,.file-btn{border:1px solid #34496f;background:#17223d;color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}button.primary{background:var(--accent);border-color:var(--accent);color:#06120f;font-weight:800}.toolbar{display:flex;gap:12px;align-items:center}.toolbar input{margin:0;flex:1}.right-actions{display:flex;gap:8px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account{padding:17px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#15213b,#0e1629);box-shadow:var(--shadow)}.account-top{display:flex;justify-content:space-between;gap:12px}.issuer{font-weight:800;font-size:17px}.name{color:var(--muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.code{font:800 clamp(26px,5vw,38px)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;cursor:pointer}.timer{font-size:13px;color:var(--muted)}.progress{height:4px;margin-top:12px;background:#26344e;border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--accent)}.icon-btn{padding:7px 9px;font-size:12px}.empty{text-align:center;color:var(--muted)}.sync-state{min-height:22px;color:var(--muted);font-size:13px}dialog{border:0;padding:0;background:transparent;color:var(--text);width:min(560px,calc(100% - 24px))}dialog::backdrop{background:rgba(0,0,0,.72)}.dialog-card{padding:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.error{color:var(--danger);min-height:1.1em}#video{width:100%;aspect-ratio:4/3;background:#05070d;border-radius:14px;object-fit:cover}.scan-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
@media(max-width:700px){.accounts{grid-template-columns:1fr}.toolbar{display:block}.right-actions{margin-top:10px;flex-wrap:wrap}.actions>*{flex:1 1 calc(50% - 10px)}}
