.auth_authShell__m9vim{position:fixed;inset:0;z-index:201;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;overflow-y:auto}.auth_card__3UHkg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:40px 40px 32px;width:100%;max-width:440px}.auth_logoWrap__Gx9gh{display:flex;justify-content:center;margin-bottom:24px}.auth_logoLink__owjHI{display:flex;align-items:center;gap:10px;color:var(--primary);font-size:20px;font-weight:400;text-decoration:none}.auth_logoLink__owjHI strong{font-weight:800}.auth_title__INrSP{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px;text-align:center}.auth_subtitle__Hjj_O{font-size:14px;color:var(--text-muted);text-align:center;margin-bottom:28px}.auth_form__FcSZa{display:flex;flex-direction:column;gap:18px}.auth_field__JIFju{display:flex;flex-direction:column;gap:6px}.auth_label__642y9{font-size:13px;font-weight:600;color:var(--text)}.auth_input__2iiLT{height:44px;padding:0 14px;border:1.5px solid var(--border-dark);border-radius:var(--radius);font-size:15px;color:var(--text);background:var(--surface);transition:border-color .15s,box-shadow .15s;outline:none}.auth_input__2iiLT:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(27,43,75,.1)}.auth_input__2iiLT::placeholder{color:var(--text-light)}.auth_input__2iiLT.auth_error__WpX77{border-color:#e53e3e}.auth_radioGroup__fG4Sd{display:flex;gap:10px}.auth_radioOption__kDcGT{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1.5px solid var(--border-dark);border-radius:var(--radius);cursor:pointer;font-size:14px;color:var(--text);transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.auth_radioOption__kDcGT input[type=radio]{display:none}.auth_radioOption__kDcGT.auth_checked__s2NLD{border-color:var(--primary);background:#eef1f7;color:var(--primary);font-weight:600}.auth_passwordWrap__ehcdk{position:relative;display:flex;align-items:center}.auth_passwordWrap__ehcdk .auth_input__2iiLT{flex:1 1;padding-right:44px;width:100%}.auth_togglePwd__gA7Ag{position:absolute;right:12px;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;align-items:center;transition:color .15s}.auth_togglePwd__gA7Ag:hover{color:var(--text)}.auth_btn__P4v3q{height:46px;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.auth_btn__P4v3q:active{transform:scale(.99)}.auth_btnPrimary__rRri1{background:var(--accent);color:white}.auth_btnPrimary__rRri1:hover{background:var(--accent-hover)}.auth_btnPrimary__rRri1:disabled{background:var(--text-light);cursor:not-allowed;transform:none}.auth_btnSecondary__x0fMb{background:transparent;color:var(--primary);border:1.5px solid var(--border-dark)}.auth_btnSecondary__x0fMb:hover{background:var(--bg)}.auth_errorMsg__x9D3L{background:#fff5f5;border:1px solid #fed7d7;color:#c53030;border-radius:var(--radius)}.auth_errorMsg__x9D3L,.auth_successMsg__2s7mI{padding:10px 14px;font-size:13.5px;line-height:1.5}.auth_successMsg__2s7mI{background:var(--green-light);border:1px solid #b2dfdb;color:#1a6b4a;border-radius:var(--radius);text-align:center}.auth_divider__LhdcP{display:flex;align-items:center;gap:12px;color:var(--text-light);font-size:13px}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth_linkRow__8HD68{text-align:center;font-size:13.5px;color:var(--text-muted);margin-top:8px}.auth_link__cZ_Ll{color:var(--primary);font-weight:600;text-decoration:none}.auth_link__cZ_Ll:hover{text-decoration:underline}.auth_hint__XODt8{font-size:12px;color:var(--text-muted);margin-top:2px}@media (max-width:480px){.auth_card__3UHkg{padding:28px 20px 24px}.auth_radioGroup__fG4Sd{flex-direction:column}}