#js-tool-container-us-auction-car-delivery-calculator .usa-app { display:flex; flex-direction:column; gap:20px; color:var(--text-primary); } #js-tool-container-us-auction-car-delivery-calculator .usa-controls, #js-tool-container-us-auction-car-delivery-calculator .usa-outcome, #js-tool-container-us-auction-car-delivery-calculator .usa-details { display:flex; flex-direction:column; gap:14px; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-fieldset { margin:0; padding:14px 16px 16px; border:1px solid var(--border-color); border-radius:var(--radius-md); display:flex; flex-direction:column; gap:14px; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-legend { padding:0 6px; color:var(--text-secondary); font-weight:650; } #js-tool-container-us-auction-car-delivery-calculator .tb-grid-3 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px 18px; } #js-tool-container-us-auction-car-delivery-calculator .tb-grid-2 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 18px; } #js-tool-container-us-auction-car-delivery-calculator .tb-field { display:flex; flex-direction:column; gap:6px; min-width:0; } #js-tool-container-us-auction-car-delivery-calculator .tb-label { color:var(--text-primary); font-size:.92rem; font-weight:550; } #js-tool-container-us-auction-car-delivery-calculator .tb-input, #js-tool-container-us-auction-car-delivery-calculator .tb-select { min-height:44px; width:100%; padding:9px 11px; color:var(--text-primary); background:var(--bg-secondary); border:1px solid var(--border-color); border-radius:var(--radius-sm); font:inherit; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-hint { color:var(--text-muted); font-size:.79rem; line-height:1.35; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero { min-height:148px; padding:18px 20px; border:1px solid var(--border-color); border-radius:var(--radius-md); background:var(--accent-light); display:flex; flex-direction:column; justify-content:center; gap:7px; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero-label { color:var(--text-secondary); font-size:.9rem; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero-row { display:flex; align-items:baseline; gap:9px; flex-wrap:wrap; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero-value { color:var(--text-primary); font-size:clamp(1.95rem,5.5vw,3.15rem); font-weight:750; line-height:1.04; font-variant-numeric:tabular-nums; } #js-tool-container-us-auction-car-delivery-calculator .tb-unit { color:var(--text-secondary); font-size:1rem; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero-note { margin:0; color:var(--text-secondary); font-size:.86rem; line-height:1.4; } #js-tool-container-us-auction-car-delivery-calculator .tb-hero-chips { display:flex; flex-wrap:wrap; gap:7px; } #js-tool-container-us-auction-car-delivery-calculator .tb-chip { display:inline-flex; align-items:center; min-height:26px; padding:3px 9px; border:1px solid var(--border-color); border-radius:999px; background:var(--bg-secondary); color:var(--text-secondary); font-size:.78rem; font-variant-numeric:tabular-nums; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-status { padding:10px 13px; border-left:3px solid var(--accent-primary); background:var(--bg-tertiary); border-radius:var(--radius-sm); color:var(--text-secondary); font-size:.88rem; line-height:1.4; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-status.warn { border-left-color:var(--warning); background:var(--warning-light); color:var(--text-primary); } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-status.danger { border-left-color:var(--danger); background:var(--danger-light); color:var(--text-primary); } #js-tool-container-us-auction-car-delivery-calculator .tb-table-wrap { overflow-x:auto; border:1px solid var(--border-color); border-radius:var(--radius-md); -webkit-overflow-scrolling:touch; } #js-tool-container-us-auction-car-delivery-calculator .tb-table { width:100%; border-collapse:collapse; color:var(--text-primary); font-size:.87rem; font-variant-numeric:tabular-nums; } #js-tool-container-us-auction-car-delivery-calculator .tb-table caption { padding:12px 14px; caption-side:top; color:var(--text-secondary); font-size:.86rem; font-weight:600; text-align:left; } #js-tool-container-us-auction-car-delivery-calculator .tb-table th { padding:10px 14px; color:var(--text-secondary); background:var(--bg-tertiary); border-bottom:1px solid var(--border-color); font-size:.74rem; letter-spacing:.045em; text-align:left; text-transform:uppercase; white-space:nowrap; } #js-tool-container-us-auction-car-delivery-calculator .tb-table td { padding:10px 14px; border-top:1px solid var(--border-color); overflow-wrap:anywhere; } #js-tool-container-us-auction-car-delivery-calculator .tb-table td:nth-child(n+2), #js-tool-container-us-auction-car-delivery-calculator .tb-table tfoot td:nth-child(n+2) { text-align:right; } #js-tool-container-us-auction-car-delivery-calculator .tb-table tbody tr:hover { background:var(--bg-tertiary); } #js-tool-container-us-auction-car-delivery-calculator .tb-table tfoot { background:var(--accent-light); font-weight:700; } #js-tool-container-us-auction-car-delivery-calculator .usa-limits { margin:0; color:var(--text-muted); font-size:.82rem; line-height:1.45; } #js-tool-container-us-auction-car-delivery-calculator .usa-route { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:minmax(108px,1fr) minmax(72px,.8fr) minmax(108px,1fr) minmax(72px,.8fr) minmax(108px,1fr); align-items:center; gap:10px; } #js-tool-container-us-auction-car-delivery-calculator .usa-node { min-height:92px; padding:13px; border:1px solid var(--border-color); border-radius:var(--radius-md); display:flex; flex-direction:column; justify-content:space-between; gap:8px; background:var(--bg-secondary); } #js-tool-container-us-auction-car-delivery-calculator .usa-node span { color:var(--text-secondary); font-size:.8rem; } #js-tool-container-us-auction-car-delivery-calculator .usa-node strong { color:var(--text-primary); font-size:1rem; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; } #js-tool-container-us-auction-car-delivery-calculator .usa-node-yard { border-top:3px solid var(--accent-primary); } #js-tool-container-us-auction-car-delivery-calculator .usa-node-sea { border-top:3px solid var(--success); } #js-tool-container-us-auction-car-delivery-calculator .usa-node-customs { border-top:3px solid var(--warning); } #js-tool-container-us-auction-car-delivery-calculator .usa-rail { min-width:0; display:flex; flex-direction:column; gap:5px; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail span { color:var(--text-muted); font-size:.72rem; text-align:center; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail { height:34px; border-top:2px dashed var(--border-color); position:relative; justify-content:flex-end; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail-fill { display:block; position:absolute; top:-3px; left:0; height:4px; width:50%; border-radius:99px; background:var(--accent-primary); transition:width .18s ease; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail:nth-of-type(2) .usa-rail-fill { background:var(--warning); } @media (max-width:640px) { #js-tool-container-us-auction-car-delivery-calculator .usa-app { gap:10px; } #js-tool-container-us-auction-car-delivery-calculator .tb-grid-2, #js-tool-container-us-auction-car-delivery-calculator .tb-grid-3 { grid-template-columns:1fr; gap:12px; } #js-tool-container-us-auction-car-delivery-calculator .tbcalc-fieldset { padding:13px; } #js-tool-container-us-auction-car-delivery-calculator .usa-route { grid-template-columns:1fr; gap:7px; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail { height:27px; width:2px; min-width:2px; justify-self:center; border-top:0; border-left:2px dashed var(--border-color); } #js-tool-container-us-auction-car-delivery-calculator .usa-rail-fill { top:0; left:-3px; width:4px; height:55%; } #js-tool-container-us-auction-car-delivery-calculator .usa-rail span { position:absolute; left:12px; top:2px; white-space:nowrap; } }
#js-tool-container-us-auction-car-delivery-calculator .usa-outcome { display:block; }
#js-tool-container-us-auction-car-delivery-calculator .usa-arrival-sheet { min-height:0; padding:0; gap:0; display:grid; grid-template-columns:minmax(235px,.95fr) minmax(330px,1.35fr); overflow:hidden; border:1px solid var(--border-color); border-radius:var(--radius-md); background:var(--bg-secondary); }
#js-tool-container-us-auction-car-delivery-calculator .usa-sheet-head { grid-column:1/-1; min-height:48px; padding:12px 18px; border-bottom:1px solid var(--border-color); display:flex; align-items:center; justify-content:space-between; gap:12px; color:var(--text-secondary); font-size:.8rem; font-weight:650; letter-spacing:.055em; text-transform:uppercase; }
#js-tool-container-us-auction-car-delivery-calculator .usa-sheet-eta { flex:0 0 auto; padding:5px 9px; border:1px solid var(--border-color); border-radius:999px; background:var(--bg-tertiary); color:var(--text-secondary); font-size:.72rem; font-weight:550; letter-spacing:0; text-transform:none; white-space:nowrap; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-block { min-width:0; padding:22px 20px 20px; border-right:1px solid var(--border-color); display:flex; flex-direction:column; justify-content:center; gap:8px; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-label { color:var(--text-secondary); font-size:.88rem; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-line { min-width:0; display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-value { min-width:0; color:var(--text-primary); font-size:clamp(1.7rem,4.4vw,3.05rem); font-weight:760; line-height:1.04; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-unit { color:var(--text-secondary); font-size:.95rem; font-weight:600; }
#js-tool-container-us-auction-car-delivery-calculator .usa-total-note { margin:0; color:var(--text-muted); font-size:.81rem; line-height:1.48; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger { min-width:0; margin:0; padding:0; display:flex; flex-direction:column; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row { min-width:0; padding:13px 18px; border-bottom:1px solid var(--border-color); display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:12px; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row:last-child { border-bottom:0; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row dt { min-width:0; display:grid; grid-template-columns:25px minmax(0,1fr); column-gap:8px; align-items:baseline; color:var(--text-primary); font-size:.88rem; font-weight:650; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row dt small { grid-column:2; margin-top:3px; color:var(--text-muted); font-size:.74rem; font-weight:400; line-height:1.35; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-index { color:var(--accent-primary); font-family:var(--font-mono); font-size:.74rem; font-weight:700; }
#js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row dd { min-width:0; margin:0; color:var(--text-primary); font-size:.95rem; font-weight:700; font-variant-numeric:tabular-nums; text-align:right; overflow-wrap:anywhere; }
#js-tool-container-us-auction-car-delivery-calculator .usa-outcome .tbcalc-status { margin-top:14px; }
@media (max-width:760px) { #js-tool-container-us-auction-car-delivery-calculator .usa-arrival-sheet { grid-template-columns:1fr; } #js-tool-container-us-auction-car-delivery-calculator .usa-total-block { padding:19px 16px; border-right:0; border-bottom:1px solid var(--border-color); } #js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row { padding:12px 16px; } }
@media (max-width:420px) { #js-tool-container-us-auction-car-delivery-calculator .usa-sheet-head { align-items:flex-start; flex-direction:column; padding:12px 14px; gap:8px; } #js-tool-container-us-auction-car-delivery-calculator .usa-total-block { padding:18px 14px; } #js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row { padding:12px 14px; grid-template-columns:1fr; gap:5px; } #js-tool-container-us-auction-car-delivery-calculator .usa-ledger-row dd { grid-column:2; text-align:left; } }
