#js-tool-container-abkhazia-car-customs-calculator .abh-app { display: flex; flex-direction: column; gap: 14px; --abh-accent: #2f7d76; --abh-lane: rgba(47,125,118,.08); --abh-warn: #b57c17; } html[data-theme="dark"] #js-tool-container-abkhazia-car-customs-calculator .abh-app { --abh-accent: #5cc0b4; --abh-lane: rgba(92,192,180,.14); --abh-warn: #d99a3d; } #js-tool-container-abkhazia-car-customs-calculator .tb-zone[data-tb-zone="outcome"] { display: flex; flex-direction: column; gap: 14px; } #js-tool-container-abkhazia-car-customs-calculator .tb-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 14px 18px; } #js-tool-container-abkhazia-car-customs-calculator .tb-grid-3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 14px 18px; } #js-tool-container-abkhazia-car-customs-calculator .abh-hero { display: flex; flex-direction: column; gap: 8px; padding: 18px 20px; min-height: 132px; border: 1px solid var(--border-color, rgba(16,17,22,.09)); border-left: 4px solid var(--abh-accent); border-radius: var(--radius-md, 12px); background: var(--abh-lane); } #js-tool-container-abkhazia-car-customs-calculator .abh-hero-label { font-size: .86rem; letter-spacing: .02em; text-transform: uppercase; color: var(--text-secondary, #4d5465); } #js-tool-container-abkhazia-car-customs-calculator .abh-hero-row { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; } #js-tool-container-abkhazia-car-customs-calculator .abh-hero-value { font-size: clamp(1.9rem, 5vw, 2.9rem); font-weight: 700; line-height: 1.05; color: var(--text-primary, #12141a); } #js-tool-container-abkhazia-car-customs-calculator .abh-hero-chips { display: flex; flex-wrap: wrap; gap: 8px; } #js-tool-container-abkhazia-car-customs-calculator .abh-chip { padding: 3px 10px; border: 1px solid var(--border-color, rgba(16,17,22,.09)); border-radius: 999px; font-size: .8rem; color: var(--text-secondary, #4d5465); } #js-tool-container-abkhazia-car-customs-calculator .abh-hero-note { margin: 0; font-size: .86rem; line-height: 1.45; color: var(--text-secondary, #4d5465); } #js-tool-container-abkhazia-car-customs-calculator .abh-fork { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; } #js-tool-container-abkhazia-car-customs-calculator .abh-lane { display: flex; flex-direction: column; gap: 10px; padding: 14px 16px; border: 1px solid var(--border-color, rgba(16,17,22,.09)); border-radius: var(--radius-md, 12px); } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-active { border-color: var(--abh-accent); box-shadow: inset 3px 0 0 0 var(--abh-accent); } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-head { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; flex-wrap: wrap; } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-name { font-size: .92rem; font-weight: 650; color: var(--text-primary, #12141a); } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-sum { font-size: 1.12rem; font-weight: 700; color: var(--abh-accent); } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-rows { display: flex; flex-direction: column; gap: 6px; margin: 0; } #js-tool-container-abkhazia-car-customs-calculator .abh-row { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding-bottom: 6px; border-bottom: 1px dashed var(--border-color, rgba(16,17,22,.09)); } #js-tool-container-abkhazia-car-customs-calculator .abh-row:last-child { border-bottom: 0; padding-bottom: 0; } #js-tool-container-abkhazia-car-customs-calculator .abh-dt { font-size: .8rem; color: var(--text-muted, #5a6270); } #js-tool-container-abkhazia-car-customs-calculator .abh-dd { margin: 0; font-size: .86rem; text-align: right; color: var(--text-primary, #12141a); } #js-tool-container-abkhazia-car-customs-calculator .abh-dd-warn { color: var(--abh-warn); } #js-tool-container-abkhazia-car-customs-calculator .tbcalc-table td:nth-child(2), #js-tool-container-abkhazia-car-customs-calculator .tbcalc-table td:nth-child(3) { white-space: nowrap; } #js-tool-container-abkhazia-car-customs-calculator .abh-total-row { font-weight: 700; } @media (max-width: 640px) { #js-tool-container-abkhazia-car-customs-calculator .abh-app { gap: 10px; } #js-tool-container-abkhazia-car-customs-calculator .tb-grid-2, #js-tool-container-abkhazia-car-customs-calculator .tb-grid-3 { grid-template-columns: 1fr; } #js-tool-container-abkhazia-car-customs-calculator .abh-fork { grid-template-columns: 1fr; } #js-tool-container-abkhazia-car-customs-calculator .abh-lane-passive { order: 2; } } #js-tool-container-abkhazia-car-customs-calculator .tbcalc-field { min-width: 0; } #js-tool-container-abkhazia-car-customs-calculator .tb-input, #js-tool-container-abkhazia-car-customs-calculator .tb-select { max-width: 100%; box-sizing: border-box; } #js-tool-container-abkhazia-car-customs-calculator .tbcalc-table-wrap { overflow-x: auto; } #js-tool-container-abkhazia-car-customs-calculator .tbcalc-table { width: 100%; } #js-tool-container-abkhazia-car-customs-calculator .abh-table { border-collapse: separate; border-spacing: 0; } #js-tool-container-abkhazia-car-customs-calculator .abh-table thead th { padding-bottom: 10px; vertical-align: bottom; } #js-tool-container-abkhazia-car-customs-calculator .abh-col-tag { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; font-size: .74rem; font-weight: 650; letter-spacing: .02em; text-transform: uppercase; white-space: nowrap; } #js-tool-container-abkhazia-car-customs-calculator .abh-col-temp { border: 1px dashed var(--border-color, rgba(16,17,22,.25)); color: var(--text-muted, #5a6270); } #js-tool-container-abkhazia-car-customs-calculator .abh-col-full { background: var(--abh-lane); border: 1px solid var(--abh-accent); color: var(--abh-accent); } #js-tool-container-abkhazia-car-customs-calculator .abh-table tbody th { padding: 12px 12px 12px 0; } #js-tool-container-abkhazia-car-customs-calculator .abh-table tbody td { padding: 12px 12px 12px 0; min-width: 156px; } #js-tool-container-abkhazia-car-customs-calculator .abh-cell-name { display: block; font-size: .9rem; font-weight: 600; color: var(--text-primary, #12141a); } #js-tool-container-abkhazia-car-customs-calculator .abh-cell-basis { display: block; margin-top: 3px; font-size: .76rem; line-height: 1.35; font-weight: 400; color: var(--text-muted, #5a6270); } #js-tool-container-abkhazia-car-customs-calculator .abh-cell-value { display: block; font-size: .94rem; font-weight: 600; white-space: nowrap; color: var(--text-primary, #12141a); } #js-tool-container-abkhazia-car-customs-calculator .abh-cell-muted { font-weight: 400; color: var(--text-muted, #5a6270); } #js-tool-container-abkhazia-car-customs-calculator .abh-bar { display: block; width: 100%; height: 5px; margin-top: 7px; border-radius: 3px; background: var(--abh-lane); } #js-tool-container-abkhazia-car-customs-calculator .abh-bar-empty { background: transparent; } #js-tool-container-abkhazia-car-customs-calculator .abh-bar-fill { display: block; height: 100%; border-radius: 3px; background: var(--abh-accent); } #js-tool-container-abkhazia-car-customs-calculator .abh-total-row th, #js-tool-container-abkhazia-car-customs-calculator .abh-total-row td { padding-top: 14px; border-top: 2px solid var(--abh-accent); border-bottom: 0; } #js-tool-container-abkhazia-car-customs-calculator .abh-total-row .abh-cell-value { font-size: 1.1rem; font-weight: 700; color: var(--abh-accent); } #js-tool-container-abkhazia-car-customs-calculator .abh-total-row .abh-bar { display: none; } #js-tool-container-abkhazia-car-customs-calculator .abh-note { display: flex; flex-direction: column; gap: 6px; margin-top: 16px; padding: 12px 14px; border: 1px dashed var(--border-color, rgba(16,17,22,.22)); border-radius: var(--radius-sm, 8px); } #js-tool-container-abkhazia-car-customs-calculator .abh-note-title { font-size: .74rem; font-weight: 650; letter-spacing: .06em; text-transform: uppercase; color: var(--abh-warn); } #js-tool-container-abkhazia-car-customs-calculator .abh-limits { margin: 0; font-size: .82rem; line-height: 1.5; color: var(--text-muted, #5a6270); }