@layer base{.login-page.svelte-1x05zx6{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:32px 16px}.login-page.svelte-1x05zx6>div:where(.svelte-1x05zx6){justify-self:center;min-width:0;max-width:100%;width:min(440px,100%)}.login-card.svelte-1x05zx6{min-width:0;padding:32px 36px;background:var(--card);border:1px solid var(--border);border-radius:18px}.login-heading.svelte-1x05zx6{display:flex;align-items:center;gap:14px;margin-bottom:24px}.login-heading.svelte-1x05zx6 .logo:where(.svelte-1x05zx6){width:36px;height:36px}.login-heading.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:20px}.login-heading.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--muted-fg);margin-top:2px}.login-card.svelte-1x05zx6 label{display:flex;flex-direction:column;gap:8px;font-weight:550;color:var(--muted-fg);margin-top:20px}.login-card.svelte-1x05zx6 input{width:100%;min-width:0;height:44px;font-weight:400;font-size:16px}.password-field.svelte-1x05zx6{position:relative;display:block}.password-field.svelte-1x05zx6 input{padding-right:44px}.password-field.svelte-1x05zx6 button{position:absolute;right:5px;top:4px}.login-card.svelte-1x05zx6 .login-submit{width:100%;margin-top:22px;height:44px;font-size:15px}.login-help.svelte-1x05zx6{text-align:center;color:var(--muted-fg);font-size:13px;margin-top:22px}@media(max-width:767px){.login-page.svelte-1x05zx6>div:where(.svelte-1x05zx6){width:min(420px,100%)}.login-card.svelte-1x05zx6{padding:28px 24px}}}
