.login-page.svelte-1i2smtp{width:100%}.auth-title.svelte-1i2smtp{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--spacing-2) 0;text-align:center}.auth-subtitle.svelte-1i2smtp{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 var(--spacing-6) 0;text-align:center}.error-message.svelte-1i2smtp{background-color:var(--color-error-light, #fee2e2);border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.auth-form.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-group.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-group.svelte-1i2smtp label:where(.svelte-1i2smtp){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp){padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-family:var(--font-family-primary);transition:border-color .2s,box-shadow .2s}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp):focus{outline:none;border-color:var(--color-primary-blue);box-shadow:0 0 0 3px #3b82f61a}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp):disabled{background-color:var(--color-gray-100);cursor:not-allowed}.form-group.svelte-1i2smtp input:where(.svelte-1i2smtp)::placeholder{color:var(--color-gray-400)}.auth-links.svelte-1i2smtp{margin-top:var(--spacing-6);text-align:center}.auth-links.svelte-1i2smtp p:where(.svelte-1i2smtp){font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0}.auth-links.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-primary-blue);text-decoration:none;font-weight:var(--font-weight-medium)}.auth-links.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{text-decoration:underline}
