/* CÉZAR: editable fields, 21. 10. 2026 [5]. */
html:root body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="image"]):not([type="range"]):not([type="color"]), textarea, select):not([readonly]):not([disabled]) {
  box-sizing: border-box !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  color: #29465d !important;
  border: 1px solid #7d91a3 !important;
}
html:root body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="image"]):not([type="range"]):not([type="color"]), textarea, select):not([readonly]):not([disabled]):focus {
  border-color: #1d9dbc !important;
}
html:root body :is(input, textarea, select):not([readonly]):not([disabled]):autofill,
html:root body :is(input, textarea, select):not([readonly]):not([disabled]):-webkit-autofill {
  color: #29465d !important;
  -webkit-text-fill-color: #29465d !important;
}
html:root body :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="image"]):not([type="range"]):not([type="color"]), select:not([multiple]):not([size]), select:not([multiple])[size="1"]):not([readonly]):not([disabled]) {
  height: 40px !important;
  min-height: 40px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
/* Keep height non-important: native resizing writes an inline height. */
html:root body textarea:not([readonly]):not([disabled]) {
  height: 238.5px;
  min-height: 238.5px !important;
  max-height: none !important;
  field-sizing: fixed !important;
  resize: vertical !important;
  white-space: pre-wrap !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  overflow: auto !important;
}
.advice-dialog .inquiry-block + .inquiry-block { margin-top: 24px !important; }
html body form .attachment-box { border: 1px dashed #7d91a3 !important; }
@media (max-width: 680px) {
  html body .form-card .privacy-note {
    white-space: normal !important;
    overflow-wrap: anywhere;
    overflow-x: visible !important;
    max-width: 100%;
  }
}
