.modal-backdrop { background: rgba(0,0,0,0.5); z-index: var(--z-modal-backdrop); }
.modal-backdrop.visible { opacity: 1; visibility: visible; }
.modal-backdrop .modal-content { z-index: var(--z-modal); max-height: 90vh; }
.modal-backdrop.visible .modal-content { transform: scale(1); }
.modal-backdrop .modal-content.scale-95 { transform: scale(0.95); }
.modal-confirm-icon { background: rgba(239,68,68,0.15); color: var(--color-danger); }
.modal-confirm-icon.modal-confirm-primary { background: hsla(250,85%,65%,0.2); color: var(--color-primary); }
