.muted { color: var(--text-muted); }

.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: flex-end;
}

.form-row > .field {
  flex: 1 1 200px;
  min-width: 200px;
}

.form-row > .actions {
  flex: 0 0 auto;
}

.button-row {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
}

.ui-readable-links a:not(.btn):not(.badge),
.ui-readable-links a:not(.btn):not(.badge):link,
.ui-readable-links a:not(.btn):not(.badge):visited {
  color: #8fe9e0;
  text-decoration: underline;
  text-underline-offset: 0.12em;
}

.ui-readable-links a:not(.btn):not(.badge):hover,
.ui-readable-links a:not(.btn):not(.badge):focus {
  color: #b8fff8;
}
