.cf-backdrop{position:fixed;inset:0;background:rgba(8,6,5,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;animation:cf-fade .16s ease}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}.cf-modal{background:#1f1c19;border:1px solid hsla(43,42%,82%,.14);border-radius:14px;max-width:420px;width:100%;padding:26px 24px;box-shadow:0 24px 80px rgba(0,0,0,.6);text-align:center;animation:cf-pop .16s ease}@keyframes cf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.cf-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;background:hsla(43,42%,82%,.08);color:#c9b894}.cf-icon[data-danger=true]{background:rgba(232,85,61,.12);color:#e8775d}.cf-title{font-family:var(--font-dl-serif,Georgia,serif);font-weight:500;font-size:20px;line-height:1.2;margin:0;color:#f5f1ea}.cf-body{margin:8px 0 0;font-size:14px;line-height:1.5;color:#a8a094}.cf-actions{display:flex;gap:10px;margin-top:22px}.cf-btn{flex:1;height:42px;border-radius:10px;font-family:var(--font-dl-sans,sans-serif);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.cf-btn-cancel{background:transparent;border:1px solid hsla(43,42%,82%,.18);color:#cfc7ba}.cf-btn-cancel:hover{background:hsla(43,42%,82%,.06);border-color:hsla(43,42%,82%,.3)}.cf-btn-confirm{border:none;background:#e8a33d;color:#1a1a1a}.cf-btn-confirm:hover{background:#f0b052}.cf-btn-confirm[data-danger=true]{background:#d24b30;color:#fff}.cf-btn-confirm[data-danger=true]:hover{background:#e0573b}@media (max-width:480px){.cf-modal{padding:22px 18px}.cf-actions{flex-direction:column}}html[data-aivid-theme] .cf-backdrop{background:color-mix(in srgb,var(--theme-bg-deep) 76%,transparent)}html[data-aivid-theme] .cf-modal{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:var(--theme-shadow)}html[data-aivid-theme=light] .cf-modal{background:#fff}html[data-aivid-theme] .cf-title{color:var(--theme-text)}html[data-aivid-theme] .cf-body{color:var(--theme-text-secondary)}html[data-aivid-theme] .cf-btn-cancel,html[data-aivid-theme] .cf-icon{background:var(--theme-surface-soft);color:var(--theme-text-secondary)}html[data-aivid-theme] .cf-btn-cancel{border-color:var(--theme-border)}html[data-aivid-theme] .cf-btn-cancel:hover{background:var(--interactive-hover);border-color:var(--theme-text-muted);color:var(--theme-text)}