.outboundLedgerTable { min-width: 1640px; table-layout: fixed; }
.outboundLedgerTable .businessFilterHeaderCell { position: relative; padding: 0; }
.outboundLedgerTable .businessTableFilterHeaderButton { width: 100%; min-height: 44px; justify-content: center; padding: 8px 6px; }
.outboundLedgerTable td { height: 76px; padding: 11px 12px; vertical-align: middle; }
.outboundLedgerTable .outboundVinValue { display: inline-block; white-space: nowrap; overflow: visible; text-overflow: clip; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 12px; font-weight: 750; letter-spacing: -.2px; }
.outboundRequestedTime { white-space: nowrap; font-size: 12px; font-variant-numeric: tabular-nums; }
.outboundLedgerTable .outboundContractValue { max-width: 100%; overflow: visible; text-overflow: clip; white-space: normal; overflow-wrap: anywhere; word-break: normal; font-size: 12px; }
.outboundTradeTerms { color: #475569; font-size: 12px; font-weight: 750; white-space: nowrap; }
.outboundFeeList { display: grid; gap: 4px; color: #64748b; font-size: 11px; white-space: nowrap; }
.outboundLedgerTable .outboundCellPrimary { max-width: 100%; }
.outboundLedgerTable .outboundVehicleCount { white-space: nowrap; }
.outboundLedgerTable .outboundVehicleCount strong { font-size: 14px; }
.outboundLedgerTable .logisticsStatus { max-width: 100%; white-space: normal; }
.outboundLedgerHint > span:first-child { line-height: 1.5; }
.outboundLedgerTable .logisticsRowActions { min-width: 0; justify-content: center; flex-wrap: nowrap; }
.outboundLedgerTable .logisticsRowActions button.primary { padding: 6px 8px; white-space: nowrap; }
.outboundLedgerContextMenu { min-width: 190px; max-width: calc(100vw - 16px); padding: 6px; }
.outboundLedgerContextMenu button { justify-content: flex-start; min-height: 36px; padding: 6px 12px; }
@media (max-width: 720px) {
  .outboundLedgerTable th:last-child, .outboundLedgerTable td:last-child { position: static; box-shadow: none; }
  .outboundSearchControl { flex-basis: auto; min-width: 0; }
  .outboundStatusTabs { max-width: 100%; }
  .outboundLedgerControlActions { margin-left: 0; }
}

.vehicleCostLedgerPage { display: grid; gap: 16px; }
.vehicleCostLedgerPage .logisticsPageHeader { margin-bottom: 0; }
.vehicleCostSearch { max-width: 1150px; flex-wrap: wrap; }
.vehicleCostSearch select { flex: 0 0 155px; min-height: 40px; }
.vehicleCostSearch button { display: inline-flex; align-items: center; gap: 6px; }
.vehicleCostOverview .logisticsPanelHeader > div { display: grid; gap: 4px; }
.vehicleCostOverview .logisticsPanelHeader h2 { margin: 0; }
.vehicleCostOverviewTotal { color: #475569; font-weight: 700; }
.vehicleCostOverviewTable { min-width: 2245px; table-layout: fixed; }
.vehicleCostOverviewTable th:first-child,
.vehicleCostOverviewTable td:first-child { width: 44px; }
.vehicleCostOverviewTable th:nth-child(2),
.vehicleCostOverviewTable td:nth-child(2) { width: 52px; }
.vehicleCostOverviewTable th:nth-child(4),
.vehicleCostOverviewTable td:nth-child(4) { width: 150px; }
.vehicleCostOverviewTable th:nth-child(5),
.vehicleCostOverviewTable td:nth-child(5) { width: 150px; }
.vehicleCostOverviewTable th:nth-child(6),
.vehicleCostOverviewTable td:nth-child(6) { width: 158px; }
.vehicleCostOverviewTable th:nth-child(7),
.vehicleCostOverviewTable td:nth-child(7) { width: 96px; }
.vehicleCostOverviewTable th:nth-child(8),
.vehicleCostOverviewTable td:nth-child(8) { width: 174px; }
.vehicleCostOverviewTable th:nth-child(9),
.vehicleCostOverviewTable td:nth-child(9) { width: 136px; }
.vehicleCostOverviewTable th:nth-child(10),
.vehicleCostOverviewTable td:nth-child(10),
.vehicleCostOverviewTable th:nth-child(15),
.vehicleCostOverviewTable td:nth-child(15) { width: 190px; }
.vehicleCostOverviewTable th:nth-child(11),
.vehicleCostOverviewTable td:nth-child(11),
.vehicleCostOverviewTable th:nth-child(12),
.vehicleCostOverviewTable td:nth-child(12),
.vehicleCostOverviewTable th:nth-child(13),
.vehicleCostOverviewTable td:nth-child(13),
.vehicleCostOverviewTable th:nth-child(14),
.vehicleCostOverviewTable td:nth-child(14),
.vehicleCostOverviewTable th:nth-child(16),
.vehicleCostOverviewTable td:nth-child(16),
.vehicleCostOverviewTable th:nth-child(17),
.vehicleCostOverviewTable td:nth-child(17),
.vehicleCostOverviewTable th:nth-child(18),
.vehicleCostOverviewTable td:nth-child(18) { width: 112px; padding-right: 8px; padding-left: 8px; }
.vehicleCostOverviewTable th:nth-child(19),
.vehicleCostOverviewTable td:nth-child(19) { width: 132px; padding-right: 8px; padding-left: 8px; }
.vehicleCostOverviewTable td:nth-child(10),
.vehicleCostOverviewTable td:nth-child(15) { height: auto; overflow: visible; text-overflow: clip; white-space: normal; }
.vehicleCostOverviewTable .businessFilterHeaderCell { padding: 0; }
.vehicleCostOverviewTable .businessTableFilterHeaderButton { min-height: 42px; width: 100%; justify-content: center; }
.vehicleCostBusinessRef { display: grid; gap: 2px; line-height: 1.35; overflow-wrap: anywhere; }
.vehicleCostBusinessRef > span { display: block; }
.vehicleCostRoute { display: inline-block; max-width: 100%; line-height: 1.5; overflow-wrap: normal; white-space: normal; word-break: keep-all; }
.vehicleCostCell { display: inline-flex; flex-direction: column; gap: 2px; white-space: nowrap; }
.vehicleCostCell > span { display: flex; flex-direction: column; line-height: 1.25; }
.vehicleCostCell small { color: #64748b; font-size: 11px; }
.vehicleCostMissing { color: #94a3b8; }
.vehicleCostLegacyTotals { display: block; color: #94a3b8; font-size: 10px; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.vehicleCostOverviewTable tbody tr { cursor: default; outline: none; }
.vehicleCostOverviewTable tbody tr:hover, .vehicleCostOverviewTable tbody tr:focus, .vehicleCostOverviewTable tbody tr.selected { background: #fff7f7; }
.vehicleCostOverviewTable tbody tr.selected { box-shadow: inset 0 0 0 1px #fecaca; }
.vehicleCostOverviewTable td:first-child, .vehicleCostOverviewTable th:first-child { text-align: center; }
.vehicleCostOverviewTable td:not(:nth-child(10)):not(:nth-child(15)),
.vehicleCostOverviewTable th:not(:nth-child(10)):not(:nth-child(15)) { vertical-align: middle; }
.vehicleCostAmount { color: #18212f; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-weight: 800; text-align: right; }
.vehicleCostPagination { justify-content: flex-end; }
.vehicleCostSelectionToolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 10px 0; }
.vehicleCostSelectionToolbar label { display: inline-flex; align-items: center; gap: 7px; font-weight: 700; }
.vehicleCostSelectionToolbar button { margin-left: auto; }
.vehicleCostMaintenanceButton { width: 100%; padding-right: 9px; padding-left: 9px; white-space: nowrap; }
.vehicleLedgerDetailFooter { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.vehicleLedgerDetailFooter > div { display: flex; gap: 8px; }
.vehicleLogisticsLedgerDetailModal {
  width: min(980px, calc(100vw - 32px));
  max-height: min(900px, calc(100dvh - 32px));
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
  border: 1px solid #e4e7ec;
  border-radius: 16px;
}
.vehicleLedgerDetailHeader {
  display: flex;
  flex: 0 0 auto;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: 21px 26px 18px;
  border-bottom: 1px solid #e4e7ec;
  background: linear-gradient(135deg, #fff 0%, #fffafa 65%, #fdf5f4 100%);
}
.vehicleLogisticsLedgerDetailModal .vehicleLedgerDetailHeader h2 { margin: 0; color: #172033; font-size: 22px; line-height: 1.25; }
.vehicleLedgerDetailEyebrow { display: block; margin-bottom: 5px; color: #b42318; font-size: 10px; font-weight: 850; letter-spacing: .12em; }
.vehicleLedgerDetailHeader p { margin: 7px 0 0; color: #667085; font-size: 12px; }
.vehicleLedgerDetailClose { display: grid; width: 34px; height: 34px; flex: 0 0 auto; place-items: center; padding: 0; border: 1px solid #dfe3e8; border-radius: 9px; color: #667085; background: #fff; cursor: pointer; }
.vehicleLedgerDetailClose:hover, .vehicleLedgerDetailClose:focus-visible { border-color: #e8aaa5; color: #b42318; outline: 3px solid rgba(180, 35, 24, .12); outline-offset: 1px; }
.vehicleLogisticsLedgerDetailBody {
  display: grid;
  align-content: start;
  grid-auto-rows: max-content;
  gap: 14px;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 18px 24px 24px;
  background: #f8fafc;
}
.vehicleLedgerIdentity {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: hidden;
  border: 1px solid #ead8d6;
  border-radius: 12px;
  background: #fff;
}
.vehicleLedgerIdentity > div { display: grid; align-content: start; gap: 5px; min-width: 0; padding: 14px 16px; border-right: 1px solid #edf0f3; }
.vehicleLedgerIdentity > div:last-child { border-right: 0; }
.vehicleLedgerIdentity span, .vehicleLedgerSummaryCards span { color: #7a8597; font-size: 11px; font-weight: 750; }
.vehicleLedgerIdentity strong, .vehicleLedgerIdentity code { min-width: 0; color: #243047; font-size: 13px; font-weight: 800; line-height: 1.5; overflow-wrap: anywhere; }
.vehicleLedgerIdentity code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.vehicleLedgerSummaryCards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.vehicleLedgerSummaryCards > div { display: grid; gap: 5px; min-width: 0; padding: 13px 15px; border: 1px solid #e4e7ec; border-radius: 10px; background: #fff; }
.vehicleLedgerSummaryCards strong { color: #1d2939; font-size: 19px; line-height: 1.3; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.vehicleLedgerDetailSection { min-width: 0; padding: 17px 18px; border: 1px solid #e4e7ec; border-radius: 12px; background: #fff; box-shadow: 0 1px 2px rgba(16, 24, 40, .025); }
.vehicleLedgerDetailSectionHeader { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 13px; }
.vehicleLedgerDetailSectionHeader h3 { margin: 0; color: #243047; font-size: 15px; line-height: 1.4; }
.vehicleLedgerDetailSectionHeader > span { flex: 0 0 auto; padding: 3px 8px; border-radius: 999px; color: #667085; background: #f2f4f7; font-size: 11px; font-weight: 800; }
.vehicleLedgerDetailSection > .logisticsMuted { display: block; padding: 12px; border-radius: 8px; background: #f8fafc; font-size: 12px; }
.vehicleLedgerStayTimeline, .vehicleLedgerRouteList, .vehicleLedgerExpenseList, .vehicleLedgerOutboundList { display: grid; gap: 9px; margin: 0; padding: 0; list-style: none; }
.vehicleLedgerStayTimeline li, .vehicleLedgerRouteList article, .vehicleLedgerExpenseList article, .vehicleLedgerOutboundList article { min-width: 0; padding: 12px 14px; border: 1px solid #e7eaf0; border-radius: 9px; background: #fcfcfd; }
.vehicleLedgerStayTimeline li { display: grid; grid-template-columns: minmax(120px, .7fr) minmax(0, 1.6fr) auto; align-items: center; gap: 8px 14px; }
.vehicleLedgerStayTimeline strong, .vehicleLedgerRouteTitle strong, .vehicleLedgerOutboundList strong { color: #344054; font-size: 13px; overflow-wrap: anywhere; }
.vehicleLedgerStayTimeline span, .vehicleLedgerRouteTitle span, .vehicleLedgerOutboundList span { color: #667085; font-size: 12px; line-height: 1.5; }
.vehicleLedgerStayTimeline small, .vehicleLedgerOutboundList small { color: #7a8597; font-size: 11px; }
.vehicleLedgerRouteList article.historical { background: #f8fafc; }
.vehicleLedgerRouteTitle > div { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 5px 14px; }
.vehicleLedgerRouteTitle span { padding: 3px 8px; border-radius: 999px; color: #087443; background: #ecfdf3; font-size: 11px; font-weight: 750; }
.vehicleLedgerRouteList article.historical .vehicleLedgerRouteTitle span { color: #667085; background: #eaecf0; }
.vehicleLedgerRouteReference { display: flex; align-items: baseline; flex-wrap: wrap; gap: 5px 9px; margin-top: 7px; color: #98a2b3; font-size: 11px; }
.vehicleLedgerRouteReference code { overflow-wrap: anywhere; color: #7a8597; font-size: 10px; }
.vehicleLedgerRouteList ol { display: grid; gap: 7px; margin: 11px 0 0; padding: 10px 0 0; border-top: 1px solid #edf0f3; list-style: none; }
.vehicleLedgerRouteList li { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; color: #475467; font-size: 12px; }
.vehicleLedgerRouteList li b { flex: 0 0 auto; color: #667085; font-size: 11px; }
.vehicleLedgerRouteList li > span { color: #344054; font-weight: 750; }
.vehicleLedgerRouteList li small { color: #7a8597; font-size: 11px; line-height: 1.5; }
.vehicleLedgerExpenseList article > div { display: flex; align-items: baseline; flex-wrap: wrap; gap: 5px 10px; }
.vehicleLedgerExpenseList article > div strong { color: #344054; font-size: 12px; overflow-wrap: anywhere; }
.vehicleLedgerExpenseList article > div span, .vehicleLedgerExpenseList article > div small { color: #667085; font-size: 11px; }
.vehicleLedgerExpenseList ul { display: grid; gap: 7px; margin: 10px 0 0; padding: 9px 0 0; border-top: 1px solid #edf0f3; list-style: none; }
.vehicleLedgerExpenseList li { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: baseline; gap: 6px 14px; font-size: 12px; }
.vehicleLedgerExpenseList li strong { color: #243047; font-variant-numeric: tabular-nums; }
.vehicleLedgerExpenseList li small { color: #667085; font-size: 11px; }
.vehicleLedgerOutboundList article { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 8px 12px; }
.vehicleLedgerDocumentGroups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; align-items: start; }
.vehicleLedgerDocumentGroups > div { display: grid; align-content: start; gap: 8px; min-width: 0; padding: 11px 12px; border: 1px solid #e7eaf0; border-radius: 9px; background: #fcfcfd; }
.vehicleLedgerDocumentGroups > div > strong { color: #667085; font-size: 11px; }
.vehicleLedgerDocumentGroups a { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 8px 9px; border: 1px solid #e4e7ec; border-radius: 8px; color: #a61f1f; background: #fff; font-size: 12px; font-weight: 750; text-decoration: none; }
.vehicleLedgerDocumentGroups a:hover, .vehicleLedgerDocumentGroups a:focus-visible { border-color: #e9aaa6; background: #fff7f7; outline: none; }
.vehicleLedgerDocumentGroups a svg { flex: 0 0 auto; }
.vehicleLedgerDocumentGroups a span { min-width: 0; overflow-wrap: anywhere; }
.vehicleLedgerDocumentGroups > div > .logisticsMuted { font-size: 12px; }
.vehicleLogisticsLedgerDetailModal .vehicleLedgerDetailFooter { flex: 0 0 auto; min-height: 64px; padding: 11px 24px; border-top: 1px solid #e4e7ec; background: #fff; }
.vehicleLedgerDetailFooter > span { color: #7a8597; font-size: 11px; }
.vehicleLedgerDetailFooter button { min-height: 36px; }
.vehicleCostMaintenanceModal { width: min(760px, 100%); }
.logisticsModalHeader { display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; }
.logisticsModalHeader h2 { margin: 0 0 5px; }
.logisticsModalClose { border: 0; background: transparent; color: #64748b; font-size: 26px; line-height: 1; cursor: pointer; }
.vehicleCostMaintenanceVins { display: grid; gap: 8px; margin: 5px 0 14px; padding: 12px; border: 1px solid #e2e8f0; border-radius: 10px; background: #f8fafc; }
.vehicleCostMaintenanceVins > div { display: flex; gap: 7px; flex-wrap: wrap; }
.vehicleCostMaintenanceVins code { padding: 3px 7px; border-radius: 5px; background: #e2e8f0; color: #18212f; }
.vehicleCostMaintenanceCurrent { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 16px; }
.vehicleCostMaintenanceCurrent div { display: grid; gap: 5px; padding: 10px; border-radius: 9px; background: #fff7f7; }
.vehicleCostMaintenanceCurrent span { color: #64748b; font-size: 12px; }
.vehicleCostMaintenanceCurrent strong { color: #8f1515; }
.vehicleCostMaintenanceRoutes { margin-bottom: 16px; padding: 10px 12px; border: 1px solid #e2e8f0; border-radius: 9px; }
.vehicleCostMaintenanceRoutes h3 { margin: 0 0 8px; font-size: 14px; }
.vehicleCostMaintenanceRoutes ul { display: flex; gap: 7px; flex-wrap: wrap; margin: 0; padding: 0; list-style: none; }
.vehicleCostMaintenanceRoutes code { color: #334155; }
.vehicleCostMaintenanceFormGrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.vehicleCostMaintenanceFormGrid label { display: grid; gap: 6px; color: #475569; font-size: 13px; font-weight: 700; }
.vehicleCostMaintenanceFormGrid input, .vehicleCostMaintenanceFormGrid select { min-height: 38px; border: 1px solid #cbd5e1; border-radius: 7px; padding: 0 9px; background: #fff; color: #18212f; }
.vehicleCostMaintenanceWide { grid-column: 1 / -1; }
.srOnly { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.vehicleCostDetails { display: grid; gap: 16px; padding-top: 4px; }
.vehicleCostDetailsHeader { padding: 0 2px; }
.vehicleCostDetailsHeader > div { display: grid; gap: 4px; }
.vehicleCostDetailsHeader h2 { margin: 0; }
.vehicleCostVehicle { display: flex; gap: 36px; flex-wrap: wrap; }
.vehicleCostVehicle div { display: grid; gap: 5px; }
.vehicleCostVehicle strong { color: #18212f; }
.vehicleCostCurrencyGrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.vehicleCostCurrency { border: 1px solid #e2e8f0; border-radius: 10px; padding: 15px; background: #fbfcfd; }
.vehicleCostCurrency > strong { color: #8f1515; letter-spacing: .08em; }
.vehicleCostTotal { display: block; margin: 8px 0 13px; color: #18212f; font-size: 25px; font-weight: 900; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; }
.vehicleCostCurrency dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; margin: 0; }
.vehicleCostCurrency dl div { display: flex; justify-content: space-between; gap: 8px; font-size: 12px; }
.vehicleCostCurrency dt { color: #64748b; }
.vehicleCostCurrency dd { margin: 0; color: #334155; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-weight: 700; }
.vehicleCostTable { min-width: 820px; }
@media (max-width: 720px) { .vehicleCostCurrencyGrid { grid-template-columns: 1fr; } .vehicleCostSearch { align-items: stretch; } .vehicleCostSearch input, .vehicleCostSearch button { width: 100%; } .vehicleCostPagination { justify-content: center; } }
@media (max-width: 720px) { .vehicleCostMaintenanceCurrent, .vehicleCostMaintenanceFormGrid { grid-template-columns: 1fr; } .vehicleCostMaintenanceWide { grid-column: auto; } .vehicleCostSelectionToolbar button { margin-left: 0; width: 100%; } .vehicleLedgerDetailFooter { align-items: stretch; flex-direction: column; } .vehicleLedgerDetailFooter > div { justify-content: flex-end; } }
@media (max-width: 720px) {
  .vehicleLogisticsLedgerDetailModal { width: 100%; max-height: calc(100dvh - 16px); }
  .vehicleLedgerDetailHeader { padding: 18px 16px 15px; }
  .vehicleLogisticsLedgerDetailBody { padding: 14px 12px 16px; }
  .vehicleLedgerIdentity, .vehicleLedgerSummaryCards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vehicleLedgerIdentity > div:nth-child(2) { border-right: 0; }
  .vehicleLedgerIdentity > div:nth-child(-n+2) { border-bottom: 1px solid #edf0f3; }
  .vehicleLedgerStayTimeline li, .vehicleLedgerOutboundList article { grid-template-columns: 1fr; }
  .vehicleLedgerDetailFooter > span { display: none; }
}
@media (max-width: 520px) {
  .vehicleLedgerIdentity, .vehicleLedgerSummaryCards, .vehicleLedgerDocumentGroups { grid-template-columns: 1fr; }
  .vehicleLedgerIdentity > div { border-right: 0; border-bottom: 1px solid #edf0f3; }
  .vehicleLedgerIdentity > div:last-child { border-bottom: 0; }
  .vehicleLedgerDetailSection { padding: 14px; }
  .vehicleLedgerExpenseList li { grid-template-columns: 1fr auto; }
  .vehicleLedgerExpenseList li small { grid-column: 1 / -1; }
  .vehicleLogisticsLedgerDetailModal .vehicleLedgerDetailFooter { padding: 10px 12px; }
  .vehicleLedgerDetailFooter > div { width: 100%; }
  .vehicleLedgerDetailFooter button { flex: 1; }
}

.vehicleCostOverviewTable th:nth-child(3), .vehicleCostOverviewTable td:nth-child(3) { width: 165px; white-space: normal; }
.vehicleClosureCell { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 4px; white-space: normal; line-height: 1.4; }
.vehicleClosureBadge { display: inline-block; padding: 3px 9px; border-radius: 6px; font-size: 12px; font-weight: 700; }
.vehicleClosureBadge.closed { color: #176b45; background: #eaf8ef; }
.vehicleClosureBadge.open { color: #9a4b06; background: #fff5df; }
.vehicleClosureBadge.unknown { color: #586579; background: #edf0f5; }
.vehicleClosureCell small, .vehicleClosureCell time { color: #64748b; font-size: 11px; }
@media (max-width: 640px) { .vehicleCostSearch select { flex: 1 1 100%; width: 100%; } }
