.share-form-field {
  margin-bottom: 0.5rem;
}

/* Compact variant: inline label + field when tus controller shrinks the form */
.compact-fields .share-form-field {
  display: flex;
  align-items: baseline;
  gap: 0.5rem;
  padding: 0.25rem 0;
}

.compact-fields .share-form-field label {
  margin-top: 0;
  white-space: nowrap;
  flex-shrink: 0;
  width: 4rem;
}

.compact-fields .share-form-field input,
.compact-fields .share-form-field textarea {
  margin-top: 0;
  flex: 1;
  min-width: 0;
}

.compact-fields .share-form-field textarea {
  min-height: 2.5rem;
}
