#containers-table,#containers-sticky-header{--table-font:14px;font-size:var(--table-font)}
#containers-table[data-font-size=small],#containers-sticky-header[data-font-size=small]{--table-font:13px}
#containers-table[data-font-size=large],#containers-sticky-header[data-font-size=large]{--table-font:16px}
#containers-table td[data-col]{vertical-align:middle!important;padding-top:3px!important;padding-bottom:3px!important;line-height:1.35}
#containers-table tbody button{font-size:inherit}
#containers-table td:is([data-col=port_destination],[data-col=rail_destination],[data-col=destination]) .view-value{font-size:max(12px,.92em);font-weight:400;text-transform:none}
#containers-table td:is([data-col=selection],[data-col=pin],[data-col=priority]){text-align:center}
#containers-table [data-select-row]{display:block;margin:auto!important;vertical-align:middle}
#containers-table td[data-col=messages],#containers-table td[data-col=messages]>.shipment-shared-content{white-space:nowrap}
#containers-table .workspace-pin-controls{display:inline-flex;vertical-align:middle;margin-right:5px}
#containers-table .shipment-stage-badge{display:inline-flex!important;vertical-align:middle;margin:0!important;padding:2px 5px;line-height:1.25;font-size:.9em}
#containers-table .shipment-conversation-trigger{width:28px!important;height:28px!important;min-width:28px!important;padding:3px!important}
#containers-table .shipment-group-count{display:none}
#containers-table .cad-compact{gap:1px}
#containers-table .cad-compact-row{height:24px;grid-template-columns:minmax(0,1fr) 24px;gap:4px}
#containers-table .cad-file-label{line-height:20px;padding:1px 0;font-size:.92em}
#containers-table .cad-approval-control,#containers-table .cad-exemption-label{width:24px!important;height:24px!important}
#containers-table[data-font-size=large] .cad-compact-row{height:27px}
#containers-table .eta-value-line{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%}
#containers-table .eta-value-line>.view-value{flex:0 1 auto;min-width:0;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
#containers-table .eta-value-line>.official-tracking-actions{flex:0 0 auto;margin:0!important;white-space:nowrap}
#containers-table .eta-value-line>.official-tracking-actions:not(:has(a)){display:none!important}
#containers-table .official-tracking-actions a{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:25px;min-height:24px;padding:0!important;margin:0!important;border:1px solid #bdcdd7;border-radius:4px;background:#f2f7fa;text-decoration:none;font-size:14px;line-height:20px}
#containers-table .official-tracking-actions a:hover{background:#dfeef8;border-color:#6a99b9;box-shadow:0 0 0 1px #a8c9de}
#containers-table tr[data-editing=true] .eta-value-line{display:none}
.table-sort-row th{height:25px;padding:1px 4px!important;vertical-align:middle!important;text-align:center}
#containers-table .table-sort-row .sort-links,#containers-sticky-header .table-sort-row .sort-links{display:flex!important;width:100%;align-items:center;justify-content:center;margin:0!important;gap:2px;min-width:0}
#containers-table .table-sort-row .sort-links a,#containers-sticky-header .table-sort-row .sort-links a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:24px;flex:1 1 0;padding:0!important;margin:0!important;font-size:16px;line-height:22px;border-radius:4px}
.table-sort-row .sort-links a:hover,.table-sort-row .sort-links a:focus-visible{background:#dfedf7;outline:1px solid #93b5cd}
#containers-table thead tr:first-child .sort-priority,#containers-sticky-header thead tr:first-child .sort-priority{display:inline-flex;font-size:10px;line-height:17px;min-height:18px;margin:2px 0 0;padding:0 3px}
.table-filter-row .date-range-filter{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;margin:0!important}
.table-filter-row th:has(.date-range-filter){text-align:center}
.table-filter-row .date-range-filter label{display:none!important}
.table-filter-row th:has(.time-precision-button) .date-range-filter{width:calc(50% - 2px);min-width:0;overflow:hidden}
.table-filter-row th:has(.time-precision-button) .date-filter-button{width:100%;min-width:0;padding:2px!important;margin:0!important;font-size:0;min-height:26px;box-sizing:border-box}
.table-filter-row th:has(.time-precision-button) .time-precision-button{width:calc(50% - 2px);min-width:0;margin-left:2px!important;padding:2px!important;box-sizing:border-box}
.time-precision-button,.table-font-button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:26px;padding:2px 5px!important;margin:0 0 0 4px!important;border:1px solid #bdcdd7;border-radius:5px;background:#f5f8fa;color:#38596e;font-size:12px}
.time-precision-button:hover,.table-font-button:hover,.eta-state-button:hover{background:#e1edf6;border-color:#81a8c3}
.table-display-popover{position:fixed;z-index:24000;inset:auto;margin:0;padding:9px;border:1px solid #b6cbd8;border-radius:7px;background:white;box-shadow:0 5px 18px #172b3b26;min-width:175px;max-width:calc(100vw - 20px)}
.table-display-popover strong{display:block;margin-bottom:5px}.table-display-popover button{display:block;width:100%;text-align:left;margin:2px 0;padding:6px 8px;border:0;background:white;color:#29495c}.table-display-popover button[aria-pressed=true]{background:#dfeef8;font-weight:600}
.eta-state-button{padding:2px 5px!important;margin:0!important;min-height:24px;font-size:.9em;border:1px solid #c4d3de;border-radius:4px;background:#f7f9fb;color:#466375}
.eta-state-popover{border:1px solid #bdcdd8;border-radius:7px;padding:12px;max-width:min(480px,90vw);box-shadow:0 5px 18px #172b3b26}.eta-state-popover>strong{display:block;margin:7px 0 3px}
.column-alias-match{display:block;font-size:11px;color:#657680;margin:3px 0;white-space:normal}
.priority-flag{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px!important;padding:3px!important;margin:0!important;border:1px solid transparent!important;background:transparent!important;color:#71828e;border-radius:5px}
.priority-flag svg{width:18px;height:18px;fill:white;stroke:currentColor;stroke-width:1.7}.priority-flag[aria-pressed=true]{color:#b72c37}.priority-flag[aria-pressed=true] svg{fill:#d73e49}.priority-flag:hover:not(:disabled){background:#edf3f7!important;border-color:#bdcdd7!important}.priority-flag:disabled{opacity:.45}
.priority-flag:focus-visible,.official-tracking-actions a:focus-visible{outline:2px solid #3277a7;outline-offset:2px}
body:not([data-transport-family=mixed]) :is([data-col=primary_bl_no],[data-col-definition=primary_bl_no],[data-column-card=primary_bl_no]){display:none!important}
body:not([data-transport-family=ocean]) :is([data-col=ocean_bl_no],[data-col-definition=ocean_bl_no],[data-column-card=ocean_bl_no]),body:not([data-transport-family=air]) :is([data-col=air_mawb_no],[data-col-definition=air_mawb_no],[data-column-card=air_mawb_no]),body:not([data-transport-family=highway]) :is([data-col=highway_bol_no],[data-col-definition=highway_bol_no],[data-column-card=highway_bol_no]){display:none!important}
