/* Nur die Live-Hinweise der Eingabeprüfung – keine globalen Formular-/Button-Styles. */
#form_haendler .dziv-meta,
form[id^="form_haendler"] .dziv-meta{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-top:7px;
  min-height:22px;
}
#form_haendler .dziv-count,
form[id^="form_haendler"] .dziv-count{
  flex:0 0 auto;
  margin-left:auto;
  padding:3px 8px;
  border:1px solid currentColor;
  border-radius:999px;
  background:#fff;
  font-size:11px;
  line-height:1.25;
  text-align:center;
  font-weight:600;
  white-space:nowrap;
}
#form_haendler .dziv-count.is-invalid,
form[id^="form_haendler"] .dziv-count.is-invalid{color:#d63638;}
#form_haendler .dziv-count.is-valid,
form[id^="form_haendler"] .dziv-count.is-valid{color:#16875d;}

#form_haendler .dziv-prefix-hint,
form[id^="form_haendler"] .dziv-prefix-hint{
  color:#d63638;
  font-size:12px;
  line-height:1.35;
  font-weight:600;
  padding-top:3px;
}
#form_haendler .dziv-prefix-hint[hidden],
form[id^="form_haendler"] .dziv-prefix-hint[hidden]{display:none!important;}

/* Dezente Feldmarkierung nur bei bereits eingegebenen, ungültigen Werten. */
#form_haendler input.dziv-input-invalid,
form[id^="form_haendler"] input.dziv-input-invalid{
  border-color:#d63638!important;
}
#form_haendler input.dziv-input-valid,
form[id^="form_haendler"] input.dziv-input-valid{
  border-color:#16875d!important;
}
