/* Shared disabled/grayed textbox contract.
   Apply to the complete input shell so values, labels and unit suffixes inherit
   the same central muted color. `pbs-muted-editable-textbox` intentionally uses
   the identical palette without changing input interactivity. */
.pbs-disabled-textbox,
.pbs-muted-editable-textbox{
  border-color:var(--pbs-disabled-textbox-border-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  background:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  background-color:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  box-shadow:none!important;
}
.pbs-disabled-textbox,
.pbs-muted-editable-textbox,
.pbs-disabled-textbox input,
.pbs-muted-editable-textbox input,
.pbs-disabled-textbox textarea,
.pbs-muted-editable-textbox textarea,
.pbs-disabled-textbox select,
.pbs-muted-editable-textbox select,
.pbs-disabled-textbox span,
.pbs-muted-editable-textbox span,
.pbs-disabled-textbox .unit,
.pbs-muted-editable-textbox .unit,
.pbs-disabled-textbox .unit-label,
.pbs-muted-editable-textbox .unit-label{
  color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  -webkit-text-fill-color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
}
.pbs-disabled-textbox input,
.pbs-muted-editable-textbox input,
.pbs-disabled-textbox textarea,
.pbs-muted-editable-textbox textarea,
.pbs-disabled-textbox select,
.pbs-muted-editable-textbox select{
  background:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  background-color:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  border-color:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}
/* Odstupy uses legacy late style blocks. This high-specificity central contract
   keeps all disabled geometry editors governed by this shared stylesheet. */
html body #facade-table .metric-input-shell.pbs-disabled-textbox{
  border:1px solid var(--pbs-disabled-textbox-border-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  background:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  background-color:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  box-shadow:none!important;
}
html body #facade-table .metric-input-shell.pbs-disabled-textbox .num-input,
html body #facade-table .metric-input-shell.pbs-disabled-textbox .unit{
  color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  -webkit-text-fill-color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
}
html body #facade-table .metric-input-shell.pbs-disabled-textbox .num-input{
  background:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  background-color:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

/* Fire Load input: K1 mode uses the central muted palette as a visual cue only.
   These controls remain editable, so use the editable alias rather than disabled
   semantics. High specificity is intentional because Fire Hazard has later local
   palette rules for PN/AN/PS/P/A. */
html body #main-table.fire-hazard-zoned-table .pbs-muted-editable-textbox,
html body #main-table.fire-hazard-zoned-table .pbs-muted-editable-textbox input,
html body #main-table.fire-hazard-zoned-table .pbs-muted-editable-textbox input:focus,
html body #main-table.fire-hazard-zoned-table .pbs-muted-editable-textbox .unit-label{
  background:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  background-color:var(--pbs-disabled-textbox-background,rgb(235,235,235))!important;
  border-color:var(--pbs-disabled-textbox-border-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  -webkit-text-fill-color:var(--pbs-disabled-textbox-text-color,var(--pbs-muted-color,rgb(180,180,180)))!important;
  box-shadow:none!important;
}
