.auth-page.svelte-1x05zx6{background:#f0f4f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card.svelte-1x05zx6{background:#fff;border-radius:8px;width:100%;max-width:380px;padding:40px;box-shadow:0 2px 16px #0000001a}.auth-header.svelte-1x05zx6{text-align:center;margin-bottom:28px}.auth-header.svelte-1x05zx6 h1:where(.svelte-1x05zx6){color:#1f4e79;margin:0 0 6px;font-size:22px}.auth-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#666;margin:0;font-size:15px}.error-box.svelte-1x05zx6{color:#b71c1c;background:#ffebee;border-left:4px solid #e53935;border-radius:4px;margin-bottom:20px;padding:10px 14px;font-size:14px}.field.svelte-1x05zx6{margin-bottom:18px}.field.svelte-1x05zx6 label:where(.svelte-1x05zx6){color:#444;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:#1f4e79;outline:none;box-shadow:0 0 0 2px #1f4e7926}.btn-primary.svelte-1x05zx6{color:#fff;cursor:pointer;background:#1f4e79;border:none;border-radius:4px;width:100%;padding:10px;font-size:15px;font-weight:600;transition:background-color .15s}.btn-primary.svelte-1x05zx6:hover{background:#1565c0}.auth-footer.svelte-1x05zx6{text-align:center;color:#666;margin-top:20px;margin-bottom:0;font-size:13px}
