.Login_loginPage__lojGi{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:16px 20px;background:#fdfdfd;font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.Login_loginCard__rDEqB{width:100%;max-width:420px;background:#ffffff;padding:24px 28px;border-radius:20px;border:1px solid #eeeeee;box-shadow:0 10px 40px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.1);box-sizing:border-box}.Login_backBtnHeader__RAUyn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;margin-bottom:6px;transition:all .15s ease}.Login_backBtnHeader__RAUyn:hover{background-color:#f1f5f9;color:#0f172a}.Login_formHeader__CXYyu{text-align:center;margin-bottom:18px}.Login_logoContainer__tf49f{margin-bottom:8px;display:flex;justify-content:center}.Login_logoLink__S1jvR{text-decoration:none;font-size:26px;font-weight:800;letter-spacing:-.04em;display:flex;align-items:center}.Login_logoBase__xm7K7{color:#043cb5}.Login_logoHighlight__YM8Sd{color:#ff4d00}.Login_formTitle__qxDPJ{font-size:22px;font-weight:700;color:#333;margin-bottom:4px;letter-spacing:-.03em}.Login_formSubtitle__kucyq{font-size:13px;color:#666;line-height:1.4}.Login_googleLoginContainer__tA2p3{margin-bottom:14px;width:100%}.Login_orDivider__d6Riw{display:flex;align-items:center;text-align:center;margin:10px 0 14px;color:#ddd;font-size:12px;font-weight:600;text-transform:uppercase}.Login_orDivider__d6Riw:after,.Login_orDivider__d6Riw:before{content:"";flex:1;border-bottom:1px solid #eeeeee}.Login_orDivider__d6Riw span{padding:0 12px}.Login_authForm__AP_t7{display:flex;flex-direction:column;gap:12px}.Login_formGroup__JJeew{display:flex;flex-direction:column;gap:4px}.Login_labelRow__vPh0S{display:flex;justify-content:space-between;align-items:center}.Login_inputLabel__TUCLI{font-size:13px;font-weight:600;color:#333}.Login_forgotLink__mnuJ8{font-size:12px;color:#043cb5;text-decoration:none;font-weight:600}.Login_forgotLink__mnuJ8:hover{text-decoration:underline}.Login_input__lvfjJ{width:100%;padding:10px 14px;border:1px solid #eeeeee;border-radius:8px;font-size:14px;font-weight:500;background:#fdfdfd;color:#111;transition:all .2s;box-sizing:border-box}.Login_input__lvfjJ:focus{outline:none;border-color:#000000;background:#ffffff}.Login_passwordInputWrapper__46Q33{position:relative}.Login_passwordInputWrapper__46Q33 .Login_input__lvfjJ{padding-right:44px}.Login_passwordToggle__Y2pYC{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#bbb;cursor:pointer;display:flex;align-items:center}.Login_submitButton__s9Sa2{margin-top:4px;padding:11px;background:#000000;color:#ffffff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s}.Login_submitButton__s9Sa2:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.Login_submitButton__s9Sa2:disabled{background:#dddddd;color:#999999;cursor:not-allowed;transform:none;box-shadow:none}.Login_formFooter__RQPZu{text-align:center;margin-top:4px;font-size:13px;color:#666}.Login_formFooter__RQPZu a{color:#0066ff;text-decoration:none;font-weight:700}.Login_formFooter__RQPZu a:hover{text-decoration:underline}.Login_trustBadge__n7LB0{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#888;padding-top:8px;border-top:1px solid #f5f5f5}.Login_trustBadge__n7LB0 svg{color:#10b981}.Login_apiErrorMessage__1Kv1p,.Login_apiSuccessMessage__UtPjr{padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.Login_apiErrorMessage__1Kv1p{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.Login_apiSuccessMessage__UtPjr{background:#f0fff4;color:#2f855a;border:1px solid #9ae6b4}.Login_errorMessage__guOnW{font-size:12px;color:#c53030;font-weight:500;margin-top:2px}.Login_continueContainer__2NZdn{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.Login_profileAvatar__hTr78{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:2px solid #fff}.Login_continueName__95DxT{font-size:18px;font-weight:800;color:#111;margin-bottom:16px}.Login_secondaryButton__UrhuW{margin-top:10px;padding:12px;background:#f8f9fa;color:#555;border:1px solid #eaeaea;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;width:100%}.Login_secondaryButton__UrhuW:hover{background:#f0f0f0;color:#333}@media (max-width:768px){.Login_loginPage__lojGi{padding:16px 16px 32px;align-items:flex-start;min-height:100dvh;overflow-y:auto;background:#ffffff}.Login_loginCard__rDEqB{height:auto;min-height:auto;border-radius:16px;padding:24px 20px;max-width:100%;box-shadow:none;border:1px solid #eeeeee}}.CustomGoogleButton_googleButton__GSkQ_{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;background-color:#ffffff;border:1px solid #dadce0;border-radius:9999px;cursor:pointer;transition:background-color .2s,box-shadow .2s,border-color .2s;font-family:var(--font-family-base,"Inter",sans-serif);gap:12px;outline:none}.CustomGoogleButton_googleButton__GSkQ_:hover{background-color:#f7f8f8;border-color:#d2e3fc;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.CustomGoogleButton_googleButton__GSkQ_:active{background-color:#e8eaed}.CustomGoogleButton_googleButton__GSkQ_:disabled{opacity:.6;cursor:not-allowed}.CustomGoogleButton_iconWrapper__qqTFA{display:flex;align-items:center;justify-content:center}.CustomGoogleButton_buttonText__dNacW{color:#3c4043;font-size:14px;font-weight:500;letter-spacing:.25px}