:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#0f172a;background:radial-gradient(circle at top,#dbeafe,#f8fafc 45%,#f1f5f9)}*{box-sizing:border-box}body{margin:0}.page{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(760px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 60px #0f172a26}h1{margin:0;font-size:30px}.subtitle{margin-top:10px;color:#475569}.warning{margin-top:14px;padding:10px 12px;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;color:#9a3412}.form{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{display:grid;gap:6px;font-weight:600;color:#1e293b}.form label:nth-child(10),.form label:nth-child(12){grid-column:1 / -1}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}textarea{resize:vertical}.checkbox{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px;font-weight:500!important}.checkbox input{width:16px;height:16px}button{grid-column:1 / -1;border:none;border-radius:12px;padding:12px 16px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;font-weight:700;cursor:pointer}button:disabled{opacity:.65;cursor:not-allowed}.result{margin-top:16px;border-radius:10px;padding:12px;font-weight:600}.result.success{background:#ecfdf5;color:#166534;border:1px solid #86efac}.result.error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.hp{position:absolute;left:-99999px;width:1px;height:1px;opacity:0}@media (max-width: 800px){.card{padding:18px}.form{grid-template-columns:1fr}.form label:nth-child(10),.form label:nth-child(12){grid-column:auto}}
