/* v611 - LIST on desktop (>1024px): the full desktop table always FITS the screen width - no left/right scrolling.
   Columns share the width; long text (building, remarks, utilities, offer) wraps instead of pushing the table wider;
   numbers / status stay on one line. Phones + iPad (<=1024px) use the one-glance rows (css/289) instead. Loaded LAST.
   Roll back: remove this file's tag. */
@media (min-width:1025px){
  .avl-sheet .avl-table-wrap,.avl-table-wrap{overflow-x:hidden}
  table.avl-table{width:100%;min-width:0;table-layout:auto;font-size:clamp(10px,.82vw,12px)}
  table.avl-table thead th{white-space:normal;padding:6px 5px;font-size:clamp(9px,.7vw,10.5px);letter-spacing:.3px;line-height:1.15}
  table.avl-table tbody td{padding:5px 5px;white-space:normal;overflow-wrap:anywhere}
  /* drop the fixed minimum widths that made the table wider than the screen */
  table.avl-table th.avl-col-building,table.avl-table td.avl-col-building,
  table.avl-table th.avl-col-unit,table.avl-table td.avl-col-unit,
  table.avl-table th.avl-col-offer,table.avl-table td.avl-col-offer,
  table.avl-table th.avl-col-util,table.avl-table td.avl-col-util,
  table.avl-table th.avl-col-remarks,table.avl-table td.avl-col-remarks{min-width:0;width:auto;max-width:none}
  /* short values stay on one line */
  table.avl-table td.avl-col-unit,table.avl-table td.avl-col-rate,table.avl-table td.avl-col-status{white-space:nowrap;overflow-wrap:normal}
  table.avl-table th.avl-col-status,table.avl-table td.avl-col-status{min-width:0}
  table.avl-table th.avl-col-select,table.avl-table td.avl-col-select{width:30px;min-width:30px;padding-left:5px;padding-right:1px}
  table.avl-table th.avl-col-expand,table.avl-table td.avl-col-expand{width:28px;min-width:28px;padding-left:3px;padding-right:3px}
  table.avl-table .avl-status-badge{padding:3px 6px;font-size:9px;gap:3px}
  table.avl-table .avl-status-badge.is-editable{padding-right:17px}
  table.avl-table .avl-status-badge i{width:11px;height:11px;font-size:6.5px}
  table.avl-table .avl-status-badge .avl-status-caret{right:3px;width:11px;height:11px;font-size:6px}
  /* v612 - left-aligned */
  table.avl-table thead th,table.avl-table tbody td{text-align:left}
  table.avl-table th.avl-col-select,table.avl-table td.avl-col-select,
  table.avl-table th.avl-col-expand,table.avl-table td.avl-col-expand{text-align:center}
}
