.AuthLayout_container__nCC5k{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:var(--color-bg);padding:clamp(12px,2.5vw,28px)}.AuthLayout_card__5maC_{width:100%;max-width:520px;padding:clamp(20px,3.5vw,44px);background:var(--color-surface);border-radius:12px;border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.AuthLayout_header__6Wa7E{text-align:center;margin-bottom:32px}.AuthLayout_logo__bracO{font-weight:700;font-size:24px;margin-bottom:24px;letter-spacing:-.5px}.AuthLayout_title__Jb_MP{font-size:clamp(1.8rem,3.4vw,2.1rem);font-weight:700;color:var(--color-text);margin-bottom:8px;letter-spacing:-.5px}.AuthLayout_subtitle__x540g{font-size:16px;color:var(--color-text-secondary)}.AuthForm_form__JQDX6{gap:20px}.AuthForm_form__JQDX6,.AuthForm_inputGroup__MvtXo{display:flex;flex-direction:column}.AuthForm_input__tIr_Q{width:100%;padding:14px 16px;font-size:16px;border:1px solid var(--color-border);border-radius:8px;outline:none;transition:border-color .2s,box-shadow .2s;background-color:var(--color-surface);color:var(--color-text)}.AuthForm_input__tIr_Q:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(16,163,127,.14)}.AuthForm_submitButton__97_aQ{width:100%;padding:14px;font-size:16px;font-weight:500;color:var(--color-text-inverse);background-color:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center}.AuthForm_submitButton__97_aQ:hover{background-color:var(--color-primary-hover)}.AuthForm_submitButton__97_aQ:disabled{background-color:var(--color-disabled-bg);cursor:not-allowed}.AuthForm_error__gjck9{color:var(--color-danger);font-size:14px;text-align:center;background-color:var(--color-danger-bg);border:1px solid var(--color-danger-border);padding:10px;border-radius:6px}.AuthForm_footer__5z2Y2{text-align:center;font-size:14px;color:var(--color-text-secondary);margin-top:10px}.AuthForm_link__E_gJu{color:var(--color-accent);text-decoration:none;font-weight:600}.AuthForm_link__E_gJu:hover{text-decoration:underline}.AuthForm_spinner__8_BqR{width:20px;height:20px;border:2px solid var(--color-text-inverse);border-top:2px solid transparent;border-radius:50%;animation:AuthForm_spin__JPagr .8s linear infinite}@keyframes AuthForm_spin__JPagr{to{transform:rotate(1turn)}}.AuthForm_userTypeToggle__VqjZB{display:flex;background:var(--color-surface-muted);padding:4px;border-radius:8px;margin-bottom:8px}.AuthForm_toggleOption__fUy0G{flex:1 1;padding:8px;text-align:center;font-size:14px;font-weight:600;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s;background:transparent;border:none}.AuthForm_toggleOption__fUy0G.AuthForm_active__a3_61{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}