.shipments-summary-card{padding:4px;overflow:hidden}
.shipments-summary-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}
.shipments-summary-head h2{margin:1px 0 2px}.shipments-summary-head p{margin:0}
.shipments-summary-head>span{font-size:13px;color:#50698f}
.shipments-summary-head.shipments-title-compact{align-items:center;margin:0 0 5px;min-height:25px}
.shipments-summary-head.shipments-title-compact h2{margin:0;font-size:20px;line-height:1.15}
.shipments-summary-head.shipments-title-compact .eyebrow,.shipments-summary-head.shipments-title-compact p{display:none}
.shipments-summary-head.shipments-title-compact>span{font-size:11px}
.shipments-filters{display:grid;grid-template-columns:150px 150px minmax(180px,1fr) minmax(210px,1.2fr) auto;gap:8px;align-items:end;margin:0 0 10px}
.shipments-filters label{display:grid;gap:3px;font-size:11px;color:#415b80}
.shipments-filters input,.shipments-filters select{height:36px;min-width:0;padding:5px 9px;border:1px solid #c8d6e9;border-radius:8px;background:#fff;color:#061b3b;font:inherit;font-size:14px}
.shipments-filters button{height:36px;padding:0 14px}
.shipments-table-wrap{max-height:38vh;overflow:auto;border:1px solid #cad8eb;border-radius:8px 8px 0 0}
.shipments-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;color:#061b3b}
.shipments-table th{background:#e9f0fd;color:#18365e;text-transform:uppercase;font-size:12px;font-weight:700}
.shipments-table th,.shipments-table td{border-right:1px solid #d4dfef;border-bottom:1px solid #d4dfef;padding:7px 9px;text-align:left;vertical-align:middle}
.shipments-table th:last-child,.shipments-table td:last-child{border-right:0}
.shipments-table tbody tr{cursor:pointer}.shipments-table tbody tr:hover{background:#f4f7fd}
.shipments-table tbody tr.is-selected{background:#dfe9ff;box-shadow:inset 3px 0 #3560f4}
.shipments-table td.num,.shipments-table th.num{text-align:right;font-variant-numeric:tabular-nums}
.shipments-table td small{display:block;margin-top:2px;color:#536b8f;font-size:11px}
.shipments-table .positive{color:#08783c}.shipments-table .negative{color:#b42318}
.shipments-detail{border:0;overflow:visible}
.shipments-detail:empty{display:none}
.shipments-detail-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#dfe9ff;border-bottom:1px solid #cad8eb}
.shipments-detail-head h3{margin:0;font-size:16px}.shipments-detail-head span{display:flex;gap:8px;align-items:baseline}
.shipments-detail-head small{text-transform:uppercase;color:#536b8f;font-size:10px}.shipments-detail-head b{font-size:16px}
.shipments-detail-table{width:100%;table-layout:fixed;font-size:12px;border:1px solid #cad8eb;border-top:0}.shipments-detail-table tbody tr{cursor:default}
.shipments-detail-table th,.shipments-detail-table td{padding:6px 4px;white-space:normal;overflow-wrap:anywhere}
.shipments-detail-table th:nth-child(1){width:170px}.shipments-master-table th:nth-child(1){width:120px}
.shipments-master-table th:nth-child(2){width:100px}.shipments-master-table th:nth-child(3){width:24%}
.shipment-menu-cell{width:38px!important;min-width:38px!important;max-width:38px!important;padding:3px!important;text-align:center!important}
.shipment-menu-cell .compact-table-menu{width:30px;height:30px;min-width:30px;padding:0;line-height:1}
.shipment-warning{color:#b54708!important;white-space:normal}
.shipments-detail>.empty{padding:30px;text-align:center;color:#536b8f}
@media(max-width:900px){.shipments-summary-card{padding:8px}.shipments-master-table{min-width:900px}.shipments-summary-head{align-items:flex-start}.shipments-table-wrap{max-height:44vh}.shipments-filters{grid-template-columns:1fr 1fr}.shipments-waybill-search{grid-column:1/-1}}
