.Auth_authContainer__xPQqD{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:16px}.Auth_authCard__ZWVpk{background:white;border-radius:16px;box-shadow:var(--shadow-xl);padding:32px;width:100%;max-width:400px;position:relative;overflow:hidden}.Auth_authCard__ZWVpk:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.Auth_authHeader__tVyy_{text-align:center;margin-bottom:24px}.Auth_authTitle__1eKiJ{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;line-height:1.2}.Auth_authSubtitle__WWBfa{color:#6b7280;font-size:14px;margin:0;line-height:1.5}.Auth_authForm__58vAK{display:flex;flex-direction:column;gap:16px}.Auth_errorMessage__HsMmH{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:8px;border-radius:8px;font-size:14px;font-weight:500}.Auth_formGroup___OVjg{display:flex;flex-direction:column;gap:8px}.Auth_label__gc8Dn{font-size:14px;font-weight:600;color:#374151;line-height:1.4}.Auth_inputWrapper__uI_A_{position:relative;display:flex;align-items:center}.Auth_inputIcon__OBvPp{position:absolute;left:12px;color:#9ca3af;z-index:1;transition:color .2s ease}.Auth_inputWrapper__uI_A_:focus-within .Auth_inputIcon__OBvPp,.Auth_input__DfYwt:focus+.Auth_inputIcon__OBvPp{color:#667eea}.Auth_input__DfYwt{width:100%;padding:12px 12px 12px 40px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;background:white;color:#1f2937;min-height:40px}.Auth_input__DfYwt::-moz-placeholder{color:#9ca3af}.Auth_input__DfYwt::placeholder{color:#9ca3af}.Auth_input__DfYwt:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.Auth_input__DfYwt:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.Auth_inputError__NEnKJ{border-color:#dc2626}.Auth_inputError__NEnKJ:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Auth_passwordToggle__2PA41{position:absolute;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease;min-width:24px;min-height:24px}.Auth_passwordToggle__2PA41:hover{color:#6b7280;background:#f3f4f6}.Auth_passwordToggle__2PA41:disabled{cursor:not-allowed;opacity:.5}.Auth_fieldError__Gewy4{color:#dc2626;font-size:12px;font-weight:500;margin-top:4px}.Auth_formOptions__XNxfr{display:flex;justify-content:space-between;align-items:center;font-size:14px}.Auth_checkboxLabel__UQN_l{display:flex;align-items:center;gap:8px;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Auth_checkbox__8kac6{width:16px;height:16px;border:2px solid #d1d5db;border-radius:6px;cursor:pointer;accent-color:#667eea}.Auth_checkbox__8kac6:disabled{cursor:not-allowed;opacity:.5}.Auth_forgotPassword__02JSY{background:none;border:none;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;text-decoration:underline;text-underline-offset:2px}.Auth_forgotPassword__02JSY:hover{color:#5a67d8}.Auth_forgotPassword__02JSY:disabled{cursor:not-allowed;opacity:.5}.Auth_submitButton__xEzqo{width:100%;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px}.Auth_submitButton__xEzqo:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.Auth_submitButton__xEzqo:active:not(:disabled){transform:translateY(0)}.Auth_submitButton__xEzqo:disabled{cursor:not-allowed;opacity:.7}.Auth_submitButton__xEzqo.Auth_loading__BA5aB{cursor:wait}.Auth_authFooter__hQD8d{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px}.Auth_linkButton__LlCZq{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;transition:color .2s ease;text-decoration:underline;text-underline-offset:2px}.Auth_linkButton__LlCZq:hover{color:#5a67d8}@media (max-width:640px){.Auth_authCard__ZWVpk{padding:16px;max-width:320px}.Auth_authTitle__1eKiJ{font-size:20px}.Auth_formOptions__XNxfr{flex-direction:column;gap:8px;align-items:flex-start}.Auth_submitButton__xEzqo{font-size:14px;min-height:40px}}@media (max-width:480px){.Auth_authContainer__xPQqD{padding:8px}.Auth_authCard__ZWVpk{padding:12px;max-width:260px}.Auth_authTitle__1eKiJ{font-size:16px}.Auth_authSubtitle__WWBfa{font-size:12px}.Auth_input__DfYwt{font-size:12px;min-height:36px}.Auth_submitButton__xEzqo{font-size:14px;min-height:36px}}.Auth_forgotPassword__02JSY:focus-visible,.Auth_input__DfYwt:focus-visible,.Auth_linkButton__LlCZq:focus-visible,.Auth_passwordToggle__2PA41:focus-visible,.Auth_submitButton__xEzqo:focus-visible{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.Auth_authCard__ZWVpk{border:2px solid #000}.Auth_input__DfYwt{border-width:2px}.Auth_submitButton__xEzqo{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.Auth_forgotPassword__02JSY,.Auth_input__DfYwt,.Auth_linkButton__LlCZq,.Auth_passwordToggle__2PA41,.Auth_submitButton__xEzqo{transition:none}.Auth_submitButton__xEzqo:hover:not(:disabled){transform:none}}