/* ==========================================================================
   DolceVitaDog — Status messages
   Reset des wrappers Drupal/Barrio + couleurs palette dvd sur les alertes.
   ========================================================================== */

/* ---- Reset outer wrappers (ne doivent rien afficher) ---- */
.messages__wrapper,
[data-drupal-messages] {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  box-shadow: none;
}

.messages {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 0 .5rem !important;
}

/* ---- Container Bootstrap sur .messages__content — annuler le padding double ---- */
.messages__content.container {
  max-width: none;
  padding-left: 1rem;
  padding-right: 1rem;
}

/* ---- Icône Bootstrap Icons avant le texte ---- */
.messages__content {
  display: flex !important;
  align-items: center !important;
  gap: .7rem !important;
}

.messages__content::before {
  font-family: "bootstrap-icons";
  font-size: 1rem;
  flex-shrink: 0;
  line-height: 1;
}

.messages--status .messages__content::before  { content: "\F26A"; } /* check-circle  */
.messages--warning .messages__content::before { content: "\F33A"; } /* exclamation-triangle */
.messages--error .messages__content::before   { content: "\F336"; } /* exclamation-octagon  */

/* ---- Couleurs dvd (écrasent block.css et Barrio messages-white) ---- */
.messages--status .messages__content.alert-success {
  background: var(--dvd-sage-wash) !important;
  border-color: var(--dvd-sage-l) !important;
  color: var(--dvd-sage-d) !important;
}

.messages--warning .messages__content.alert-warning {
  background: #fdf5e4 !important;
  border-color: var(--dvd-amber) !important;
  color: var(--dvd-amber-d) !important;
}

.messages--error .messages__content.alert-danger {
  background: #faeceb !important;
  border-color: var(--dvd-brick) !important;
  color: var(--dvd-brick) !important;
}

/* ---- Lien dans le message ---- */
.messages__item a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}
