/**
 * Modals de Alerta Padrão - Manubot
 * Aplica gradiente roxo em TODOS os modals de confirmação
 */

/* Aplica em TODOS os modals que tenham "confirm", "alert" ou "delete" no ID */
[id*="confirm"] .modal-header,
[id*="alert"] .modal-header,
[id*="delete"] .modal-header,
[id*="Delete"] .modal-header,
[id*="Modal"] .modal-header {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
  border: none !important;
  padding: 1.25rem 1.5rem !important;
  display: flex !important;
  align-items: center !important;
}

/* Título Branco */
[id*="confirm"] .modal-title,
[id*="alert"] .modal-title,
[id*="delete"] .modal-title,
[id*="Delete"] .modal-title,
[id*="Modal"] .modal-title {
  color: white !important;
  font-weight: 600 !important;
  margin-bottom: 0 !important;
}

/* Botão Fechar Branco */
[id*="confirm"] .btn-close,
[id*="alert"] .btn-close,
[id*="delete"] .btn-close,
[id*="Delete"] .btn-close,
[id*="Modal"] .btn-close {
  filter: brightness(0) invert(1) !important;
  opacity: 0.8 !important;
}

[id*="confirm"] .btn-close:hover,
[id*="alert"] .btn-close:hover,
[id*="delete"] .btn-close:hover,
[id*="Delete"] .btn-close:hover,
[id*="Modal"] .btn-close:hover {
  opacity: 1 !important;
}

/* Body Centralizado */
[id*="confirm"] .modal-body,
[id*="alert"] .modal-body,
[id*="delete"] .modal-body,
[id*="Delete"] .modal-body {
  padding: 2rem 1.5rem !important;
  text-align: center !important;
}

/* ===== REMOVE O CÍRCULO VERMELHO ===== */
[id*="confirm"] .modal-body > div:first-child,
[id*="alert"] .modal-body > div:first-child,
[id*="delete"] .modal-body > div:first-child,
[id*="Delete"] .modal-body > div:first-child {
  display: none !important;
}

[id*="confirm"] .modal-body > div > div,
[id*="alert"] .modal-body > div > div,
[id*="delete"] .modal-body > div > div,
[id*="Delete"] .modal-body > div > div {
  display: none !important;
}

/* Remove qualquer SVG, ícone ou círculo antigo */
[id*="confirm"] .modal-body svg,
[id*="confirm"] .modal-body [class*="circle"],
[id*="confirm"] .modal-body [style*="circle"],
[id*="alert"] .modal-body svg,
[id*="alert"] .modal-body [class*="circle"],
[id*="alert"] .modal-body [style*="circle"],
[id*="delete"] .modal-body svg,
[id*="delete"] .modal-body [class*="circle"],
[id*="delete"] .modal-body [style*="circle"],
[id*="Delete"] .modal-body svg,
[id*="Delete"] .modal-body [class*="circle"],
[id*="Delete"] .modal-body [style*="circle"] {
  display: none !important;
}
/* ===== FIM DA REMOÇÃO ===== */

/* Texto do Body */
[id*="confirm"] .modal-body p,
[id*="alert"] .modal-body p,
[id*="delete"] .modal-body p,
[id*="Delete"] .modal-body p {
  color: #6c757d !important;
  margin-bottom: 0 !important;
}

/* Footer */
[id*="confirm"] .modal-footer,
[id*="alert"] .modal-footer,
[id*="delete"] .modal-footer,
[id*="Delete"] .modal-footer {
  border-top: 1px solid #dee2e6 !important;
  padding: 1rem 1.5rem !important;
  gap: 0.5rem !important;
}

/* Botões */
[id*="confirm"] .modal-footer .btn,
[id*="alert"] .modal-footer .btn,
[id*="delete"] .modal-footer .btn,
[id*="Delete"] .modal-footer .btn {
  padding: 0.5rem 1.25rem !important;
  font-weight: 500 !important;
  border-radius: 0.375rem !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.375rem !important;
}

/* Modal Content */
[id*="confirm"] .modal-content,
[id*="alert"] .modal-content,
[id*="delete"] .modal-content,
[id*="Delete"] .modal-content {
  border: none !important;
  border-radius: 0.5rem !important;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  overflow: hidden !important;
}

/* Responsivo */
@media (max-width: 575.98px) {
  [id*="confirm"] .modal-dialog,
  [id*="alert"] .modal-dialog,
  [id*="delete"] .modal-dialog,
  [id*="Delete"] .modal-dialog {
    max-width: calc(100% - 2rem) !important;
    margin: 1rem !important;
  }
}