/* Deletion controls only; existing page/theme surfaces are retained. */
.confirm-modal .modal-foot:has(.hold-delete),.dialog-actions:has(.hold-delete){display:flex;flex-wrap:wrap;gap:12px;align-items:center}
html:root #modal-root .modal.confirm-modal .modal-foot .hold-delete,html:root .settings-dialog .dialog-actions .hold-delete{position:relative;isolation:isolate;overflow:hidden;flex:1 1 230px;min-height:52px;min-width:0;padding:12px 18px;border:1px solid #ef4444;border-radius:8px;background:#991b1b!important;color:#fff!important;font-weight:600;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.hold-delete::before{content:"";position:absolute;inset:0;z-index:-1;background:#dc2626;transform:scaleX(var(--hold-delete-progress,0));transform-origin:left;pointer-events:none}
.hold-delete:focus-visible{outline:2px solid #fda4af;outline-offset:3px}
.hold-delete:disabled{cursor:wait}
.hold-delete-hint{color:var(--muted,#94a3b8);font-size:12px;margin:12px 0 0}
