.Login_pageWrapper___tCLE{min-height:100vh;width:100%;display:flex;background:#fff;color:var(--text,#12304a)}[data-theme=dark] .Login_pageWrapper___tCLE{background:var(--canvas,#0f172a);color:var(--text,#e2e8f0)}.Login_brandSide__2HBTe{display:none;width:42%;min-width:420px;background:#f7f9fb;border-right:1px solid var(--border,#e7edf2);padding:48px;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}[data-theme=dark] .Login_brandSide__2HBTe{background:var(--surface-2,#151e29);border-right-color:var(--border,#243447)}@media (min-width:1024px){.Login_brandSide__2HBTe{display:flex}}.Login_brandBadge__EmAh2{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#e9f8f6;color:#00b4af;border:1px solid rgba(0,180,175,.3);font-size:12px;font-weight:600;margin-bottom:20px}[data-theme=dark] .Login_brandBadge__EmAh2{background:rgba(0,180,175,.15);color:#00d2cc}.Login_brandTitle__vGSS8{margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.25;color:#12304a;letter-spacing:-.02em}[data-theme=dark] .Login_brandTitle__vGSS8{color:#fff}.Login_brandSubtitle__yGnKO{margin:0;font-size:14px;line-height:1.6;color:#647b91}.Login_trustList__jTiKv{display:flex;flex-direction:column;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border,#e7edf2)}.Login_trustItem__lU_57{display:flex;align-items:center;gap:10px;font-size:13px;color:#365069}[data-theme=dark] .Login_trustItem__lU_57{color:#94a3b8}.Login_trustIcon__Vs60b{color:#00b4af;flex-shrink:0}.Login_decorativeGlow__fodKn{position:absolute;bottom:-80px;left:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(0,180,175,.12) 0,rgba(0,180,175,0) 70%);pointer-events:none}.Login_formSide___KnZm{flex:1 1;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#fff}[data-theme=dark] .Login_formSide___KnZm{background:var(--canvas,#0f172a)}.Login_formCard__WDhlJ{width:100%;max-width:440px;display:flex;flex-direction:column}.Login_mobileBrand__cCOsD{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}@media (min-width:1024px){.Login_mobileBrand__cCOsD{display:none}}.Login_headerText__yJ6a2{margin-bottom:24px}.Login_mainHeading__1tJQk{margin:0 0 6px;font-size:22px;font-weight:700;color:#12304a;letter-spacing:-.01em}[data-theme=dark] .Login_mainHeading__1tJQk{color:#fff}.Login_subHeading__AnqDr{margin:0;font-size:13px;color:#647b91;line-height:1.4}.Login_methodTabs__u67LJ{display:flex;border-bottom:1px solid var(--border,#e7edf2);margin-bottom:20px;gap:8px}.Login_tabBtn__wvh_O{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;font-size:13px;font-weight:600;color:#647b91;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s ease}.Login_tabBtnActive__Oy9eY{color:#00b4af;border-bottom-color:#00b4af}.Login_errorAlert__mfIFS{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;line-height:1.4;margin-bottom:20px}[data-theme=dark] .Login_errorAlert__mfIFS{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#fca5a5}.Login_formGroup__FBJFC{margin-bottom:16px}.Login_label__H869n{display:block;font-size:12px;font-weight:600;color:#12304a;margin-bottom:6px}[data-theme=dark] .Login_label__H869n{color:#cbd5e1}.Login_inputWrap__RX3ZT{position:relative;display:flex;align-items:center}.Login_inputLeadIcon__3WNLe{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.Login_textInput__YjXUs{width:100%;height:42px;padding:8px 12px 8px 38px;background:#fff;border:1px solid var(--border,#e7edf2);border-radius:8px;font-size:13px;color:#12304a;outline:none;transition:border-color .14s ease,box-shadow .14s ease}[data-theme=dark] .Login_textInput__YjXUs{background:var(--surface-2,#1a2432);border-color:var(--border,#243447);color:#fff}.Login_textInput__YjXUs:focus{border-color:#00b4af;box-shadow:0 0 0 3px rgba(0,180,175,.15)}.Login_passwordToggle__PRrF3{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:4px}.Login_passwordToggle__PRrF3:hover{color:#12304a}.Login_helperRow__Th4fi{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px}.Login_checkboxLabel__iSSbi{display:flex;align-items:center;gap:6px;cursor:pointer;color:#647b91;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Login_forgotLink___JdcA{color:#00b4af;font-weight:600;text-decoration:none}.Login_forgotLink___JdcA:hover{text-decoration:underline}.Login_submitBtn__GIJPj{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:42px;background:#00b4af;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,transform .1s ease}.Login_submitBtn__GIJPj:hover:not(:disabled){background:#009d99}.Login_submitBtn__GIJPj:active:not(:disabled){transform:translateY(1px)}.Login_submitBtn__GIJPj:disabled{opacity:.6;cursor:not-allowed}.Login_demoPillsBox__vIqun{margin-top:24px;padding:14px;background:var(--surface-2,#f7f9fb);border:1px dashed var(--border,#e7edf2);border-radius:8px}[data-theme=dark] .Login_demoPillsBox__vIqun{background:hsla(0,0%,100%,.03);border-color:var(--border,#243447)}.Login_demoTitle__RGlRI{margin:0 0 8px;font-size:11px;font-weight:600;color:#647b91;text-transform:uppercase;letter-spacing:.05em}.Login_demoButtonsRow__lHrOt{display:flex;flex-wrap:wrap;gap:6px}.Login_demoPill__pVEpP{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid var(--border,#e7edf2);background:#fff;font-size:11px;font-weight:500;color:#12304a;cursor:pointer;transition:all .12s ease}[data-theme=dark] .Login_demoPill__pVEpP{background:var(--surface-2,#1a2432);border-color:var(--border,#243447);color:#cbd5e1}.Login_demoPill__pVEpP:hover{border-color:#00b4af;color:#00b4af}.Login_otpRow__XgiBj{display:flex;justify-content:space-between;gap:8px;margin-bottom:20px}.Login_otpInput__GfAe2{width:44px;height:52px;text-align:center;font-size:20px;font-weight:700;border:1px solid var(--border,#e7edf2);border-radius:8px;background:#fff;color:#12304a;outline:none}[data-theme=dark] .Login_otpInput__GfAe2{background:var(--surface-2,#1a2432);border-color:var(--border,#243447);color:#fff}.Login_otpInput__GfAe2:focus{border-color:#00b4af;box-shadow:0 0 0 3px rgba(0,180,175,.15)}