/* KlipTok v141 · diálogos del constructor (limpiar, abandonar, reemplazar/añadir) */
.kg-ov{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:16px;background:rgba(8,10,28,.62);backdrop-filter:blur(2px)}
.kg-dlg{--ink:#1e2340;--mute:#5b6285;--card:#fff;--line:#e3e7f3;width:min(460px,100%);padding:22px 22px 18px;border-radius:18px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.4);font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
html.dark .kg-dlg,.kg-ov.kg-dark .kg-dlg{--ink:#e8ebff;--mute:#a4abd0;--card:#151b3d;--line:#2a3262}
.kg-dlg h2{margin:0 0 .45rem;font-size:1.15rem;line-height:1.3}.kg-dlg p{margin:0 0 1rem;color:var(--mute)}
.kg-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.kg-b{min-height:40px;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}
.kg-b:hover{border-color:#7c3aed}.kg-b.pri{background:linear-gradient(100deg,#4f46e5,#7c3aed);border-color:transparent;color:#fff}
.kg-b.danger{background:#dc2626;border-color:transparent;color:#fff}.kg-b:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.kg-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:2147483601;padding:.65rem 1.1rem;border-radius:999px;background:#111827;color:#fff;font:600 14px system-ui,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:opacity .4s}
.kg-toast.out{opacity:0}
@media(max-width:480px){.kg-btns{flex-direction:column-reverse}.kg-b{width:100%}}
@media(prefers-reduced-motion:reduce){.kg-toast{transition:none}}
