.app-btn[data-v-af9bcba8]{cursor:pointer;font-family:var(--font-label);font-size:var(--font-size-sm);letter-spacing:var(--tracking-normal);text-transform:uppercase;padding:var(--space-3) var(--space-8);border:var(--space-1) solid var(--surface-panel-border);font-weight:700}.app-btn[data-v-af9bcba8]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.app-btn[data-v-af9bcba8]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.app-btn--primary[data-v-af9bcba8]{background:var(--status-success);border-color:var(--status-success);color:var(--text-on-accent);box-shadow:0 var(--space-1) 0 var(--status-success-subtle)}.app-btn--danger[data-v-af9bcba8]{background:var(--status-danger);border-color:var(--status-danger);color:var(--text-on-accent);box-shadow:0 var(--space-1) 0 var(--status-danger-subtle)}.app-btn--primary[data-v-af9bcba8]:active:not(:disabled),.app-btn--danger[data-v-af9bcba8]:active:not(:disabled){transform:translateY(var(--space-1));box-shadow:none}.app-btn--secondary[data-v-af9bcba8]{color:var(--text-secondary);background:0 0}.app-btn--secondary[data-v-af9bcba8]:hover:not(:disabled){border-color:var(--color-accent);color:var(--text-primary)}.app-btn--edit[data-v-af9bcba8],.app-btn--delete[data-v-af9bcba8]{background:var(--surface-panel-border);border-color:var(--surface-panel-border)}.app-btn--edit[data-v-af9bcba8]{color:var(--color-accent)}.app-btn--edit[data-v-af9bcba8]:hover:not(:disabled){background:var(--state-selected-surface)}.app-btn--delete[data-v-af9bcba8]{color:var(--status-danger)}.app-btn--delete[data-v-af9bcba8]:hover:not(:disabled){background:var(--status-danger-subtle);color:var(--text-primary)}
