#groundNetworkFields[hidden], #groundNetworkFields [hidden] { display:none !important; }
#premiumGroundFreight[hidden], .ground-leg[hidden], #groundArrivalWrap[hidden], body[data-ground-mode="true"] #compactLogistics,
body[data-ground-mode="true"] #singleCarrierResult,
#premiumAirFreight[hidden], body[data-air-mode="true"] #compactLogistics,
body[data-air-mode="true"] #singleCarrierResult { display: none !important; }
.air-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0; }
.air-freight [hidden] { display:none !important; }
.air-airport-picker { display:grid;gap:12px;min-width:0; }
.ground-point { display:grid;gap:12px;min-width:0; }
#groundResult { margin-top:20px;padding:18px;border:1px solid #64748b;border-radius:12px; }
.air-grid label { display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0; }
.air-grid input,.air-grid select { width:100%;min-width:0;box-sizing:border-box; }
.air-freight details { margin:16px 0; }
.air-freight summary { cursor:pointer;font-size:15px; }
.time-charges { margin:24px 0;padding:18px;border:1px solid #64748b;border-radius:12px; }
.time-charge-card { min-width:0;margin:18px 0;padding:16px;border:1px solid #64748b;border-radius:10px; }
.time-tier { padding:14px 0;border-top:1px solid #64748b; }
.time-charges select { width:100%;min-width:0; }
.time-charges [hidden] { display:none !important; }
.time-charges button { margin:8px 14px 8px 0; }
.air-confirm { display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:20px 0; }
.air-confirm input { width:auto;flex:0 0 auto; }
#airResult { margin-top:20px;padding:18px;border:1px solid #64748b;border-radius:12px; }
#airResult h3 { margin-top:0; }
#airResult .row { display:flex;justify-content:space-between;gap:18px;padding:7px 0; }
#airResult .row span { overflow-wrap:anywhere; }
#airResult .row strong { white-space:nowrap; }
@media(max-width:620px) { .air-grid { grid-template-columns:1fr; } }
