.manual-input-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.4rem;	/* Abstand zw. den Eingabefeldern */
}

.manual-input-row label {
  display: inline-block;
  width: 120px;     		/* feste Breite → alle Felder beginnen exakt gleich */
}

.manual-input {
  width: 300px;    		 /* Eingabefeld-Länge */
  padding: 6px;
}

.manual-error {
  color: red;
  font-size: 0.9rem;
}

.btn-disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.block4-checkboxes p {
  margin: 0.3rem 0;      /* Abstand zwischen den Zeilen */
  line-height: 1.2;      /* Zeilenhöhe kompakter */
}

.block4-checkboxes input[type="checkbox"] {
  margin-right: 0.3rem;  /* Abstand Checkbox → Text */
}

.half-gap {
  display: block;
  height: 0.5rem;  	 /* 50% leerer Zeilen-Abstand */
}

.compact-line {
  margin: 0;          /* kein Abstand */
  padding: 0;         /* kein Innenabstand */
  line-height: 1.3;   /* enger Text */
}
