.divider-module-scss-module__4euBJq__divider{color:var(--muted);align-items:center;gap:12px;display:flex}.divider-module-scss-module__4euBJq__divider:before,.divider-module-scss-module__4euBJq__divider:after{content:"";background:var(--border);flex:1;height:1px}
.form-module-scss-module__yYImEG__form{z-index:1;gap:12px;display:grid;position:relative}.form-module-scss-module__yYImEG__flash{border:1px solid;border-radius:10px;padding:10px 12px;font-weight:600}.form-module-scss-module__yYImEG__success{color:var(--success);background:#f0fdf4;border-color:#86efac}.form-module-scss-module__yYImEG__error{color:var(--danger);background:#fef2f2;border-color:#fca5a5}
.formField-module-scss-module__BKjaZG__field{gap:6px;display:grid}.formField-module-scss-module__BKjaZG__field label{color:var(--muted-darker);font-size:.9rem}.formField-module-scss-module__BKjaZG__field input{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--surface-secondary);border-radius:12px;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.formField-module-scss-module__BKjaZG__field input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f126}.formField-module-scss-module__BKjaZG__field .formField-module-scss-module__BKjaZG__fieldHint{color:var(--muted);margin:0;font-size:.78rem}.formField-module-scss-module__BKjaZG__field .formField-module-scss-module__BKjaZG__error{color:var(--error);margin:0;font-size:.78rem}
.links-module-scss-module__nmLlSG__links{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:600;display:flex;position:relative}.links-module-scss-module__nmLlSG__links a{color:var(--primary);text-decoration:none}.links-module-scss-module__nmLlSG__links a:hover{text-decoration:underline}
.passkey-button-module-scss-module__h2DdOq__wrapper{flex-direction:column;gap:6px;display:flex}.passkey-button-module-scss-module__h2DdOq__button{border:1px solid var(--border);cursor:pointer;background:var(--surface-raised,#fff);width:100%;color:var(--text-primary,#111);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.9rem;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.passkey-button-module-scss-module__h2DdOq__button:hover:not(:disabled){background:var(--surface-hover,#f5f5f5)}.passkey-button-module-scss-module__h2DdOq__button:disabled{opacity:.6;cursor:not-allowed}.passkey-button-module-scss-module__h2DdOq__error{color:var(--error,#dc2626);text-align:center;margin:0;font-size:.82rem}
.sso-module-scss-module__3uBioq__ssoButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:900px){.sso-module-scss-module__3uBioq__ssoButtons{grid-template-columns:1fr}}
.login-module-scss-module__PZcoha__helperRow{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.login-module-scss-module__PZcoha__rememberHint{color:var(--muted);margin:-4px 0 0;font-size:.76rem;line-height:1.35}.login-module-scss-module__PZcoha__runtimeNotice{color:#78350f;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:10px;gap:6px;margin-bottom:4px;padding:10px 12px;display:grid}.login-module-scss-module__PZcoha__runtimeNotice p{margin:0;font-size:.84rem;font-weight:600;line-height:1.35}@media (max-width:900px){.login-module-scss-module__PZcoha__helperRow{flex-direction:column;align-items:flex-start}}
.register-module-scss-module__FZqHaG__checkboxGroup{gap:8px;display:grid}.register-module-scss-module__FZqHaG__runtimeNotice{color:#78350f;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:10px;gap:6px;margin-bottom:8px;padding:10px 12px;display:grid}.register-module-scss-module__FZqHaG__runtimeNotice p{margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.register-module-scss-module__FZqHaG__actionsRow{flex-wrap:wrap;gap:12px;display:flex}.register-module-scss-module__FZqHaG__actionsRow a{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s}.register-module-scss-module__FZqHaG__actionsRow a:hover{color:var(--primary-dark)}
