.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.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:slideUp .3s ease-out}.dialog-title{margin-bottom:var(--spacing-sm);font-size:1.25rem;color:var(--text-primary)}.dialog-message{color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.5;font-size:.95rem}.dialog-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.dialog-btn{padding:.6rem 1.2rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast);border:none}.dialog-btn-primary{background-color:var(--theme-color-10);color:var(--accent-primary);border:1px solid var(--accent-primary)}.dialog-btn-primary:hover{background-color:var(--theme-color-20);border-color:var(--accent-hover);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:white;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)}}