/* Transport feature layouts reuse the approved Cairo and light/dark tokens. */
.transport-loads .transport-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}
.transport-kind-tabs>button{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface);font:600 14px/24px var(--font-ui);text-align:start;cursor:pointer}
.transport-kind-tabs>button>svg{color:var(--waiting-text)}.transport-kind-tabs>button>b{margin-inline-start:auto;background:var(--surface-subtle);padding:2px 10px;border-radius:6px;font-size:18px}.transport-kind-tabs>button.active{border-color:var(--brand);background:var(--brand-soft)}
.transport-selection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--border);border-radius:12px;background:var(--brand-soft);margin-block:16px}
.transport-routing-options{display:flex;gap:24px;flex-wrap:wrap;padding:0 24px 12px}.transport-routing-options .check-label{gap:8px}.transport-routing-options svg{color:var(--waiting-text)}
.transport-final-picker{border-top:1px solid var(--border);padding:20px 24px;background:var(--surface-subtle)}.transport-final-picker>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.transport-final-picker label{display:flex;gap:8px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.transport-final-picker p{color:var(--text-muted);font-size:13px;margin:12px 0 0}
.transport-parcel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:16px;max-height:320px;overflow:auto}.transport-parcel-options label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);cursor:pointer;flex-wrap:wrap}
.standalone-manifest>.page-heading{display:flex}.standalone-manifest .mb-source-grid{padding:20px 24px}.standalone-manifest .panel-heading h2{display:flex;gap:10px;align-items:center}.standalone-manifest .panel-heading h2>svg{color:var(--waiting-text)}
.jl-top-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.transport-quick-scan{display:flex;align-items:flex-end;gap:10px;max-width:460px;flex:1}.transport-quick-scan .field{flex:1;margin:0;min-width:0}
.journey-load-builder .transit-load-panel .dr-table :is(th,td){white-space:normal}.jl-transit-quantity{width:96px;min-width:0;height:44px;text-align:center;font:600 14px var(--font-ui);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:8px}
.transport-transfer-modal .detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.transport-transfer-modal .transfer-destination-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.transport-transfer-modal .detail-cell{background:var(--surface-subtle);border-color:var(--border);padding:16px;border-radius:8px}.transport-transfer-modal .detail-cell>small{color:var(--text-muted)}
@media(max-width:767px){.transport-loads .transport-kind-tabs{gap:8px;grid-template-columns:1fr}.transport-kind-tabs>button{padding:12px 16px}.transport-final-picker,.transport-routing-options{padding-inline:16px}.transport-parcel-options{grid-template-columns:1fr}.standalone-manifest .mb-source-grid{padding:16px}}
.transit-shipment-workspace,.transit-manifest-cards,.jl-transit-groups{display:grid;gap:20px;min-width:0}.transit-manifest-card{margin:0!important;overflow:hidden}.transit-manifest-card .panel-heading{flex-wrap:wrap;gap:16px}.transit-manifest-identity{display:flex;gap:12px;align-items:center;min-width:0}.transit-manifest-identity h2{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.transit-manifest-identity p{margin:6px 0 0}.transit-manifest-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:var(--brand-soft);color:var(--waiting-text)}.transit-manifest-card .dr-table :is(th,td){white-space:normal}.transit-manifest-card .sub-text{display:block}.transit-manifest-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.transit-manifest-footer,.transit-forward-trip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--surface-subtle)}.transit-forward-trip{margin-block:16px;border-radius:8px}.manifest-stage-history{margin-top:20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.manifest-stage-history>summary{padding:16px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--surface-subtle);font-weight:600}.manifest-stage-history>summary>svg{color:var(--waiting-text)}.journey-load-builder .mb-kind-nav{grid-template-columns:repeat(4,minmax(0,1fr))}
.transit-shipment-workspace>.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media(max-width:767px){.transit-shipment-workspace>.stats-grid{grid-template-columns:1fr}}
@media(max-width:1200px){.journey-load-builder .mb-kind-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.transit-manifest-identity{align-items:flex-start}.transit-manifest-card .panel-heading{padding:16px}.transit-manifest-footer{padding:16px}.transit-manifest-identity h2{font-size:16px!important}}
