/* ==========================================================================
   Beca Theme — Drupal Messages & Alerts
   ========================================================================== */

.messages-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.messages {
  display: flex;
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-4) var(--space-5);
  border-radius: var(--radius-md);
  margin-bottom: var(--space-4);
  font-size: var(--text-sm);
  border-left: 4px solid;
  line-height: var(--leading-normal);
}

/* Status */
.messages--status {
  background-color: var(--color-success-bg);
  border-color: var(--color-success);
  color: #1b5e20;
}

/* Warning */
.messages--warning {
  background-color: var(--color-warning-bg);
  border-color: var(--color-warning);
  color: #6d4c00;
}

/* Error */
.messages--error {
  background-color: var(--color-error-bg);
  border-color: var(--color-error);
  color: #7f0000;
}

/* Info */
.messages--info {
  background-color: var(--color-info-bg);
  border-color: var(--color-info);
  color: #015a8a;
}

.messages__list {
  margin: var(--space-2) 0 0 var(--space-4);
  padding: 0;
  list-style: disc;
}

.messages__item + .messages__item {
  margin-top: var(--space-1);
}
