.login-container.svelte-12ht9ao{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-gray-95);padding:1rem}.login-box.svelte-12ht9ao{width:100%;max-width:400px;background-color:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);text-align:center}h2.svelte-12ht9ao{margin-bottom:1.5rem;color:var(--color-gray-20)}.input-group.svelte-12ht9ao{margin-bottom:1.5rem;text-align:left}input[type=text].svelte-12ht9ao{padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease;width:100%;box-sizing:border-box}input[type=text].svelte-12ht9ao:focus{border-color:var(--button-primary-background-color-hover);outline:none}.login-button.svelte-12ht9ao{width:100%;margin-bottom:2em}.version.svelte-12ht9ao{color:var(--color-gray-80)}.version-spinner.svelte-12ht9ao{display:inline-block;width:.8em;height:.8em;border:2px solid var(--color-gray-80);border-right-color:transparent;border-radius:50%;animation:svelte-12ht9ao-spin .6s linear infinite;vertical-align:middle}@keyframes svelte-12ht9ao-spin{to{transform:rotate(360deg)}}.domain-logo.svelte-12ht9ao{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-12ht9ao{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-12ht9ao{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}.login-container.svelte-15a7o3p{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-gray-95);padding:1rem}.login-box.svelte-15a7o3p{width:100%;max-width:400px;background-color:var(--color-gray-100);padding:2rem;border-radius:var(--radius-md);box-shadow:0 4px 12px var(--color-darker-10);text-align:center}h2.svelte-15a7o3p{margin-bottom:1.5rem;color:var(--color-gray-20)}.input-group.svelte-15a7o3p{margin-bottom:1.5rem;text-align:left}input[type=password].svelte-15a7o3p{padding:.75rem;border:1px solid var(--color-gray-80);border-radius:var(--radius-xs);font-size:1rem;color:var(--color-gray-20);transition:border-color .3s ease;width:100%;box-sizing:border-box}input[type=password].svelte-15a7o3p:focus{border-color:var(--button-primary-background-color-hover);outline:none}input[disabled].svelte-15a7o3p,button[disabled].svelte-15a7o3p{opacity:.6;cursor:not-allowed}.login-button.svelte-15a7o3p{width:100%;margin-bottom:2em}.spinner.svelte-15a7o3p{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-15a7o3p-spin .6s linear infinite;vertical-align:middle;margin-right:.5em}@keyframes svelte-15a7o3p-spin{to{transform:rotate(360deg)}}.forgot-password.svelte-15a7o3p{margin-top:1rem;font-size:.9rem}.forgot-password.svelte-15a7o3p a:where(.svelte-15a7o3p){text-decoration:none;font-weight:500}.forgot-password.svelte-15a7o3p a:where(.svelte-15a7o3p):hover{text-decoration:underline}.domain-logo.svelte-15a7o3p{width:160px;height:160px;object-fit:contain;margin-bottom:1rem}.company-name.svelte-15a7o3p{margin:0 0 .5rem;font-size:1.5rem;color:var(--color-gray-20)}.separator.svelte-15a7o3p{border:none;border-top:1px solid var(--color-gray-85);margin:1rem 0}.alert-danger.svelte-15a7o3p{background-color:var(--color-red-95);border:1px solid var(--color-red-70);color:var(--color-red-30);padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;text-align:left}
