:root{color-scheme:dark;--bg:#0b0f16;--panel:#121925;--line:#263247;--text:#e8edf5;--muted:#91a0b5;--accent:#69a7ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#162238,var(--bg) 45%);font:15px system-ui;color:var(--text)}.card{width:min(520px,calc(100% - 32px));padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 80px #0008}header{display:flex;gap:14px;align-items:center;margin-bottom:24px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--accent);color:#07111f;font-weight:800}h1{font-size:21px;margin:0}p{color:var(--muted);margin:3px 0}form{display:grid;gap:16px}label{display:grid;gap:7px;color:#c9d4e4}input,select,button{width:100%;padding:11px 12px;border-radius:8px;border:1px solid var(--line);background:#0d1420;color:var(--text)}button{background:var(--accent);color:#07111f;border:0;font-weight:700;cursor:pointer}.quiet{margin-top:18px}.quiet button{background:transparent;color:var(--muted);border:1px solid var(--line)}.alert{padding:10px;background:#3a2025;border:1px solid #763943;border-radius:8px;margin-bottom:16px}.note{margin-top:18px;font-size:13px}#preview{margin:18px 0;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:8px;border-bottom:1px solid var(--line);text-align:left}#confirm{margin-top:8px}
