:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6fb;--surface:#fff;--surface-muted:#f8fafd;--text:#1f2937;--text-muted:#4b5563;--border:#d5deeb;--border-focus:#3b82f6;--shadow:0 10px 30px #0f172a14;--radius:14px}*{box-sizing:border-box}body{background:radial-gradient(circle at top, #eaf1ff 0%, var(--background) 40%, #edf2f8 100%);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.page{max-width:860px;margin:32px auto;padding:0 20px}.card{background:var(--surface);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);border:1px solid #e3e9f3;overflow:hidden}.card-header{color:#fff;background:linear-gradient(135deg,#0f3b8c 0%,#1e4fa8 100%);padding:28px 32px 18px}.card-header h1{letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:700}.card-header p{color:#ffffffe0;margin:8px 0 0;font-size:.95rem}form{gap:22px;padding:24px 32px 32px;display:grid}section{background:var(--surface-muted);border-radius:var(--radius);border:1px solid #e4ebf5;padding:18px}h2{color:#0f2a5c;margin:0 0 14px;font-size:1rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.full-width{grid-column:1/-1}label,legend{color:var(--text-muted);font-size:.9rem;font-weight:600}input,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:10px 12px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:110px}input:focus,textarea:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #3b82f62e}fieldset{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:18px;margin:0;padding:12px 14px;display:flex}.radio-option{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.radio-option input{width:auto;margin:0}.actions{justify-content:flex-end;display:flex}button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1f5fce 0%,#2147a8 100%);border:0;border-radius:10px;padding:11px 18px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 18px #1f5fce4d}button:hover{transform:translateY(-1px);box-shadow:0 12px 20px #1f5fce59}button:active{transform:translateY(0)}@media (width<=640px){.page{margin:18px auto;padding:0 12px}.card-header,form{padding-left:16px;padding-right:16px}}
