.O1dUeq_page{background:linear-gradient(135deg,#fafaf9 0%,#f5f1e8 100%);align-items:center;min-height:100vh;display:flex}.O1dUeq_container{justify-content:center;width:100%;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex}.O1dUeq_formCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 40px #00000014}.O1dUeq_formHeader{margin-bottom:28px}.O1dUeq_formTitle{color:#1a1a1a;margin-bottom:8px;font-size:28px;font-weight:700}.O1dUeq_formSubtitle{color:#6b6b6b;font-size:14px;line-height:1.5}.O1dUeq_form{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.O1dUeq_inputGroup{flex-direction:column;gap:6px;display:flex}.O1dUeq_label{color:#1a1a1a;font-size:13px;font-weight:600}.O1dUeq_input{border:1px solid #d4d4d4;border-radius:8px;padding:12px 14px;font-size:15px}.O1dUeq_input:focus{border-color:#1a1a1a;outline:none}.O1dUeq_submitButton{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600}.O1dUeq_submitButton:disabled{opacity:.6;cursor:not-allowed}.O1dUeq_message{border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5}.O1dUeq_message-success{color:#15803d;background:#dcfce7}.O1dUeq_message-error{color:#b91c1c;background:#fef2f2}.O1dUeq_footerNote{color:#6b6b6b;text-align:center;font-size:13px}.O1dUeq_footerLink{color:#1a1a1a;font-weight:600;text-decoration:underline}
