.swal2-container{z-index:var(--x-z-modal-elevated)}.swal2-container .swal2-popup.x-confirm-dialog{--confirm-icon-size:calc(var(--x-icon-xxl) + var(--x-space-m));width:min(560px, calc(100vw - var(--x-space-xxl)));padding:var(--x-space-xl);border-radius:var(--x-radius-sheet);background:var(--xt-background-paper);color:var(--xt-text-primary);font-family:var(--x-font-sans);gap:var(--x-space-xs)}.x-confirm-dialog .swal2-title{color:var(--xt-text-primary);font-size:var(--x-font-size-title);font-weight:var(--x-font-weight-title);line-height:var(--x-leading-title);text-align:left;margin:0;padding:0}.x-confirm-heading{grid-template-columns:var(--confirm-icon-size) minmax(0, 1fr);align-items:center;gap:var(--x-space-sm);display:grid}.x-confirm-heading svg{width:var(--confirm-icon-size);height:var(--confirm-icon-size);color:var(--xt-text-primary)}.x-confirm-dialog .swal2-html-container{padding:0 0 0 calc(var(--confirm-icon-size) + var(--x-space-sm));color:var(--xt-text-secondary);font-size:var(--x-font-size-subtitle);font-weight:var(--x-font-weight-subtitle);line-height:var(--x-leading-body);text-align:left;margin:0}.x-confirm-dialog .swal2-actions{width:100%;margin:var(--x-space-xs) 0 0;gap:var(--x-space-xs);justify-content:flex-end;align-items:center;padding:0}.x-confirm-dialog .swal2-styled{padding:var(--x-space-xs) var(--x-space-sm);border-radius:var(--x-radius-xs);font-family:var(--x-font-sans);font-size:var(--x-font-size-body);font-weight:var(--x-font-weight-body);line-height:var(--x-leading-body);box-shadow:none;border:0;margin:0}.x-confirm-dialog .swal2-confirm{background:var(--xt-colors-contrast1);color:var(--xt-colors-contrast2)}.x-confirm-dialog .swal2-cancel{color:var(--xt-text-primary);background:0 0}.x-confirm-dialog .swal2-styled:focus-visible{outline:2px solid var(--xt-text-primary);outline-offset:var(--x-space-xxs)}.x-confirm-enter{animation:.18s ease-out both x-confirm-in}.x-confirm-exit{animation:.16s ease-in both x-confirm-out}@keyframes x-confirm-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes x-confirm-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.x-confirm-enter,.x-confirm-exit{animation:none}}
