.confirm-dialog-btn-action{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ease-fast);white-space:nowrap;line-height:1;outline:none}.confirm-dialog-btn-action[data-variant=default],.confirm-dialog-btn-action[data-variant=warning]{background:var(--sky-600);border:1px solid transparent;color:#fff}.confirm-dialog-btn-action[data-variant=default]:hover,.confirm-dialog-btn-action[data-variant=warning]:hover{background:var(--sky-500)}.confirm-dialog-btn-action[data-variant=destructive]{background:var(--dialog-danger-bg);border:1px solid var(--dialog-danger-border);color:var(--signal-red)}.confirm-dialog-btn-action[data-variant=destructive]:hover{background:var(--dialog-danger-hover-bg);border-color:var(--dialog-danger-hover-border)}.confirm-dialog-btn-cancel{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--ease-fast);border:1px solid var(--dialog-btn-border);background:var(--dialog-btn-bg);color:var(--ink-secondary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap;line-height:1;outline:none}.confirm-dialog-btn-cancel:hover{background:var(--dialog-btn-hover-bg);color:var(--ink-primary);border-color:var(--dialog-btn-hover-border)}[data-slot=alert-dialog-content].confirm-dialog-card{width:380px;max-width:calc(100% - 2rem);background:var(--dialog-bg);backdrop-filter:var(--dialog-blur);-webkit-backdrop-filter:var(--dialog-blur);border:1px solid var(--dialog-border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow-xl)}[data-slot=alert-dialog-content][data-variant=destructive]{border-left:3px solid var(--signal-red);padding-left:21px}[data-slot=alert-dialog-content][data-variant=warning]{border-left:3px solid var(--signal-amber);padding-left:21px}.confirm-dialog-description{font-size:13px;line-height:1.5;color:var(--ink-secondary)}.confirm-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.confirm-dialog-title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3;color:var(--ink-primary)}
