.btn[data-v-c6ca0f90]{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-weight:500;gap:var(--space-2);justify-content:center;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.btn[data-v-c6ca0f90]:active:not(:disabled){transform:scale(.97)}.btn[data-v-c6ca0f90]:disabled{cursor:not-allowed;opacity:.5}.btn.primary[data-v-c6ca0f90]{background:var(--accent-primary);color:#fff}.btn.primary[data-v-c6ca0f90]:hover:not(:disabled){background:var(--accent-primary-hover)}.btn.secondary[data-v-c6ca0f90]{background:var(--bg-muted);color:var(--text-primary)}.btn.secondary[data-v-c6ca0f90]:hover:not(:disabled){background:var(--text-primary);color:var(--text-inverse)}.btn.ghost[data-v-c6ca0f90]{background:transparent;color:var(--text-secondary)}.btn.ghost[data-v-c6ca0f90]:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.btn.outline[data-v-c6ca0f90]{background:transparent;box-shadow:inset 0 0 0 1px var(--border-medium);color:var(--text-primary)}.btn.outline[data-v-c6ca0f90]:hover:not(:disabled){background:var(--text-primary);box-shadow:none;color:var(--text-inverse)}.btn.danger[data-v-c6ca0f90]{background:var(--accent-danger);color:#fff}.btn.danger[data-v-c6ca0f90]:hover:not(:disabled){opacity:.9}.btn.sm[data-v-c6ca0f90]{height:32px;padding:0 var(--space-3)}.btn.md[data-v-c6ca0f90],.btn.sm[data-v-c6ca0f90]{font-size:var(--font-size-sm)}.btn.md[data-v-c6ca0f90]{height:36px;padding:0 var(--space-4)}.btn.lg[data-v-c6ca0f90]{font-size:var(--font-size-base);height:44px;padding:0 var(--space-5)}.btn.icon-only.sm[data-v-c6ca0f90]{padding:0;width:32px}.btn.icon-only.md[data-v-c6ca0f90]{padding:0;width:36px}.btn.icon-only.lg[data-v-c6ca0f90]{padding:0;width:44px}.btn-icon[data-v-c6ca0f90]{font-size:18px}.btn.sm .btn-icon[data-v-c6ca0f90]{font-size:16px}.btn-spinner[data-v-c6ca0f90]{animation:spin 1s linear infinite;font-size:18px}
