.confirm-dialog-overlay[data-v-4f7daeca]{background:var(--overlay-scrim);z-index:var(--layer-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog-panel[data-v-4f7daeca]{width:400px;max-width:90vw;max-height:calc(100dvh - (2 * var(--space-4)));background:var(--surface);border-radius:var(--radius-lg);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000002e}.confirm-dialog-header[data-v-4f7daeca],.confirm-dialog-footer[data-v-4f7daeca]{flex-shrink:0}.confirm-dialog-header[data-v-4f7daeca]{padding:16px 20px 8px}.confirm-dialog-title[data-v-4f7daeca]{font-size:var(--font-md);margin:0}.confirm-dialog-body[data-v-4f7daeca]{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow-y:auto}.confirm-dialog-message[data-v-4f7daeca]{font-size:var(--font-sm);color:var(--text-secondary);margin:0}.confirm-dialog-footer[data-v-4f7daeca]{justify-content:flex-end;gap:var(--space-2);padding:16px 20px 20px;display:flex}.confirm-cancel-btn[data-v-4f7daeca]{border:1px solid var(--border-input);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;padding:8px 16px}.confirm-cancel-btn[data-v-4f7daeca]:hover{background:var(--surface-muted)}.confirm-confirm-btn[data-v-4f7daeca]{background:var(--brand-500);color:var(--text-on-brand);border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;border:none;padding:8px 16px}.confirm-confirm-btn--danger[data-v-4f7daeca]{background:var(--danger);color:var(--text-on-brand)}
