.login-page.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;position:relative;overflow:hidden}.bg-gradient.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,var(--login-glow-color, rgba(212, 176, 0, .12)) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,var(--login-glow-color-soft, rgba(212, 176, 0, .08)) 0%,transparent 50%),linear-gradient(180deg,var(--color-bg-dark) 0%,var(--color-bg-primary) 100%);z-index:-3}.bg-glow.svelte-1uha8ag{position:fixed;border-radius:50%;filter:blur(100px);z-index:-2;animation:svelte-1uha8ag-float 20s ease-in-out infinite}.bg-glow-1.svelte-1uha8ag{width:600px;height:600px;background:var(--login-glow-color, rgba(212, 176, 0, .15));top:-200px;left:-200px}.bg-glow-2.svelte-1uha8ag{width:500px;height:500px;background:var(--login-glow-color-soft, rgba(212, 176, 0, .1));bottom:-150px;right:-150px;animation-delay:-10s}@keyframes svelte-1uha8ag-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,30px) scale(1.1)}}.bg-pattern.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,var(--login-pattern-color, rgba(0, 0, 0, .03)) 1px,transparent 0);background-size:40px 40px;z-index:-1}.login-container.svelte-1uha8ag{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;animation:slideUp .6s ease}.logo-section.svelte-1uha8ag{text-align:center;margin-bottom:2rem}.logo-wrapper.svelte-1uha8ag{width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#fed7081a;border-radius:1.5rem;border:1px solid rgba(254,215,8,.2);animation:glow 3s ease-in-out infinite}.logo-icon.svelte-1uha8ag{width:48px;height:48px}.brand-title.svelte-1uha8ag{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.25rem}.brand-subtitle.svelte-1uha8ag{font-size:.875rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.login-card.svelte-1uha8ag{width:100%;background:var(--color-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--login-card-border, var(--color-border));border-radius:1.5rem;padding:2rem;box-shadow:var(--login-card-shadow, var(--shadow-lg))}.card-header.svelte-1uha8ag{text-align:center;margin-bottom:1.5rem}.card-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card-header.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--color-text-muted)}.form-group.svelte-1uha8ag{margin-bottom:1.25rem}.form-group.svelte-1uha8ag .label:where(.svelte-1uha8ag){display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--login-label-color, var(--color-text-secondary))}.form-group.svelte-1uha8ag .label:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--color-canary-yellow);font-size:.75rem}.form-group.svelte-1uha8ag .input:where(.svelte-1uha8ag){width:100%;padding:.875rem 1rem;background:var(--login-input-bg, var(--color-bg-tertiary));border:1px solid var(--login-input-border, var(--color-border));border-radius:.75rem;color:var(--color-text-primary);font-size:.9375rem;transition:all var(--transition)}.form-group.svelte-1uha8ag .input:where(.svelte-1uha8ag)::placeholder{color:var(--login-placeholder, var(--color-text-muted))}.form-group.svelte-1uha8ag .input:where(.svelte-1uha8ag):focus{border-color:var(--color-canary-yellow);box-shadow:0 0 0 3px var(--color-canary-yellow-glow)}.company-input-group.svelte-1uha8ag{display:flex;align-items:stretch}.company-input-group.svelte-1uha8ag .input:where(.svelte-1uha8ag){border-radius:.75rem 0 0 .75rem;flex:1}.company-suffix.svelte-1uha8ag{display:flex;align-items:center;background:var(--login-suffix-bg, var(--color-bg-elevated));border:1px solid var(--login-input-border, var(--color-border));border-left:none;padding:0 1rem;border-radius:0 .75rem .75rem 0;color:var(--login-suffix-text, var(--color-text-muted));font-size:.8125rem;white-space:nowrap}.error-alert.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;background:var(--color-danger-bg);border:1px solid rgba(239,68,68,.3);color:var(--color-danger-light);padding:.875rem 1rem;border-radius:.75rem;margin-bottom:1.25rem;font-size:.875rem;animation:slideDown .3s ease}.error-alert.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1rem}.login-btn.svelte-1uha8ag{margin-top:.5rem;padding:1rem;font-size:1rem;border-radius:.75rem}.login-btn.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1rem}.login-footer.svelte-1uha8ag{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.login-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.75rem;color:var(--color-text-muted)}.features.svelte-1uha8ag{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.feature.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;color:var(--color-text-muted)}.feature.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-canary-yellow);opacity:.8}@media(max-width:480px){.login-page.svelte-1uha8ag{padding:1rem}.login-card.svelte-1uha8ag{padding:1.5rem}.features.svelte-1uha8ag{gap:1rem}.feature.svelte-1uha8ag span:where(.svelte-1uha8ag){display:none}.company-suffix.svelte-1uha8ag{font-size:.75rem;padding:0 .75rem}}
