.login-page.svelte-2x4r06 .v2-auth-box:where(.svelte-2x4r06){max-width:30rem}.login-page.svelte-2x4r06 .v2-auth-card:where(.svelte-2x4r06){border-radius:var(--crm-radius-xl);box-shadow:var(--crm-shadow-md);padding:clamp(1.25rem,4vw,2rem)}.login-page.svelte-2x4r06 .v2-auth-head:where(.svelte-2x4r06){text-align:left;margin-bottom:var(--crm-space-8)}.login-page.svelte-2x4r06 h1:where(.svelte-2x4r06){font-size:var(--crm-text-2xl);line-height:var(--crm-leading-title)}.login-page.svelte-2x4r06 .v2-input:where(.svelte-2x4r06){min-height:3rem;font-size:var(--crm-text-base)}.login-page.svelte-2x4r06 .v2-btn-block:where(.svelte-2x4r06){min-height:3rem}.password-control.svelte-2x4r06{position:relative}.password-control.svelte-2x4r06 input:where(.svelte-2x4r06){width:100%;padding-right:6rem}.password-toggle.svelte-2x4r06{inset-block:2px;justify-content:center;align-items:center;gap:var(--crm-space-2);min-width:5.5rem;padding-inline:var(--crm-space-2);border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);font-size:var(--crm-text-xs);cursor:pointer;display:flex;position:absolute;right:2px}.password-toggle.svelte-2x4r06:hover:not(:disabled){background:var(--crm-surface-hover);color:var(--crm-text)}.auth-error.svelte-2x4r06{padding:var(--crm-space-3);background:var(--crm-danger-bg);border-radius:var(--crm-radius-sm);overflow-wrap:anywhere}.caps-lock.svelte-2x4r06{color:var(--crm-warning);font-size:var(--crm-text-xs);margin:0}.access-help.svelte-2x4r06{text-align:center;font-size:var(--crm-text-xs);line-height:var(--crm-leading);color:var(--crm-text-muted);margin:var(--crm-space-6) var(--crm-space-3) 0}@media (width<=480px),(height<=680px){.login-page.svelte-2x4r06{padding:var(--crm-space-6) var(--crm-space-4);justify-content:flex-start}}form.svelte-2x4r06,fieldset.svelte-2x4r06{gap:var(--crm-space-5);display:grid}fieldset.svelte-2x4r06{border:0;min-width:0;margin:0;padding:0}label.svelte-2x4r06,.password-field.svelte-2x4r06{gap:var(--crm-space-2);font-size:var(--crm-text-sm);display:grid}.password-label.svelte-2x4r06{justify-content:space-between;align-items:baseline;gap:var(--crm-space-3);flex-wrap:wrap;display:flex}.password-label.svelte-2x4r06 a:where(.svelte-2x4r06),.back-link.svelte-2x4r06,.recovery-retry.svelte-2x4r06{font-size:var(--crm-text-xs);color:var(--v2-slate)}.password-label.svelte-2x4r06 a:where(.svelte-2x4r06){padding-block:var(--crm-space-2);color:var(--crm-link)}.password-label.svelte-2x4r06 a:where(.svelte-2x4r06):hover,.back-link.svelte-2x4r06:hover,.recovery-retry.svelte-2x4r06:hover{text-decoration:underline}.back-link.svelte-2x4r06{align-items:center;gap:6px;margin-bottom:28px;display:inline-flex}.recovery-confirmation.svelte-2x4r06{padding:var(--crm-space-4);border-radius:var(--crm-radius-md);background:var(--v2-paper);font-size:var(--crm-text-sm);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.recovery-confirmation.svelte-2x4r06 svg{flex-shrink:0;margin-top:2px}.recovery-confirmation.svelte-2x4r06 p:where(.svelte-2x4r06){overflow-wrap:anywhere;margin:0}.recovery-guidance.svelte-2x4r06{font-size:var(--crm-text-sm);color:var(--v2-slate);margin:var(--crm-space-4) 0 var(--crm-space-6);line-height:1.6}.recovery-retry.svelte-2x4r06{text-align:center;margin-top:18px;display:block}
