:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Inter,sans-serif}body{margin:0;background:#0b0f14;color:#fff}.shell{max-width:520px;margin:0 auto;padding:32px 20px 64px}h1{font-weight:800;font-size:28px;margin:0 0 8px}p.sub{color:#9aa5b1;margin:0 0 24px}label{display:block;font-size:13px;color:#9aa5b1;margin-bottom:6px}.field{margin-bottom:14px}input,textarea,select{width:100%;box-sizing:border-box;background:#141a24;color:#fff;border:1px solid #2a3342;border-radius:10px;padding:12px 14px;font-size:15px;outline:none}input:focus,textarea:focus,select:focus{border-color:#6fb3ff}button.primary{background:#6fb3ff;color:#0b0f14;border:0;border-radius:10px;padding:14px 18px;width:100%;font-weight:700;font-size:16px;cursor:pointer}button.primary:disabled{opacity:.5;cursor:not-allowed}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{flex:1;background:#141a24;color:#fff;border:1px solid #2a3342;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600}.tabs button.active{border-color:#6fb3ff;color:#6fb3ff}.note{font-size:13px;color:#9aa5b1;margin-top:12px}.success{background:#133828;padding:16px;border-radius:12px;color:#6be3a1}.error{background:#3a1a1a;padding:16px;border-radius:12px;color:#ff9b9b}
