#js-tool-container-belarus-car-customs-calculator .by-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px 20px; }
#js-tool-container-belarus-car-customs-calculator .by-wide { grid-column:1 / -1; }
#js-tool-container-belarus-car-customs-calculator .by-check { display:flex; flex-direction:column; gap:6px; }
#js-tool-container-belarus-car-customs-calculator .by-check-row { display:flex; flex-direction:row; flex-wrap:wrap; gap:4px 10px; align-items:center; }
#js-tool-container-belarus-car-customs-calculator .by-check input { width:18px; height:18px; accent-color:var(--accent-primary,#2f66ff); flex:0 0 auto; }
#js-tool-container-belarus-car-customs-calculator .by-check label { flex:1 1 200px; margin:0; font-weight:500; }
#js-tool-container-belarus-car-customs-calculator .tb-hero { border:1px solid var(--border-color, rgba(16,17,22,.09)); border-left:5px solid var(--by-accent, #17854f); border-radius:var(--radius-md, 12px); background:linear-gradient(135deg, var(--by-accent-light, rgba(23,133,79,.08)), transparent 55%); padding:18px 20px; min-height:150px; display:flex; flex-direction:column; gap:8px; }
#js-tool-container-belarus-car-customs-calculator .tb-hero-row { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; }
#js-tool-container-belarus-car-customs-calculator .tb-hero-value { font-size:clamp(1.9rem,5vw,2.8rem); font-weight:750; line-height:1.05; font-variant-numeric:tabular-nums; }
#js-tool-container-belarus-car-customs-calculator .tb-hero-chips { display:flex; gap:8px; flex-wrap:wrap; }
#js-tool-container-belarus-car-customs-calculator .tb-chip { padding:4px 11px; border-radius:999px; background:var(--bg-tertiary, #f1f2f5); border:1px solid var(--border-color, rgba(16,17,22,.09)); font-size:.84rem; color:var(--text-secondary, #4d5465); font-variant-numeric:tabular-nums; }
#js-tool-container-belarus-car-customs-calculator .tb-chip.by-chip-warn { border-color:var(--warning, #b57c17); background:var(--warning-light, rgba(181,124,23,.1)); color:var(--text-primary, #12141a); }
#js-tool-container-belarus-car-customs-calculator .tb-hero-note { margin:2px 0 0; font-size:.86rem; color:var(--text-secondary, #4d5465); }
#js-tool-container-belarus-car-customs-calculator .tbcalc-status { margin-top:2px; }
#js-tool-container-belarus-car-customs-calculator .by-agnl { margin-top:14px; border:1px solid var(--border-color, rgba(16,17,22,.09)); border-radius:var(--radius-md,12px); padding:14px 16px; background:var(--bg-secondary, #fff); }
#js-tool-container-belarus-car-customs-calculator .by-agnl-head { font-size:.85rem; color:var(--text-muted, #5a6270); margin-bottom:10px; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-track { position:relative; display:flex; height:56px; border-radius:var(--radius-sm,8px); overflow:hidden; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-seg { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; color:var(--text-secondary,#4d5465); background:var(--bg-tertiary,#f1f2f5); border-right:1px solid var(--bg-secondary,#fff); }
#js-tool-container-belarus-car-customs-calculator .by-agnl-seg b { font-size:.86rem; font-weight:650; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-seg i { font-style:normal; font-size:.74rem; opacity:.9; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-u3 { flex:3 3 0; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-35 { flex:2 2 0; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-5 { flex:5 5 0; border-right:0; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-seg.on { background:var(--by-accent,#17854f); color:#fff; box-shadow:inset 0 0 0 999px rgba(0,0,0,.0); }
#js-tool-container-belarus-car-customs-calculator .by-agnl-seg.on i { color:rgba(255,255,255,.85); }
#js-tool-container-belarus-car-customs-calculator .by-agnl-mark { position:relative; height:26px; margin-top:10px; }
#js-tool-container-belarus-car-customs-calculator .by-agnl-mark span { position:absolute; top:0; left:0; padding:3px 10px; border-radius:999px; background:var(--by-accent,#17854f); color:#fff; font-size:.8rem; white-space:nowrap; font-variant-numeric:tabular-nums; }
#js-tool-container-belarus-car-customs-calculator .by-share { margin-top:14px; display:flex; flex-direction:column; gap:8px; }
#js-tool-container-belarus-car-customs-calculator .by-share-track { display:flex; width:100%; height:12px; border-radius:999px; overflow:hidden; background:var(--bg-tertiary,#f1f2f5); }
#js-tool-container-belarus-car-customs-calculator .by-share-track span { display:block; height:100%; width:0; }
#js-tool-container-belarus-car-customs-calculator #by-share-duty { background:var(--by-accent,#17854f); }
#js-tool-container-belarus-car-customs-calculator #by-share-util { background:var(--accent-primary,#2f66ff); }
#js-tool-container-belarus-car-customs-calculator #by-share-fee { background:var(--text-muted,#5a6270); }
#js-tool-container-belarus-car-customs-calculator .by-share-legend { display:flex; gap:16px; flex-wrap:wrap; font-size:.84rem; color:var(--text-secondary,#4d5465); }
#js-tool-container-belarus-car-customs-calculator .by-share-legend .dot { display:inline-block; width:9px; height:9px; border-radius:50%; margin-right:6px; }
#js-tool-container-belarus-car-customs-calculator .d-duty { background:var(--by-accent,#17854f); }
#js-tool-container-belarus-car-customs-calculator .d-util { background:var(--accent-primary,#2f66ff); }
#js-tool-container-belarus-car-customs-calculator .d-fee { background:var(--text-muted,#5a6270); }
#js-tool-container-belarus-car-customs-calculator .by-spec { display:flex; flex-direction:column; gap:8px; margin-top:14px; }
#js-tool-container-belarus-car-customs-calculator .by-spec-row { display:grid; grid-template-columns:1fr auto auto; gap:8px 18px; align-items:baseline; padding:10px 14px; border:1px solid var(--border-color, rgba(16,17,22,.09)); border-radius:var(--radius-sm,8px); font-size:.9rem; }
#js-tool-container-belarus-car-customs-calculator .by-spec-row em { font-style:normal; color:var(--text-muted,#5a6270); font-size:.8rem; max-width:280px; text-align:right; }
#js-tool-container-belarus-car-customs-calculator .by-spec-row output { font-weight:650; font-variant-numeric:tabular-nums; }
#js-tool-container-belarus-car-customs-calculator .by-spec-total { background:var(--by-accent-light, rgba(23,133,79,.08)); font-weight:700; }
#js-tool-container-belarus-car-customs-calculator .by-spec-total em { color:var(--by-accent,#17854f); font-weight:600; }
@media (max-width:640px) {
  #js-tool-container-belarus-car-customs-calculator .by-grid { grid-template-columns:1fr; }
  #js-tool-container-belarus-car-customs-calculator .by-wide { grid-column:auto; }
  #js-tool-container-belarus-car-customs-calculator .by-spec-row { grid-template-columns:1fr auto; }
  #js-tool-container-belarus-car-customs-calculator .by-spec-row em { grid-column:1 / -1; text-align:left; max-width:none; }
  #js-tool-container-belarus-car-customs-calculator .tb-hero { min-height:0; }
}