form.svelte-4bq1kc.svelte-4bq1kc{width:100%}.form-group.svelte-4bq1kc.svelte-4bq1kc{margin-bottom:1rem}label.svelte-4bq1kc.svelte-4bq1kc{display:block;font-size:.8125rem;font-weight:500;margin-bottom:.375rem;color:var(--color-text)}input.svelte-4bq1kc.svelte-4bq1kc{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;font-family:inherit;background-color:var(--color-bg);color:var(--color-text);box-sizing:border-box}input.svelte-4bq1kc.svelte-4bq1kc:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f626}.btn.svelte-4bq1kc.svelte-4bq1kc{display:block;width:100%;padding:.625rem;border:none;border-radius:6px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color .15s}.btn.svelte-4bq1kc.svelte-4bq1kc:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-4bq1kc.svelte-4bq1kc{background-color:var(--color-primary);color:#fff}.btn-primary.svelte-4bq1kc.svelte-4bq1kc:hover:not(:disabled){background-color:var(--color-primary-hover)}.error.svelte-4bq1kc.svelte-4bq1kc{color:var(--color-danger);font-size:.8125rem;margin:0 0 .75rem}.auth-link.svelte-4bq1kc.svelte-4bq1kc{text-align:center;font-size:.8125rem;color:var(--color-text-muted);margin-top:1.25rem}.auth-link.svelte-4bq1kc a.svelte-4bq1kc{color:var(--color-primary);text-decoration:none;font-weight:500}.auth-link.svelte-4bq1kc a.svelte-4bq1kc:hover{text-decoration:underline}
