.confirm-dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#000000a6;animation:.15s cubic-bezier(.16,1,.3,1) overlayShow;position:fixed;inset:0}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}.confirm-dialog-content{background-color:var(--surface-2);z-index:10000;border-radius:12px;width:90vw;max-width:450px;max-height:85vh;padding:24px;animation:.15s cubic-bezier(.16,1,.3,1) contentShow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.confirm-dialog-title{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:600}.confirm-dialog-description{color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.5}.confirm-dialog-buttons{justify-content:flex-end;gap:12px;display:flex}.confirm-dialog-button{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.confirm-dialog-button-cancel{background-color:var(--surface-3);color:var(--text-primary)}.confirm-dialog-button-cancel:hover{background-color:#534c61}.confirm-dialog-button-confirm{background-color:var(--accent-color);color:#fff}.confirm-dialog-button-confirm:hover{background-color:var(--accent-light)}.confirm-dialog-button-danger{color:#fff;background-color:#e74c3c}.confirm-dialog-button-danger:hover{background-color:#c0392b}
