.login-page.svelte-78cuq2.svelte-78cuq2{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background-color:var(--odn-surface-muted, #f0f2f4)}.login-panel.svelte-78cuq2.svelte-78cuq2{width:100%;max-width:22rem;text-align:center}.login-brand.svelte-78cuq2.svelte-78cuq2{margin:0 auto .5rem;max-width:180px}.login-brand.svelte-78cuq2 img.svelte-78cuq2{display:block;width:100%;height:auto}.login-product.svelte-78cuq2.svelte-78cuq2{margin:0 0 1.75rem;font-size:1.05rem;font-weight:700;color:var(--odn-charcoal, #1a1a1a);letter-spacing:-.02em;line-height:1.35}.login-form.svelte-78cuq2.svelte-78cuq2{text-align:left}.login-form.svelte-78cuq2 .label{font-size:.8rem;font-weight:500;color:var(--odn-text-muted, #757575);margin-bottom:.35rem}.login-input.svelte-78cuq2.svelte-78cuq2{background-color:var(--odn-surface-input, #f5f5f5)!important;border:none!important;border-radius:8px!important;box-shadow:none!important;height:2.75rem}.login-input.svelte-78cuq2.svelte-78cuq2:focus{box-shadow:0 0 0 2px var(--odn-green-soft, rgba(178, 242, 87, .35))!important}.remember-field.svelte-78cuq2.svelte-78cuq2{margin-top:.25rem;margin-bottom:1.25rem;font-size:.875rem;color:var(--odn-text-muted, #757575)}.login-submit.svelte-78cuq2.svelte-78cuq2{height:2.85rem;border-radius:8px!important;font-size:1rem}
