.confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:var(--d-overlay,rgba(0,0,0,.6));backdrop-filter:blur(2px);animation:confirm-fade .12s ease-out}.confirm-dialog{width:min(420px,100%);padding:20px;border-radius:12px;background:var(--d-surface,#111113);color:var(--d-text,#ededef);box-shadow:var(--d-shadow-pop,0 12px 32px rgba(0,0,0,.5),0 0 0 1px #2e2e34);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;animation:confirm-pop .16s ease-out}.confirm-top{display:flex;justify-content:space-between;align-items:center}.confirm-top>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--d-warn-soft,rgba(251,191,36,.1));color:var(--d-warn,#fbbf24)}.confirm-top>span svg{width:17px;height:17px}.confirm-top button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--d-text-3,#6e6e78);cursor:pointer}.confirm-top button:hover{background:var(--d-hover,#1c1c20);color:var(--d-text,#ededef)}.confirm-dialog h2{margin:14px 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}.confirm-dialog p{margin:0;font-size:13.5px;line-height:1.55;color:var(--d-text-2,#a1a1aa);overflow-wrap:anywhere}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:12px 20px;border-top:1px solid var(--d-border,#232327);background:var(--d-surface-2,#18181b);border-radius:0 0 12px 12px}.confirm-actions button{height:32px;padding:0 13px;border-radius:7px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.confirm-cancel{border:1px solid var(--d-border-2,#2e2e34);background:var(--d-surface,#111113);color:var(--d-text,#ededef)}.confirm-cancel:hover{background:var(--d-hover,#1c1c20)}.confirm-proceed{border:1px solid var(--d-primary,#ededef);background:var(--d-primary,#ededef);color:var(--d-primary-fg,#0a0a0b)}.confirm-proceed:hover{opacity:.9}.confirm-dialog button:focus-visible{outline:2px solid var(--d-accent,#b8ef70);outline-offset:2px}html[data-mello-theme=light] .confirm-dialog{background:#fff;color:#18181b;box-shadow:0 12px 32px rgba(0,0,0,.1),0 0 0 1px #ebebed}html[data-mello-theme=light] .confirm-dialog p{color:#5f5f69}html[data-mello-theme=light] .confirm-actions{background:#f6f6f7;border-color:#ebebed}html[data-mello-theme=light] .confirm-cancel{background:#fff;color:#18181b;border-color:#dcdce0}html[data-mello-theme=light] .confirm-proceed{background:#18181b;border-color:#18181b;color:#fff}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}