.auth-container.svelte-1qplnfd{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:2rem}.auth-form.svelte-1qplnfd{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:500px}h1.svelte-1qplnfd{margin-bottom:1.5rem;text-align:center;color:#333}.form-row.svelte-1qplnfd{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-1qplnfd{margin-bottom:1rem}label.svelte-1qplnfd{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input.svelte-1qplnfd{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}input.svelte-1qplnfd:focus{outline:none;border-color:#007bff}input.svelte-1qplnfd:disabled{background-color:#f5f5f5;cursor:not-allowed}.btn-primary.svelte-1qplnfd{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;margin-top:1rem}.btn-primary.svelte-1qplnfd:hover:not(:disabled){background-color:#0056b3}.btn-primary.svelte-1qplnfd:disabled{background-color:#6c757d;cursor:not-allowed}.error-message.svelte-1qplnfd{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-bottom:1rem}.auth-links.svelte-1qplnfd{margin-top:1.5rem;text-align:center}.auth-links.svelte-1qplnfd p:where(.svelte-1qplnfd){color:#666}.auth-links.svelte-1qplnfd a:where(.svelte-1qplnfd){color:#007bff;text-decoration:none}.auth-links.svelte-1qplnfd a:where(.svelte-1qplnfd):hover{text-decoration:underline}.success-container.svelte-1qplnfd{text-align:center}.success-icon.svelte-1qplnfd{font-size:4rem;margin-bottom:1rem}.success-message.svelte-1qplnfd{margin:1.5rem 0}.success-message.svelte-1qplnfd p:where(.svelte-1qplnfd){margin:.5rem 0;color:#666}.success-message.svelte-1qplnfd strong:where(.svelte-1qplnfd){color:#333}.redirect-notice.svelte-1qplnfd{font-style:italic;color:#999!important;margin-top:1rem!important}.mobile-toggle.svelte-1qplnfd{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:4px;text-align:center}.mobile-toggle.svelte-1qplnfd label:where(.svelte-1qplnfd){display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:#555}.mobile-toggle.svelte-1qplnfd input[type=checkbox]:where(.svelte-1qplnfd){width:auto;margin:0;cursor:pointer}@media (max-width: 480px){.form-row.svelte-1qplnfd{grid-template-columns:1fr}}
