.login-field-label{color:#35373c;font-size:.875rem;font-weight:650;line-height:1.7;display:block}.login-identity-switch[data-slot=toggle-group]{background:#f0f1f3;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;padding:5px;display:grid}.login-identity-switch .login-identity-choice[data-slot=toggle-group-item]{width:100%;height:auto;min-height:68px;color:var(--muted-foreground);white-space:normal;border:0;flex-direction:column;gap:3px;padding:10px 8px;font-size:1rem;font-weight:700;line-height:1.35;display:flex;border-radius:999px!important}.login-identity-switch .login-identity-choice small{color:inherit;opacity:1;font-size:.8125rem;font-weight:500}.login-identity-switch .login-identity-choice[data-state=on]{color:#fff;background:#161819;box-shadow:0 5px 15px #17171726}.login-identity-switch .login-identity-choice:focus-visible{outline-offset:3px;outline:2px solid #b52e36}.login-secured{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;font-size:.75rem;line-height:1.7;display:flex}.login-secured svg{flex:none;width:14px;height:14px}.login-method-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.login-method-option{color:#4d5055;text-align:center;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e2e5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:84px;padding:9px 3px;font-size:.875rem;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.login-method-option svg{stroke-width:1.7px;flex:none;width:28px;height:28px;margin-bottom:3px}.login-method-option small,.login-method-option .bilingual-secondary{white-space:nowrap;font-size:.75rem;line-height:1.3}.login-method-option[aria-pressed=true]{color:#98222c;background:#fff4f4;border-color:#a82c35}.login-method-option:hover:not(:disabled){background:#f8f6f4;border-color:#bd9090}.login-method-option:focus-visible{outline-offset:3px;outline:2px solid #a82c35}.login-method-option:disabled{opacity:.45;cursor:not-allowed}.login-device-note{text-align:center;color:var(--muted-foreground);text-wrap:balance;font-size:.75rem;line-height:1.7}.login-ai-mode{border:1px solid #d9c39c;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.login-ai-mode small{color:#62646a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.login-device-note-inline{white-space:nowrap;text-wrap:nowrap}.login-register-prompt{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:.875rem;line-height:1.7;display:flex}.login-register-prompt button{color:#a02530;text-underline-offset:4px;border:1px solid #0000;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:700;text-decoration:underline;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.login-register-prompt button:hover:not(:disabled),.login-register-prompt button:focus-visible{color:#44484f;background:#f1f2f4;border-color:#d7d9de}.login-register-prompt button:active:not(:disabled),.login-register-prompt button[aria-expanded=true]{color:#353940;background:#e1e3e7;border-color:#c5c8cf;box-shadow:inset 0 2px 4px #252b3512}.login-register-prompt button:disabled{opacity:.5;cursor:not-allowed}.login-method-dialog{max-width:480px}.login-actions-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-size:.75rem;line-height:1.5;display:flex;container-type:inline-size}.login-card .login-actions-row{width:calc(100% + 12px);margin-inline:-6px}.login-forgot-password{color:#a42630;white-space:nowrap;text-align:left;cursor:pointer;flex:none;align-items:center;min-height:44px;padding:0;font-weight:550;display:flex}.login-forgot-password:hover{text-underline-offset:4px;text-decoration:underline}.login-action-divider{color:currentColor;margin-inline:.3em;font-weight:800}.login-forgot-short{display:none}.login-remember{color:#52565d;cursor:pointer;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;min-height:44px;margin-left:auto;transition:color .18s;display:flex}.login-remember-label{white-space:nowrap;align-items:center;display:flex}.login-remember-checkbox[data-slot=checkbox]{background:#fff;border:1.5px solid #b4b9c1;border-radius:7px;width:22px;height:22px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 2px 5px #27303c0b}.login-remember-checkbox[data-slot=checkbox][data-state=checked]{color:#fff;background:#a42630;border-color:#a42630;box-shadow:0 2px 8px #a4263026}.login-remember-checkbox[data-slot=checkbox] svg{stroke-width:3px;width:15px;height:15px}.login-remember:hover .login-remember-checkbox{border-color:#a42630}.login-remember[data-checked=true]{color:#8e202b}.login-forgot-password:focus-visible,.login-remember-checkbox[data-slot=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #a426304d}.login-forgot-password:disabled{opacity:.5;cursor:not-allowed}.login-remember:has(:disabled){opacity:.5;cursor:not-allowed}.login-actions-row .login-forgot-password,.login-actions-row .login-remember-label{white-space:nowrap;overflow-wrap:normal}.login-actions-row .login-forgot-password,.login-actions-row .login-remember{flex:0 auto;min-width:0}.login-remember-label{flex:0 auto;min-width:0;display:block}.login-remember-checkbox{flex:none}@container (width<=330px){.login-forgot-full{display:none}.login-forgot-short{display:inline}}@container (width>=385px){.login-actions-row>button,.login-actions-row>label{font-size:.875rem}}@media (width<=360px){.login-method-options{gap:5px}.login-method-option{border-radius:11px}.login-identity-switch .login-identity-choice[data-slot=toggle-group-item]{min-height:64px;font-size:.875rem}}:lang(my) .login-identity-choice,:lang(my) .login-method-option{letter-spacing:normal;line-height:1.7}.registration-contacts{overflow-wrap:anywhere;min-width:0}.registration-contacts button{white-space:nowrap;height:auto;min-height:44px}.registration-contacts input{min-width:0;font-size:16px}.registration-contacts [data-slot=input-otp-group]{width:100%}.registration-contacts [data-slot=input-otp-slot]{flex:1;width:auto;min-width:0}@media (width<=600px){.registration-contacts label{font-size:13px;line-height:1.55}.registration-contacts p{font-size:12px;line-height:1.6}.registration-contacts button{padding-inline:6px;font-size:12px}}.registration-contact-options[data-slot=toggle-group]{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.registration-contact-option[data-slot=toggle-group-item]{color:#4d5055;background:#fff;flex-direction:column;justify-content:center;gap:4px;min-width:0;height:auto;min-height:100px;padding:12px 5px;font-size:14px;line-height:1.5;display:flex;position:relative;border:1px solid #e0e2e5!important;border-radius:14px!important}.registration-contact-option[data-slot=toggle-group-item][data-state=on]{color:#98222c;background:#fff4f4;border-color:#a82c35!important}.registration-contact-icon{width:30px;height:30px;margin-bottom:3px;display:block;position:relative}.registration-contact-icon>svg{stroke-width:1.7px;width:30px!important;height:30px!important}.registration-contact-whatsapp{color:#198f4f}.registration-contact-whatsapp>svg:last-child{stroke-width:2px;position:absolute;top:7px;left:8px;width:14px!important;height:14px!important}.registration-contact-label{white-space:nowrap;scrollbar-width:none;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.registration-contact-option small,.registration-contact-option .bilingual-secondary{font-size:13px}.registration-contact-check{color:#15803d;position:absolute;top:7px;right:7px;width:15px!important;height:15px!important}.registration-contact-panel[hidden]{display:none!important}.registration-contact-picker label,.registration-contact-picker p,.registration-contact-picker button{font-size:14px;line-height:1.6}.staff-passkey-settings{min-width:0;max-width:100%}.passkey-setup-action[data-slot=button]{white-space:normal;height:auto;min-height:58px}.passkey-setup-action .bilingual-text{flex-direction:column;align-items:center;gap:3px;display:flex}.passkey-setup-action .bilingual-secondary{font-size:.75rem}.passkey-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.passkey-save-actions>[data-slot=button]{color:#fff;white-space:nowrap;border-radius:14px;width:100%;min-width:0;height:auto;min-height:50px;padding:10px 4px;font-size:clamp(.8rem,3.4vw,1rem);box-shadow:0 3px 8px #15233b16}.passkey-cancel[data-slot=button]{background:linear-gradient(155deg,#ff4a61,#e61732)}.passkey-save[data-slot=button]{background:linear-gradient(155deg,#15cb91,#059669)}.passkey-save-actions .bilingual-secondary{font-size:.75rem}.passkey-countdown{color:#059669;background:#f0fdf4;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:80px;display:flex}.passkey-countdown svg{width:30px;height:30px}.passkey-countdown strong{font-variant-numeric:tabular-nums;font-size:2.4rem}.language-option-label{white-space:nowrap;overflow-wrap:normal;min-width:0;display:block}.login-recovery-instructions{gap:4px;line-height:1.5;display:grid}.login-recovery-instructions>small{font-size:inherit}.login-recovery-choices.account-recovery-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-recovery-choices.account-recovery-choices>button[data-slot=button]{border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:56px;padding:10px;display:flex}.login-recovery-choices>button svg{width:28px;height:28px}.recovery-whatsapp-icon{color:#198f4f;width:30px;height:30px;display:block;position:relative}.recovery-whatsapp-icon>svg:first-child{width:30px;height:30px}.recovery-whatsapp-icon>svg:last-child{width:14px;height:14px;position:absolute;top:7px;left:8px}
