#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-app{display:flex;flex-direction:column;gap:14px;color:var(--text-primary)}@media(max-width:640px){#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-app{gap:10px}}#js-tool-container-commercial-truck-customs-calculator .tb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}#js-tool-container-commercial-truck-customs-calculator .tb-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px 20px}#js-tool-container-commercial-truck-customs-calculator .tb-span-all{grid-column:1 / -1}#js-tool-container-commercial-truck-customs-calculator .tb-field{display:flex;flex-direction:column;gap:6px}#js-tool-container-commercial-truck-customs-calculator .tb-field label{font-size:0.92rem;font-weight:500}#js-tool-container-commercial-truck-customs-calculator .tb-field input,#js-tool-container-commercial-truck-customs-calculator .tb-field select{height:44px;padding:0 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);font-size:16px}#js-tool-container-commercial-truck-customs-calculator .tb-hint{font-size:0.82rem;line-height:1.35;color:var(--text-muted)}#js-tool-container-commercial-truck-customs-calculator .tb-zone[data-tb-zone="outcome"]{display:flex;flex-direction:column;gap:14px}#js-tool-container-commercial-truck-customs-calculator .tb-hero{border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-light);padding:18px 20px;min-height:132px;display:flex;flex-direction:column;gap:6px}#js-tool-container-commercial-truck-customs-calculator .tb-hero-label{font-size:0.9rem;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-hero-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#js-tool-container-commercial-truck-customs-calculator .tb-hero-value{font-size:clamp(1.9rem,5vw,2.9rem);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--text-primary)}#js-tool-container-commercial-truck-customs-calculator .tb-unit{font-size:1rem;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-hero-note{margin:0;font-size:0.86rem;color:var(--text-secondary);line-height:1.4}#js-tool-container-commercial-truck-customs-calculator .tb-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}#js-tool-container-commercial-truck-customs-calculator .tb-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-color);font-size:0.82rem;font-weight:500}#js-tool-container-commercial-truck-customs-calculator .tb-status{border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);border-radius:var(--radius-sm);padding:10px 14px;font-size:0.9rem;line-height:1.4;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-status.warn{border-left-color:var(--warning);background:var(--warning-light);color:var(--text-primary)}#js-tool-container-commercial-truck-customs-calculator .tb-status.danger{border-left-color:var(--danger);background:var(--danger-light)}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-terminal{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:14px 16px;display:flex;flex-direction:column;gap:12px}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-terminal-title{font-size:0.9rem;font-weight:600;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-posts{display:flex;flex-direction:column;gap:10px}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post{display:grid;grid-template-columns:90px 1fr 110px;gap:10px;align-items:center}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post-label{font-size:0.85rem;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post-bar-wrap{height:14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;overflow:hidden}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post-bar{height:100%;border-radius:999px;transition:width 220ms ease-out;display:block;width:20%}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-bar-duty{background:#2f66ff}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-bar-excise{background:#b57c17}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-bar-vat{background:#18996b}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-bar-util{background:#cf4f42}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post-val{font-size:0.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-weight-scale{position:relative;margin-top:6px;padding-top:18px}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-scale-track{display:flex;gap:2px}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-scale-seg{flex:1;text-align:center;padding:6px 2px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:0.75rem;color:var(--text-secondary)}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-scale-indicator{position:absolute;top:0;transform:translateX(-50%);background:var(--accent-primary);color:#fff;padding:2px 8px;border-radius:999px;font-size:0.7rem;white-space:nowrap;display:block;left:60%}#js-tool-container-commercial-truck-customs-calculator .tb-spec{display:flex;flex-direction:column;gap:8px}#js-tool-container-commercial-truck-customs-calculator .tb-spec-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);font-size:0.9rem;align-items:center}#js-tool-container-commercial-truck-customs-calculator .tb-spec-norm{font-size:0.82rem;color:var(--text-muted)}#js-tool-container-commercial-truck-customs-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-commercial-truck-customs-calculator .tb-table{width:100%;border-collapse:collapse;font-size:0.9rem;font-variant-numeric:tabular-nums}#js-tool-container-commercial-truck-customs-calculator .tb-table caption{padding:12px 16px;font-weight:600;text-align:left;color:var(--text-secondary);font-size:0.9rem;caption-side:top}#js-tool-container-commercial-truck-customs-calculator .tb-table th{text-align:left;color:var(--text-secondary);font-weight:600;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;padding:10px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);white-space:nowrap}#js-tool-container-commercial-truck-customs-calculator .tb-table td{padding:10px 14px;border-top:1px solid var(--border-color);font-variant-numeric:tabular-nums}#js-tool-container-commercial-truck-customs-calculator .tb-table tbody tr:hover{background:var(--bg-tertiary)}#js-tool-container-commercial-truck-customs-calculator .tb-table td:nth-child(n+3){text-align:right}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-limits{margin:0;font-size:0.84rem;color:var(--text-muted);line-height:1.45}@media(max-width:640px){#js-tool-container-commercial-truck-customs-calculator .tb-grid-2,#js-tool-container-commercial-truck-customs-calculator .tb-grid-3{grid-template-columns:1fr}#js-tool-container-commercial-truck-customs-calculator .tb-ctcc-post{grid-template-columns:70px 1fr 90px}#js-tool-container-commercial-truck-customs-calculator .tb-spec-row{grid-template-columns:1fr 1fr}}