.cvp-dialog{box-sizing:border-box;border:1px solid var(--cvp-border);border-radius:var(--cvp-radius-dialog);background:var(--cvp-surface-overlay);width:min(480px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--cvp-text);box-shadow:var(--cvp-shadow-dialog);font-family:var(--font-display);margin:auto;padding:24px;overflow:auto}.cvp-dialog[open]{animation:cvp-dialog-in .2s var(--cvp-ease)}.cvp-dialog::backdrop{background:var(--cvp-overlay)}.cvp-dialog-icon{width:40px;height:40px;color:var(--dlg-tone);background:var(--dlg-soft);border-radius:10px;place-items:center;margin-bottom:16px;display:grid}.cvp-dialog h2{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600;line-height:28px}.cvp-dialog p{white-space:pre-line;overflow-wrap:anywhere;color:var(--cvp-text-secondary);margin:8px 0 0;font-size:15px;line-height:22px}.cvp-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.cvp-dialog button{border-radius:var(--cvp-radius-control);min-height:40px;font:500 14px/20px var(--font-display);cursor:pointer;transition:background-color .12s var(--cvp-ease), border-color .12s var(--cvp-ease);padding:0 16px}.cvp-dialog-cancel{color:var(--cvp-text);background:var(--cvp-surface-overlay);border:1px solid var(--cvp-border-strong)}.cvp-dialog-cancel:hover{background:var(--cvp-surface-muted)}.cvp-dialog-confirm{color:var(--cvp-on-primary);background:var(--cvp-primary);border:1px solid #0000}.cvp-dialog-confirm:hover{background:var(--cvp-primary-pressed)}.cvp-dialog-confirm.is-destructive{background:var(--cvp-danger-fill)}.cvp-dialog-confirm.is-destructive:hover{filter:brightness(.94)}.cvp-dialog button:focus-visible{outline:2px solid var(--cvp-primary);outline-offset:2px}@keyframes cvp-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cvp-dialog[open]{animation:none}}