/* MS Shipments 2.6.0-A: single parity layer, no changes to cost/DB engine. */
:root { --ms-bg:#061523;--ms-panel:#0d2b3f;--ms-panel2:#11354a;--ms-line:#2a5a70;--ms-cyan:#5edadd;--ms-gold:#d8b06b;--ms-text:#e9f5fa;--ms-muted:#b3c8d3; }
.brand .brand-mark,.auth-brand .brand-mark {background:transparent!important;border:0!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important}
.brand-mark img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 4px 12px #35ced344)}
.auth-brand .brand-mark img{width:49px;height:49px}
.top {box-shadow:0 6px 24px #0003;min-height:72px}
.top nav a{transition:background .15s ease,color .15s ease,border .15s ease;min-height:42px}
.top nav a.on,.top nav a:hover{background:#124359!important;border:1px solid #3a93a6;color:#e3ffff!important}
.pagehead{gap:16px;align-items:center}
.grid th{position:relative;color:#d8eff6!important}
.shipments-list-wrap{scrollbar-color:#397b90 #071b2b;scrollbar-width:thin}
.shipments-list-table{min-width:1800px!important;font-variant-numeric:tabular-nums}
.shipments-list-table th{font-size:15px!important;line-height:1.45!important;position:sticky;top:0;z-index:2;background:#0c3046!important}
.shipments-list-table td{font-size:16px!important;line-height:1.5!important;padding-block:11px!important}
.shipments-list-table td.n,.shipments-list-table td.n b{font-size:17px!important}
.shipments-list-table td:first-child b{font-size:17px!important}
.shipments-list-table tbody tr:hover td{background:#16435a!important}
body.ms-luxury .page-list .shipments-list-table tbody tr:focus-within td{background:#f0dfc0!important;color:#392719!important;border-color:#d5b68c!important}
.shipments-list-table td.status-cell{min-width:140px}
.shipments-list-table .status-select,.shipments-list-table .status-chip{border-radius:99px!important;padding:6px 12px!important;font-size:15px!important;font-weight:750!important;min-width:115px}
.status-chip.status-done,.status-select.status-done{background:#123f34!important;color:#92f1bd!important;border-color:#2f996c!important}
.status-chip.status-arrived,.status-select.status-arrived{background:#103d66!important;color:#99d8ff!important;border-color:#398cbf!important}
.status-chip.status-clearing,.status-select.status-clearing{background:#533d1d!important;color:#ffd68b!important;border-color:#bd8d3b!important}
.status-chip.status-late,.status-select.status-late{background:#552534!important;color:#ffbdc8!important;border-color:#ba5568!important}
.status-chip.status-stopped,.status-select.status-stopped{background:#2c3c50!important;color:#d6e2ed!important;border-color:#6a8299!important}
.page-list .kpis>div,.page-dashboard .ops-kpis>div,.page-dashboard .ops-kpis>a{border-radius:14px;transition:transform .16s ease,border-color .16s ease}
.page-list .kpis>div:hover,.page-dashboard .ops-kpis>div:hover,.page-dashboard .ops-kpis>a:hover{transform:translateY(-2px);border-color:#478ba3}
.kpis>div b,.ops-kpis>div b,.ops-kpis>a b{font-variant-numeric:tabular-nums}
.page-list .filters{gap:10px}
.page-list .filters input,.page-list .filters select{min-height:42px}
.page-list .pager{padding-block:16px}
@media(max-width:900px){.shipments-list-table{min-width:1800px!important}.shipments-list-table td{font-size:16px!important}.page-list .shipments-list-wrap{max-width:100%;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.top nav a,.page-list .kpis>div,.page-dashboard .ops-kpis>div,.page-dashboard .ops-kpis>a{transition:none!important}}
