.info-line {
  display: flex;
  padding: 0.875rem 1.0625rem;
  margin: 1.25rem 0;
  align-items: flex-start;
  gap: 0.65rem;
  color: var(--color-info-line-fg);
  background: var(--color-info-line-bg);
  border-left: 3px solid var(--color-info-line-border);
  border-radius: 0.25rem var(--radius-md, 0.75rem) var(--radius-md, 0.75rem) 0.25rem;
  font-size: 0.875rem;
  line-height: 1.7;
}

.info-line > :last-child {
  margin-bottom: 0;
}

.info-line--error {
  color: light-dark(#a84d32, #ffc2b8);
  background: light-dark(#fff0e9, #3b2622);
  border-left-color: var(--color-danger);
}

.info-line--compact {
  margin: 0;
}

/* Alerts */

.app-body .alert {
  --bs-alert-border-radius: var(--radius-md);
  --bs-alert-padding-x: 1.1rem;
  --bs-alert-padding-y: 0.9rem;
  border-color: transparent;
  font-size: 0.925rem;
}
