/* MS Shipments v2.9.3 — shipment list layout hotfix only.
   Override legacy sticky offsets (V2.6.0-D / V2.7.0) without altering table data. */
.page-list .shipments-list-shell,
.page-list .shipments-list-wrap {
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.page-list .shipments-list-wrap {
  position:relative;
  isolation:isolate;
  width:100%;
  overflow-x:auto!important;
  overscroll-behavior-x:contain;
  scrollbar-width:thin;
  --v293-bulk-width:52px;
}
.page-list .shipments-list-wrap > .shipments-list-table {
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
/* Prevent CSS from older releases pinning serial and checkbox independently.
   JavaScript enables pinning ONLY when this table actually scrolls horizontally. */
.page-list .shipments-list-table :is(th,td)[data-col="bulk-select"],
.page-list .shipments-list-table :is(th,td)[data-col="serial"] {
  position:static!important;
  inset-inline-start:auto!important;
  right:auto!important;
  left:auto!important;
  box-sizing:border-box!important;
  background-clip:padding-box!important;
  box-shadow:none!important;
}
.page-list .shipments-list-table :is(th,td)[data-col="bulk-select"] {
  width:52px!important;
  min-width:52px!important;
  max-width:52px!important;
  padding-inline:7px!important;
}
.page-list .shipments-list-table :is(th,td)[data-col="serial"] {
  width:130px!important;
  min-width:130px!important;
  max-width:130px!important;
  white-space:nowrap!important;
}
.page-list .shipments-list-table :is(th,td)[data-col="serial"] a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  max-width:100%;
  color:#60e0f2;
  text-decoration:none;
}
/* The two rightmost columns are in exact visual order in RTL:
   selection => right 0; serial => selection's MEASURED width. */
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table :is(th,td)[data-col="bulk-select"] {
  position:sticky!important;
  right:0!important;
  left:auto!important;
  z-index:4!important;
  background:#103448!important;
  box-shadow:-1px 0 0 #3a6b7c!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table :is(th,td)[data-col="serial"] {
  position:sticky!important;
  right:var(--v293-bulk-width)!important;
  left:auto!important;
  z-index:3!important;
  background:#103448!important;
  box-shadow:-2px 0 0 #3a6b7c!important;
}
/* For warehouse/editor roles where bulk selection is absent, serial starts at right 0. */
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow:not(.v293-has-bulk) .shipments-list-table :is(th,td)[data-col="serial"]{
  right:0!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table thead th[data-col="serial"] {
  z-index:6!important;
  background:#15405a!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table thead th[data-col="bulk-select"] {
  z-index:7!important;
  background:#15405a!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table tbody tr:nth-child(even) :is(td[data-col="serial"],td[data-col="bulk-select"]){
  background:#0d2b40!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table tbody tr:hover :is(td[data-col="serial"],td[data-col="bulk-select"]){
  background:#18465d!important;
}
.page-list .shipments-list-wrap.v293-enhanced.has-horizontal-overflow .shipments-list-table td[data-col="bulk-select"]:has(input:checked){
  background:#16595e!important;
}
/* Preserve the measured Auto Fit view. Never scale fonts to fit many columns. */
.page-list .shipments-list-table [data-col].autofit-hidden{display:none!important;}
.page-list .shipments-list-table th,
.page-list .shipments-list-table td{vertical-align:middle!important;}
.page-list .shipments-list-table td[data-col="supplier"]{overflow-wrap:anywhere;}
.page-list .shipments-list-table td[data-col="status"]{white-space:nowrap;}
@media(max-width:720px){
  .page-list .shipments-list-table :is(th,td)[data-col="serial"]{width:116px!important;min-width:116px!important;max-width:116px!important;}
  .page-list .shipments-list-table :is(th,td)[data-col="bulk-select"]{width:46px!important;min-width:46px!important;max-width:46px!important;}
}
@media print{
  .page-list .shipments-list-wrap{overflow:visible!important;isolation:auto!important;}
  .page-list .shipments-list-table :is(th,td)[data-col="serial"],
  .page-list .shipments-list-table :is(th,td)[data-col="bulk-select"]{position:static!important;right:auto!important;box-shadow:none!important;}
  .page-list .shipments-list-table [data-col].autofit-hidden{display:table-cell!important;}
}
