.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.dialog-container{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);width:90%;max-width:400px;box-shadow:var(--shadow-lg);animation:.3s ease-out slideUp}.dialog-title{margin-bottom:var(--spacing-sm);color:var(--text-primary);font-size:1.25rem}.dialog-message{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:.95rem;line-height:1.5}.dialog-actions{gap:var(--spacing-md);justify-content:flex-end;display:flex}.dialog-btn{border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600}.dialog-btn-primary{background-color:var(--accent-primary);color:#fff}.dialog-btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.dialog-btn-secondary{background-color:var(--bg-active);color:var(--text-primary)}.dialog-btn-secondary:hover{background-color:var(--bg-hover)}.dialog-btn-destructive{background-color:var(--accent-primary);color:#fff;position:relative}.dialog-btn-destructive:hover{background-color:var(--accent-hover);transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
