/* Delete-model confirmation dialog — modal recipe from voiceiq-ui.css */
.model-delete-dialog{width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:28px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}
.model-delete-dialog::backdrop{background:rgba(13,15,20,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.delete-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:999px;background:var(--danger-soft);color:var(--danger)}
.model-delete-dialog h2{margin:0 0 10px;font-size:26px;letter-spacing:-.03em;line-height:1.1}
.model-delete-dialog p{margin:0;color:var(--muted);font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.model-delete-dialog strong{color:var(--text);font-weight:600}
.delete-dialog-actions{display:flex;gap:10px;margin-top:26px}
.delete-dialog-actions button{flex:1;min-height:46px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}
.delete-dialog-actions button:first-child:hover{background:var(--surface-2)}
.delete-dialog-actions .delete-dialog-confirm{background:var(--danger);border-color:var(--danger);color:#fff}
.delete-dialog-actions .delete-dialog-confirm:hover{opacity:.88}
.delete-dialog-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:420px){.delete-dialog-actions{flex-direction:column}}
