.flash-messages {
  padding: 0 1.5rem;
  margin-top: 0.75rem;
}

.flash {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border-radius: var(--radius-md);
  font-size: 0.8125rem;
  font-family: var(--font-mono);
  margin-bottom: 0.5rem;
  border: 1px solid;
}

.flash-notice {
  background: var(--color-success-light);
  border-color: var(--color-success);
  color: var(--color-success);
}

.flash-alert {
  background: var(--color-danger-light);
  border-color: var(--color-danger);
  color: var(--color-danger);
}

.flash-warning {
  background: var(--color-warning-light);
  border-color: var(--color-warning);
  color: var(--color-warning);
}
