.confirmDialogOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--page-px)}.confirmDialogBackdrop{position:absolute;inset:0;border:none;padding:0;background-color:color-mix(in srgb,var(--color-primary) 40%,transparent);backdrop-filter:blur(4px);cursor:pointer}.confirmDialogPanel{position:relative;width:100%;max-width:22rem;border:1px solid var(--border-default);background-color:var(--color-bg-primary);box-shadow:var(--shadow-card);animation:confirmDialogIn .3s cubic-bezier(.16,1,.3,1)}.confirmDialogPanelWithIcon{border-top:3px solid var(--color-accent);padding-top:1.75rem}.confirmDialogIconWrap{display:grid;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.125rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-primary)) 0,color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-primary)) 100%);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.confirmDialogIconWrap svg{width:1.625rem;height:1.625rem;color:var(--color-accent)}.confirmDialogContent{padding:1.5rem 1.5rem 0}.confirmDialogContentCentered{padding-top:0;text-align:center}.confirmDialogTitle{margin:0;font-family:var(--font-family-primary);font-size:1.125rem;font-weight:700;color:var(--color-primary)}.confirmDialogMessage{margin:.625rem 0 0;font-size:.9375rem;line-height:1.55;color:var(--colors--dark-grey)}.confirmDialogActions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.25rem;padding:0 1.5rem 1.5rem}.confirmDialogBtnIcon{width:1rem;height:1rem;flex-shrink:0}@keyframes confirmDialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:400px){.confirmDialogActions{grid-template-columns:1fr}}