.auth-page.svelte-8bdjn9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f1f5f9;padding:20px}.auth-card.svelte-8bdjn9{background:#fff;border-radius:12px;padding:40px;width:100%;max-width:480px;box-shadow:0 4px 24px #00000014}.auth-brand.svelte-8bdjn9{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:24px}.brand-icon.svelte-8bdjn9{width:40px;height:40px;background:var(--primary, #3b82f6);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:22px}.brand-text.svelte-8bdjn9{font-size:24px;font-weight:700;color:#0f172a}h2.svelte-8bdjn9{text-align:center;margin-bottom:24px;color:#334155;font-size:18px}.form-group.svelte-8bdjn9{margin-bottom:14px}.form-group.svelte-8bdjn9 label:where(.svelte-8bdjn9){display:block;margin-bottom:4px;font-size:13px;font-weight:600;color:#475569}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9){width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:inherit}.form-group.svelte-8bdjn9 input:where(.svelte-8bdjn9):focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.field-error.svelte-8bdjn9{display:block;color:#dc2626;font-size:12px;margin-top:4px}.auth-footer.svelte-8bdjn9{text-align:center;margin-top:20px;font-size:13px;color:#64748b}.auth-footer.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--primary, #3b82f6);font-weight:600;text-decoration:none}.gdpr-group.svelte-8bdjn9{margin-bottom:18px}.gdpr-label.svelte-8bdjn9{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#475569;cursor:pointer;font-weight:400!important}.gdpr-label.svelte-8bdjn9 input[type=checkbox]:where(.svelte-8bdjn9){width:auto;margin-top:2px;flex-shrink:0}.gdpr-label.svelte-8bdjn9 a:where(.svelte-8bdjn9){color:var(--primary, #3b82f6);text-decoration:underline}.gdpr-label.svelte-8bdjn9 a:where(.svelte-8bdjn9):hover{text-decoration:none}
