/* Fire Compartments final value alignment and room-height editor geometry. */
#fc-table .fc-row > td,
#fc-table .fc-row .fc-main-center-grid,
#fc-table .fc-row .fc-main-center-grid > span,
#fc-table .room-table tbody tr > td,
#fc-table .room-table .fc-room-center-grid,
#fc-table .room-table .fc-room-center-grid > span {
  align-items: center !important;
  vertical-align: middle !important;
}
#fc-table .fc-row .fc-main-center-grid > span,
#fc-table .room-table .fc-room-center-grid > span {
  display: flex !important;
  min-height: var(--pbs-table-control-height) !important;
  height: var(--pbs-table-control-height) !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
#fc-table .room-table .fc-room-center-grid > span:nth-child(3) {
  width: 100% !important;
  min-width: 0 !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}
#fc-table .room-table .fc-meter-input-wrapper {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  height: var(--pbs-table-control-height) !important;
}
#fc-table .room-table .fc-meter-input-wrapper .height-input {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: var(--pbs-table-control-height) !important;
  min-height: var(--pbs-table-control-height) !important;
  max-height: var(--pbs-table-control-height) !important;
  box-sizing: border-box !important;
  padding-right: 22px !important;
  margin: 0 !important;
}
#fc-table .room-table .fc-meter-input-wrapper .fc-meter-unit {
  position: absolute !important;
  right: 7px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  pointer-events: none !important;
  line-height: 1 !important;
}
#fc-table .room-table .fc-meter-input-wrapper:focus-within .fc-meter-unit {
  visibility: hidden !important;
}
