/**
 * MEDIDATA — alertas y SweetAlert (cargar después de sweetalert2.min.css si aplica)
 */
.sweet-alert .sa-icon.sa-warning {
  border-color: var(--medidata-black, #000) !important;
}
.sweet-alert .sa-icon.sa-warning .sa-body,
.sweet-alert .sa-icon.sa-warning .sa-dot {
  background-color: var(--medidata-black, #000) !important;
}
.sweet-alert .sa-icon.sa-info {
  border-color: var(--medidata-blue, #0040A0) !important;
}
.sweet-alert .sa-icon.sa-info::before,
.sweet-alert .sa-icon.sa-info::after {
  background-color: var(--medidata-blue, #0040A0) !important;
}
.sweet-alert .sa-icon.sa-success {
  border-color: var(--medidata-black, #000) !important;
}
.sweet-alert .sa-icon.sa-success .sa-line {
  background-color: var(--medidata-black, #000) !important;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  border-color: var(--medidata-black, #000) !important;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #333 !important;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  background-color: #333 !important;
}
.sweet-alert button.confirm,
.sweet-alert button.confirm:focus,
.sweet-alert button.confirm:active {
  background-color: var(--medidata-black, #000) !important;
  border-color: var(--medidata-black, #000) !important;
  box-shadow: none !important;
}
.sweet-alert button.confirm:hover {
  background-color: #333 !important;
}
.sweet-alert button.cancel {
  background-color: #fff !important;
  color: var(--medidata-black, #000) !important;
  border: 1px solid var(--medidata-grey-border, #e0e0e0) !important;
}

.swal2-popup .swal2-styled.swal2-confirm,
.swal2-popup .swal2-styled.swal2-confirm:focus {
  background-color: var(--medidata-black, #000) !important;
  border-color: var(--medidata-black, #000) !important;
  box-shadow: none !important;
}
.swal2-popup .swal2-styled.swal2-confirm:hover {
  background-color: #333 !important;
}
.swal2-popup .swal2-styled.swal2-cancel {
  background-color: #fff !important;
  color: var(--medidata-black, #000) !important;
  border: 1px solid var(--medidata-grey-border, #e0e0e0) !important;
}
.swal2-icon.swal2-warning {
  border-color: var(--medidata-black, #000) !important;
  color: var(--medidata-black, #000) !important;
}
.swal2-icon.swal2-warning .swal2-icon-content {
  color: var(--medidata-black, #000) !important;
}
.swal2-icon.swal2-info {
  border-color: var(--medidata-blue, #0040A0) !important;
  color: var(--medidata-blue, #0040A0) !important;
}
.swal2-icon.swal2-info .swal2-icon-content {
  color: var(--medidata-blue, #0040A0) !important;
}
.swal2-icon.swal2-success {
  border-color: var(--medidata-black, #000) !important;
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
  background-color: var(--medidata-black, #000) !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: rgba(0, 0, 0, 0.25) !important;
}
.swal2-icon.swal2-error {
  border-color: #333 !important;
  color: #333 !important;
}
.alert-warning {
  background-color: var(--medidata-grey, #f5f5f5) !important;
  border-color: var(--medidata-grey-border, #e0e0e0) !important;
  color: var(--medidata-black, #000) !important;
}
