[data-drupal-messages] {
  margin: 0 0 var(--evervoice-grid-gap);
  display: grid;
  gap: var(--evervoice-grid-gap);
}

[data-drupal-messages] > [role],
[data-drupal-messages] .messages {
  border: 1px solid var(--evervoice-message-status-border);
  border-radius: var(--evervoice-radius-base);
  background: var(--evervoice-message-status-bg);
  color: var(--evervoice-message-status-text);
  padding: var(--evervoice-pane-padding);
}

[data-drupal-messages] p,
[data-drupal-messages] ul,
[data-drupal-messages] ol {
  margin: 0;
}

[data-drupal-messages] ul,
[data-drupal-messages] ol {
  padding-left: 1.15rem;
}

[data-drupal-messages] a {
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}

[data-drupal-messages] > [aria-label*="warning" i],
[data-drupal-messages] > [aria-label*="varování" i],
[data-drupal-messages] .messages--warning {
  border-color: var(--evervoice-message-warning-border);
  background: var(--evervoice-message-warning-bg);
  color: var(--evervoice-message-warning-text);
}

[data-drupal-messages] > [aria-label*="error" i],
[data-drupal-messages] > [aria-label*="chyb" i],
[data-drupal-messages] > [role="alert"],
[data-drupal-messages] .messages--error {
  border-color: var(--evervoice-message-error-border);
  background: var(--evervoice-message-error-bg);
  color: var(--evervoice-message-error-text);
}
