.btn.svelte-1v1p7k6{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--color-text-inverse);box-shadow:var(--shadow-sm);transition:background-color .15s;cursor:pointer}.btn.svelte-1v1p7k6:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1v1p7k6{background-color:var(--color-primary)}.btn-primary.svelte-1v1p7k6:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary.svelte-1v1p7k6:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn-secondary.svelte-1v1p7k6{background-color:var(--color-secondary)}.btn-secondary.svelte-1v1p7k6:hover:not(:disabled){background-color:var(--color-secondary-hover)}.btn-secondary.svelte-1v1p7k6:focus{outline:2px solid #6b7280;outline-offset:2px}.btn-danger.svelte-1v1p7k6{background-color:var(--color-danger)}.btn-danger.svelte-1v1p7k6:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn-danger.svelte-1v1p7k6:focus{outline:2px solid #dc2626;outline-offset:2px}.btn-success.svelte-1v1p7k6{background-color:var(--color-success)}.btn-success.svelte-1v1p7k6:hover:not(:disabled){background-color:var(--color-success-hover)}.btn-success.svelte-1v1p7k6:focus{outline:2px solid #16a34a;outline-offset:2px}.btn-sm.svelte-1v1p7k6{padding:.375rem .75rem;font-size:.8125rem}.btn-lg.svelte-1v1p7k6{padding:.9rem 1.75rem;font-size:1rem;border-radius:.625rem;font-weight:600}.btn-outline.svelte-1v1p7k6{background-color:var(--color-bg-primary);border:2px solid;box-shadow:none}.btn-outline.btn-lg.svelte-1v1p7k6{padding:.75rem 1.5rem;font-weight:500}.btn-outline.btn-danger.svelte-1v1p7k6{border-color:var(--color-danger);color:var(--color-danger);background-color:var(--color-bg-primary)}.btn-outline.btn-danger.svelte-1v1p7k6:hover:not(:disabled){background-color:#dc26260d;border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.btn-outline.btn-secondary.svelte-1v1p7k6{border-color:var(--color-text-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary)}.btn-outline.btn-secondary.svelte-1v1p7k6:hover:not(:disabled){background-color:#1118270d;border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn-outline.btn-success.svelte-1v1p7k6{border-color:var(--color-success);color:var(--color-success);background-color:var(--color-bg-primary)}.btn-outline.btn-success.svelte-1v1p7k6:hover:not(:disabled){background-color:#16a34a0d;border-color:var(--color-success-hover);color:var(--color-success-hover)}.form-group.svelte-w5428t{margin-bottom:1rem}.form-group.svelte-w5428t label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.25rem;transition:color .2s}.form-group.svelte-w5428t label:has(input[type=checkbox]){display:flex;align-items:center;font-weight:400;margin-bottom:0}.form-group.svelte-w5428t input,.form-group.svelte-w5428t select,.form-group.svelte-w5428t textarea{width:100%;padding:.5rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:.375rem;font-size:.875rem;color:var(--color-text-primary);transition:border-color .2s,background-color .2s}.form-group.svelte-w5428t input[type=checkbox]{width:auto;padding:0;margin-right:.5rem;vertical-align:middle}.form-group.svelte-w5428t input:focus,.form-group.svelte-w5428t select:focus,.form-group.svelte-w5428t textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}
