.auth_wrapper__fU2qU{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth_left__XoIVs{background-color:#2d4f73;display:flex;align-items:center;justify-content:center;padding:48px}.auth_brandInner__8yJJ_{max-width:420px}.auth_logoImg__ip_Kl{display:block;max-height:48px;width:auto;height:auto;margin-bottom:32px;filter:brightness(0) invert(1);image-rendering:-webkit-optimize-contrast}.auth_logo__PGk5c{display:flex;align-items:center;gap:16px;margin-bottom:32px}.auth_logoMark__bMJKH{width:64px;height:64px;border-radius:16px;background-color:#fff;color:#2d4f73;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.auth_logoText__GX41d{color:#fff;font-size:32px;font-weight:700}.auth_tagline__gvjMw{color:#fff;font-size:28px;font-weight:600;line-height:1.4}.auth_right__qVdKk{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:48px}.auth_formCard__MenLT{width:100%;max-width:400px}.auth_planBadge__yXerM{background-color:#eef2f5;color:#2d4f73;border:1px solid #e0e6ee;border-radius:10px;padding:10px 16px;font-size:14px;margin-bottom:24px}.auth_title__lqslm{font-size:28px;font-weight:700;color:#111;margin-bottom:8px}.auth_subtitle__gH_z8{font-size:14px;color:#666;margin-bottom:32px}.auth_form__otHTA{display:flex;flex-direction:column;gap:20px}.auth_field__pTq9X{display:flex;flex-direction:column;gap:6px}.auth_labelRow__g9Y8a{display:flex;justify-content:space-between;align-items:center}.auth_label__Il6nz{font-size:13px;font-weight:600;color:#111}.auth_forgot__4s16B{font-size:13px;color:#3a6491;cursor:pointer;text-decoration:none;transition:color .3s ease-out}.auth_forgot__4s16B:hover{color:#2d4f73}.auth_input__ofMDC{border:1px solid #e0e6ee;border-radius:10px;padding:12px 16px;font-size:14px;width:100%;transition:border-color .3s ease-out;background-color:#fff;color:#111}.auth_input__ofMDC:focus{border-color:#3a6491;outline:none}.auth_submitBtn__c1S2s{background-color:#2d4f73;color:#fff;border:none;border-radius:10px;padding:14px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .3s ease-out;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.auth_submitBtn__c1S2s:hover:not(:disabled){background-color:#3a6491}.auth_submitBtn__c1S2s:disabled{opacity:.7;cursor:not-allowed}.auth_errorBox__C4z1M{background-color:#fdedec;border:1px solid #e74c3c;color:#c0392b;border-radius:10px}.auth_errorBox__C4z1M,.auth_infoBox__v3CGZ{padding:12px 16px;font-size:14px;margin-bottom:20px}.auth_infoBox__v3CGZ{background-color:#eef2f5;border:1px solid #2d4f73;color:#2d4f73;border-radius:10px}.auth_spinner__7sqYG{animation:auth_spin__a4N0I .8s linear infinite}@keyframes auth_spin__a4N0I{to{transform:rotate(1turn)}}.auth_switchRow__CwtEd{margin-top:24px;font-size:14px;color:#666;text-align:center}.auth_switchLink__Ha8BK{background:none;border:none;color:#3a6491;font-size:14px;font-weight:600;cursor:pointer;padding:0;transition:color .3s ease-out}.auth_switchLink__Ha8BK:hover{color:#2d4f73}.auth_backHome__iZghK{display:block;text-align:center;margin-top:32px;font-size:13px;color:#666;transition:color .3s ease-out}.auth_backHome__iZghK:hover{color:#3a6491}@media (max-width:860px){.auth_wrapper__fU2qU{grid-template-columns:1fr}.auth_left__XoIVs{display:none}}