html,body{background:#d7d4d7;margin:0;font-family:Arial,Helvetica,sans-serif}.login-page.svelte-1x05zx6{box-sizing:border-box;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card.svelte-1x05zx6{background:#fff;border:3px solid #a9ad00;width:min(720px,100%);box-shadow:0 18px 40px #00000026}.login-header.svelte-1x05zx6{background:#fff200;border-bottom:3px solid #a9ad00;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.login-title.svelte-1x05zx6{font-size:30px;font-weight:800}.login-subtitle.svelte-1x05zx6{margin-top:6px;font-size:15px}.logo-box.svelte-1x05zx6{box-sizing:border-box;background:#f2f2f2;border:3px solid #a9ad00;justify-content:center;align-items:center;width:220px;height:72px;padding:4px;display:flex}.logo-box.svelte-1x05zx6 img:where(.svelte-1x05zx6){object-fit:contain;max-width:100%;max-height:100%}.login-form.svelte-1x05zx6{gap:16px;padding:24px;display:grid}.login-form.svelte-1x05zx6 label:where(.svelte-1x05zx6){gap:8px;font-weight:700;display:grid}.login-form.svelte-1x05zx6 input:where(.svelte-1x05zx6){font:inherit;background:#fafafa;border:2px solid #b9b9b9;padding:12px 14px}.login-form.svelte-1x05zx6 button:where(.svelte-1x05zx6){cursor:pointer;font-weight:800;font:inherit;background:#79f51a;border:3px solid #a9ad00;padding:14px}.error.svelte-1x05zx6{color:#b00020;font-weight:700}
