bs-field-layout {
  display: block;
}
bs-field-layout .bs-field-details {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--bs-space-2);
  padding: 0 0.75rem;
  margin-top: 0.5rem;
}
bs-field-layout :where(textarea, bs-textarea) + .bs-field-details {
  margin-top: 0.25rem;
}
bs-field-layout .bs-field-details :where(.bs-character-count:first-child) {
  margin-left: auto;
}