.auth-module-scss-module__zC3Zrq__page{background-color:var(--bg-page);background-image:radial-gradient(circle, color-mix(in srgb, var(--text-primary) 7%, transparent) 1px, transparent 1px);background-size:22px 22px;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-module-scss-module__zC3Zrq__logo{color:var(--text-primary);margin-bottom:64px;display:inline-block}.auth-module-scss-module__zC3Zrq__card{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-card);border-radius:16px;padding:40px}.auth-module-scss-module__zC3Zrq__title{color:var(--text-primary);text-align:center;margin-bottom:24px;font-size:24px;font-weight:700}.auth-module-scss-module__zC3Zrq__form{flex-direction:column;gap:16px;display:flex}.auth-module-scss-module__zC3Zrq__field{flex-direction:column;gap:6px;display:flex}.auth-module-scss-module__zC3Zrq__label{color:var(--text-primary);font-size:14px;font-weight:600}.auth-module-scss-module__zC3Zrq__input{border:1.5px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);border-radius:8px;padding:10px 14px;font-size:16px;transition:border-color .15s}.auth-module-scss-module__zC3Zrq__input:focus{border-color:var(--primary);outline:none}.auth-module-scss-module__zC3Zrq__primaryButton{background:var(--primary);color:var(--primary-contrast);cursor:pointer;text-align:center;border:none;border-radius:8px;padding:12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.auth-module-scss-module__zC3Zrq__primaryButton:hover{background:var(--link-hover)}.auth-module-scss-module__zC3Zrq__primaryButton:disabled{background:var(--bg-surface-alt);color:var(--text-secondary);cursor:not-allowed}.auth-module-scss-module__zC3Zrq__secondaryButton{color:var(--link);border:1.5px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:12px;font-size:16px;font-weight:600;transition:background .15s,color .15s}.auth-module-scss-module__zC3Zrq__secondaryButton:hover{background:var(--primary);color:var(--primary-contrast)}.auth-module-scss-module__zC3Zrq__secondaryButton:disabled{opacity:.6;cursor:not-allowed}.auth-module-scss-module__zC3Zrq__divider{color:var(--text-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.auth-module-scss-module__zC3Zrq__divider:before,.auth-module-scss-module__zC3Zrq__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.auth-module-scss-module__zC3Zrq__error{color:#e31e24;text-align:center;margin-bottom:8px;font-size:14px}.auth-module-scss-module__zC3Zrq__success{color:#009846;text-align:center;font-size:14px}.auth-module-scss-module__zC3Zrq__warningState{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-module-scss-module__zC3Zrq__warningIcon{color:#b45309;background:#fff3cd;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.auth-module-scss-module__zC3Zrq__editIcon{width:72px;height:72px;color:var(--link);background:#e8f0fe;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.auth-module-scss-module__zC3Zrq__warningTitle{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.auth-module-scss-module__zC3Zrq__inlineLink{color:var(--link);font-weight:600;text-decoration:underline}.auth-module-scss-module__zC3Zrq__successState{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-module-scss-module__zC3Zrq__successIcon{color:#009846;background:#e8f5e9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:4px;display:flex}.auth-module-scss-module__zC3Zrq__successTitle{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.auth-module-scss-module__zC3Zrq__successBody{color:var(--text-secondary);max-width:300px;margin:0;font-size:15px;line-height:1.6}.auth-module-scss-module__zC3Zrq__links{text-align:center;color:var(--text-secondary);font-size:14px}.auth-module-scss-module__zC3Zrq__links a{color:var(--link);font-weight:600}.auth-module-scss-module__zC3Zrq__links a:hover{text-decoration:underline}.auth-module-scss-module__zC3Zrq__legalNotice{color:var(--text-secondary);text-align:center;font-size:12px;line-height:1.6}.auth-module-scss-module__zC3Zrq__legalNotice a{color:var(--link);font-weight:600}.auth-module-scss-module__zC3Zrq__legalNotice a:hover{text-decoration:underline}.auth-module-scss-module__zC3Zrq__toggleLink{color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.auth-module-scss-module__zC3Zrq__toggleLink:hover{text-decoration:underline}.auth-module-scss-module__zC3Zrq__emailDisplay{color:var(--text-primary);word-break:break-all;margin-top:-8px;font-size:15px;font-weight:600}.auth-module-scss-module__zC3Zrq__changeEmailForm{text-align:left;flex-direction:column;gap:12px;width:100%;display:flex}