.login-page.svelte-1ta351h{min-height:100vh;display:grid;place-items:center;padding:1rem;background:linear-gradient(135deg,#f8efe6,#f3f9ff)}.login-card.svelte-1ta351h{width:min(420px,100%);background:#fff;border:1px solid #d7dee9;border-radius:18px;padding:1.4rem;box-shadow:0 18px 50px #0d27501a}.login-card.svelte-1ta351h h1:where(.svelte-1ta351h){margin:0;font-size:1.25rem}.login-card.svelte-1ta351h p:where(.svelte-1ta351h){margin:.45rem 0 0;color:#667085;font-size:.92rem}.login-form.svelte-1ta351h{margin-top:1.2rem;display:grid;gap:.8rem}.login-form.svelte-1ta351h label:where(.svelte-1ta351h){display:grid;gap:.4rem;font-size:.9rem}.login-form.svelte-1ta351h input:where(.svelte-1ta351h){border:1px solid #d0d8e4;border-radius:10px;padding:.65rem .7rem;background:#fff;color:#1d2433;font:inherit}.login-form.svelte-1ta351h input:where(.svelte-1ta351h):focus{outline:none;border-color:#0f9d6e;box-shadow:0 0 0 3px #0f9d6e24}.error-input.svelte-1ta351h{border-color:#f04438!important;box-shadow:0 0 0 3px #f044381f}.login-form.svelte-1ta351h button:where(.svelte-1ta351h){margin-top:.2rem;border:none;border-radius:10px;padding:.68rem .9rem;background:#0f9d6e;color:#fff;font-weight:700;cursor:pointer}.login-error-box.svelte-1ta351h{margin-top:.75rem;border:1px solid #f4b4b4;background:#fef3f2;border-radius:12px;padding:.62rem .72rem;display:grid;gap:.2rem;color:#912018;font-size:.86rem}.login-error-box.svelte-1ta351h strong:where(.svelte-1ta351h){font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}
