:root{--bg: #f5f5f7;--surface: #ffffff;--border: #d8d8dd;--field-border: #8a8a90;--text: #1d1d1f;--muted: #5c5c63;--accent: #0064d2;--accent-bg: #0064d2;--accent-bg-hover: #00509f;--on-accent: #ffffff;--hover: #ebebef;--danger: #b3261e;--danger-bg: #fdeceb;--ok: #1c7c40;--ok-bg: #e9f5ee;--warn: #8a5200;--warn-bg: #fdf0da;--radius: 10px;--sidebar: 220px;--fs-page: 20px;--fs-card: 15px;--fs-th: 12px;--hover-transition: .16s ease-out;--landing-bg: #ffffff;--landing-soft: #f6f1e7;--landing-beige: #d1cdbb;--landing-tan: #97805e;--landing-ink: #2a374c;--landing-muted: #5f5647;--landing-line: #e2ddd0;--landing-accent: #fc9004;--landing-accent-soft: #fbb554;--landing-brown: #834a01;--landing-on-accent: #2a374c;--landing-on-soft: #2a374c;--landing-cta: #2a374c;--landing-on-cta: #ffffff;--landing-panel: #2a374c;--landing-on-panel: #ffffff;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #16171a;--surface: #1f2024;--border: #3a3b42;--field-border: #6d6e77;--text: #f0f0f2;--muted: #a7a8b0;--accent: #7db4ff;--accent-bg: #2b64b8;--accent-bg-hover: #3672c9;--on-accent: #ffffff;--hover: #2a2b31;--danger: #ff9d94;--danger-bg: #3a1f1d;--ok: #69d295;--ok-bg: #18301f;--warn: #f0b03c;--warn-bg: #3a2c12;--landing-bg: #161a21;--landing-soft: #242a35;--landing-beige: #3a3529;--landing-tan: #b39a74;--landing-ink: #f2f1ec;--landing-muted: #a9aeb8;--landing-line: #343b47;--landing-accent: #ffa733;--landing-accent-soft: #8a5a12;--landing-brown: #ffc98a;--landing-on-accent: #1a1206;--landing-on-soft: #f7efe2;--landing-cta: #f2f1ec;--landing-on-cta: #161a21;--landing-panel: #0f1319;--landing-on-panel: #f2f1ec;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}a,button,tbody tr{transition:background-color var(--hover-transition),border-color var(--hover-transition),color var(--hover-transition)}@media(prefers-reduced-motion:reduce){a,button,tbody tr{transition:none}button:active:not(:disabled){transform:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.layout{display:grid;grid-template-columns:var(--sidebar) 1fr;grid-template-areas:"sidebar content";min-height:100vh}.topbar{display:none;grid-area:topbar;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.brand{font-size:16px;font-weight:600}.burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid var(--field-border);color:var(--text)}.sidebar{grid-area:sidebar;background:var(--surface);border-right:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:4px}.sidebar .brand{margin-bottom:16px}.sidebar a{padding:8px 10px;border-radius:var(--radius);color:var(--muted)}.sidebar a:hover{background:var(--hover);color:var(--text)}.sidebar a.active{background:var(--bg);color:var(--text);font-weight:600}.sidebar .spacer{flex:1}.content{grid-area:content;padding:24px 28px;min-width:0}.page-head{margin:0 0 18px}.page-head h1{font-size:var(--fs-page);line-height:1.25;margin:0}.page-head p{margin:6px 0 0;color:var(--muted);max-width:72ch}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:18px}.card-form{background:var(--bg)}.card h2{font-size:var(--fs-card);font-weight:600;margin:0 0 12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:top}tbody tr:hover{background:var(--hover)}th{color:var(--muted);font-weight:500;font-size:var(--fs-th);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}tbody td:first-child{font-weight:500}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.grow{width:100%}.nowrap{white-space:nowrap}td.actions{text-align:right}td.actions .row{justify-content:flex-end}td button{padding:5px 10px;font-size:13px;white-space:nowrap}td.actions .row{flex-wrap:nowrap}td button.link{padding:0}td select,td input{padding:5px 8px;font-size:13px}input,textarea,select{font:inherit;padding:8px 10px;border:1px solid var(--field-border);border-radius:8px;background:var(--surface);color:var(--text);width:100%}textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,monospace}button{font:inherit;padding:8px 14px;border-radius:8px;border:1px solid var(--accent-bg);background:var(--accent-bg);color:var(--on-accent);cursor:pointer}button.secondary{background:var(--surface);color:var(--text);border-color:var(--field-border)}button.link{background:transparent;border-color:transparent;color:var(--accent);padding:4px 0;text-align:left}button:hover:not(:disabled){background:var(--accent-bg-hover);border-color:var(--accent-bg-hover)}button.secondary:hover:not(:disabled),.burger:hover{background:var(--hover)}button.link:hover:not(:disabled){background:transparent;text-decoration:underline}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.6;cursor:default}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>.field{flex:1 1 180px;min-width:180px}.row-head{justify-content:space-between;align-items:center;margin-bottom:12px}.row-head h2{margin:0}.row-head .field{flex:0 1 240px}.row-head>.row{flex:0 1 auto;flex-wrap:nowrap}.row-head button{flex:0 0 auto;white-space:nowrap}.field{display:flex;flex-direction:column;gap:4px}.field span{font-size:13px;color:var(--muted)}.hint{font-size:13px;color:var(--muted);margin:4px 0 0;max-width:60ch}.error{color:var(--danger)}.ok{color:var(--ok)}.muted{color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:min(340px,100%);display:flex;flex-direction:column;gap:12px;margin:0}.login h1{font-size:var(--fs-page);margin:0}.login-lead{margin:-6px 0 4px;color:var(--muted)}.login-note{min-height:60px;display:grid;align-content:center}.login-note p{margin:0}.login-back{align-self:center;font-size:13px;color:var(--accent)}.login-back:hover{text-decoration:underline}.key{font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all;background:var(--bg);border:1px solid var(--border);padding:10px;border-radius:8px}.codes{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.codes li{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:3px 8px}@media(max-width:860px){.layout{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"topbar" "sidebar" "content"}.topbar{display:flex}.sidebar{border-right:none;border-bottom:1px solid var(--border);padding:8px 12px 12px}.sidebar.collapsed,.sidebar .brand,.sidebar .spacer{display:none}.content{padding:16px 12px}.card{padding:14px}.row>.field{min-width:0}}.handover{display:grid;gap:4px 14px;margin:0 0 12px}.handover dt{font-size:13px;color:var(--muted)}.handover dd{margin:0 0 10px}.reject-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;min-width:260px}.two-factor-setup{display:grid;gap:12px;justify-items:start}.qr{background:#fff;padding:8px;border-radius:8px}.recovery{display:grid;gap:12px;justify-items:start}.recovery-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;width:100%}.recovery-list code{font-size:15px;letter-spacing:.04em}.deposit-address{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin:12px 0}.deposit-address-body{display:grid;gap:8px;min-width:240px;flex:1}.deposit-address-value{font-size:14px;word-break:break-all}
