/* tb-build cargo-customs-calculator 8f3a8528a865 */
/* cargo-customs-calculator — ToolBoss deployment build. Source of truth: ../delivery/apps/cargo-customs-calculator/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/playfair-display-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/playfair-display-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/playfair-display-cyrillic-italic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/playfair-display-latin-italic.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/golos-text-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400 900;font-display:swap;src:url('/wp-content/uploads/fonts/golos-text-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

#js-tool-container-cargo-customs-calculator .cg { --bg:#f2f1ec; --card:#ffffff; --ink:#1d2430; --mute:#6d7482; --line:#e4e2d9; --line-2:#d3d1c6; --accent:#274b8f; --ring:rgba(39,75,143,.20); --price:#b03a2e; --bg0:#f2f1ec; --serif:'Playfair Display',Georgia,serif; --sans:'Golos Text',system-ui,sans-serif; background:var(--bg); color:var(--ink); font:15px/1.45 var(--sans); margin:0 auto; padding:4px 0 24px; }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg { --bg:#17191d; --card:#1f2329; --ink:#e8e9ea; --mute:#9aa1ab; --line:#303640; --line-2:#3d444f; --accent:#4d76c9; --ring:rgba(77,118,201,.28); --price:#d05a4c; --bg0:#17191d; }
#js-tool-container-cargo-customs-calculator .cg-card { background:var(--card);border:1px solid var(--line);border-radius:22px;padding:0 30px 24px;box-shadow:0 1px 2px rgba(29,36,48,.04),0 20px 46px -28px rgba(29,36,48,.20) }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-card { box-shadow:0 1px 2px rgba(0,0,0,.4),0 20px 46px -28px rgba(0,0,0,.55) }
#js-tool-container-cargo-customs-calculator .cg { display:grid }
#js-tool-container-cargo-customs-calculator .cg-cap { display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:7px }
#js-tool-container-cargo-customs-calculator .cg-head { display:flex;align-items:baseline;gap:16px;padding:20px 0 16px;border-bottom:2px solid var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-head h2 { margin:0;font:600 26px/1.1 var(--serif);color:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-head p { margin:0;color:var(--mute);font-size:13px }
#js-tool-container-cargo-customs-calculator .cg-head .cg-tag { margin-left:auto;flex:none;border:1.5px solid var(--line-2);border-radius:999px;padding:5px 13px;font-size:11.5px;color:var(--mute);letter-spacing:.04em }
#js-tool-container-cargo-customs-calculator .cg-fields { display:grid;grid-template-columns:300px 130px minmax(0,1fr) 150px 120px;gap:16px;padding:18px 0 16px;border-bottom:1px solid var(--line) }
#js-tool-container-cargo-customs-calculator .cg-in { height:50px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-in { background:#181b20 }
#js-tool-container-cargo-customs-calculator .cg-in input { flex:1 !important; min-width:0 !important; width:100% !important; height:100% !important; border:0 !important; outline:0 !important; background:transparent !important; padding:0 !important; color:var(--ink) !important; font:600 20px/50px var(--serif) !important; font-variant-numeric:tabular-nums !important }
#js-tool-container-cargo-customs-calculator .cg-in input::placeholder { color:var(--mute) !important; opacity:.55 !important; font-weight:500 !important }
#js-tool-container-cargo-customs-calculator .cg-in input::-webkit-outer-spin-button, #js-tool-container-cargo-customs-calculator .cg-in input::-webkit-inner-spin-button { -webkit-appearance:none !important; margin:0 !important }
#js-tool-container-cargo-customs-calculator .cg-in input[type=number] { -moz-appearance:textfield !important }
#js-tool-container-cargo-customs-calculator .cg-in i { font-style:normal;color:var(--mute);font-size:12px;white-space:nowrap }
#js-tool-container-cargo-customs-calculator .cg-in i:first-child { margin-right:auto }
#js-tool-container-cargo-customs-calculator .cg-in:focus-within { border-color:var(--accent);box-shadow:0 0 0 4px var(--ring) }
#js-tool-container-cargo-customs-calculator .cg-mini { display:flex;gap:5px;margin-top:7px }
#js-tool-container-cargo-customs-calculator .cg-chip { flex:0 0 auto;height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:8px;background:transparent;font:600 10.5px var(--sans);color:var(--mute);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s }
#js-tool-container-cargo-customs-calculator .cg-chip:hover { background:#eceadf }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-chip:hover { background:#262b33 }
#js-tool-container-cargo-customs-calculator .cg-chip[aria-pressed="true"] { background:var(--ink);border-color:var(--ink);color:var(--card) }
#js-tool-container-cargo-customs-calculator .cg-seg { display:flex;border:1px solid var(--line-2);border-radius:11px;overflow:hidden;background:#f6f5f1;min-width:0 }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-seg { background:#181b20 }
#js-tool-container-cargo-customs-calculator .cg-seg button { flex:1 1 0;min-width:0;text-align:center;padding:0 8px;min-height:43px;border:0;border-right:1px solid var(--line);background:transparent;font:600 12.5px var(--sans);color:var(--mute);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s }
#js-tool-container-cargo-customs-calculator .cg-seg button:last-child { border-right:0 }
#js-tool-container-cargo-customs-calculator .cg-seg button[aria-pressed="true"] { background:#fff;color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent) }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-seg button[aria-pressed="true"] { background:#262b33 }
#js-tool-container-cargo-customs-calculator .cg-bar { padding:20px 0 4px }
#js-tool-container-cargo-customs-calculator .cg-bar-track { display:flex;height:84px;border-radius:14px;overflow:hidden;border:1px solid var(--line) }
#js-tool-container-cargo-customs-calculator .cg-s1, #js-tool-container-cargo-customs-calculator .cg-s2, #js-tool-container-cargo-customs-calculator .cg-s3, #js-tool-container-cargo-customs-calculator .cg-s4 { transition:flex-basis .22s ease-out;min-width:0 }
#js-tool-container-cargo-customs-calculator .cg-s1 { flex:0 0 100%;background:#eceadf;display:flex;align-items:center;padding-left:18px }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-s1 { background:#2b2f36 }
#js-tool-container-cargo-customs-calculator .cg-s1 b { font:600 15px/1.3 var(--sans);color:#585d63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-s1 b { color:#9aa1ab }
#js-tool-container-cargo-customs-calculator .cg-s1 span { color:#9a9d94 }
#js-tool-container-cargo-customs-calculator .cg-s2 { flex:0 0 0%;background:var(--accent);display:flex;align-items:center;justify-content:center }
#js-tool-container-cargo-customs-calculator .cg-s3 { flex:0 0 0%;background:var(--price);display:flex;align-items:center;justify-content:center }
#js-tool-container-cargo-customs-calculator .cg-s2 b, #js-tool-container-cargo-customs-calculator .cg-s3 b { font:700 12px var(--sans);color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap }
#js-tool-container-cargo-customs-calculator .cg-s2.is-tiny b, #js-tool-container-cargo-customs-calculator .cg-s3.is-tiny b { display:none }
#js-tool-container-cargo-customs-calculator .cg-is-idle .cg-s2 b, #js-tool-container-cargo-customs-calculator .cg-is-idle .cg-s3 b { display:none }
#js-tool-container-cargo-customs-calculator .cg-s4 { flex:0 0 0%;background:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-is-idle .cg-s1 { background:transparent;border:1px dashed var(--line-2);border-radius:12px }
#js-tool-container-cargo-customs-calculator .cg-is-idle .cg-s1 b { color:var(--mute) }
#js-tool-container-cargo-customs-calculator .cg-bar-legend { display:flex;gap:20px;padding-top:10px;font-size:12.5px;color:var(--mute);flex-wrap:wrap }
#js-tool-container-cargo-customs-calculator .cg-bar-legend span { display:inline-flex;align-items:center }
#js-tool-container-cargo-customs-calculator .cg-dot { display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;flex:none }
#js-tool-container-cargo-customs-calculator .cg-dot--goods { background:#eceadf;border:1px solid var(--line-2) }
#js-tool-container-cargo-customs-calculator .cg-dot--duty { background:var(--accent) }
#js-tool-container-cargo-customs-calculator .cg-dot--vat { background:var(--price) }
#js-tool-container-cargo-customs-calculator .cg-dot--fee { background:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-led { margin-top:16px;border-top:1px dashed var(--line-2);padding-top:8px }
#js-tool-container-cargo-customs-calculator .cg-row { display:grid;grid-template-columns:250px 1fr 150px 130px;align-items:baseline;padding:10px 0;border-bottom:1px solid #f1efe8;gap:12px }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-row { border-bottom-color:#242931 }
#js-tool-container-cargo-customs-calculator .cg-row b { font:600 15px var(--sans);color:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-row span { font-size:12.5px;color:var(--mute) }
#js-tool-container-cargo-customs-calculator .cg-row em { font-style:normal;text-align:right;font:600 16px var(--serif);font-variant-numeric:tabular-nums;color:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-row i { font-style:normal;text-align:right;font-size:12.5px;color:var(--mute);font-variant-numeric:tabular-nums }
#js-tool-container-cargo-customs-calculator .cg-hero { display:grid;grid-template-columns:1fr auto auto auto;gap:34px;align-items:end;padding:20px 0 0;border-top:2px solid var(--ink);margin-top:14px }
#js-tool-container-cargo-customs-calculator .cg-hero-v span { display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:6px }
#js-tool-container-cargo-customs-calculator .cg-hero-v b { font:700 54px/1 var(--serif);letter-spacing:-.01em;color:var(--price);font-variant-numeric:tabular-nums }
#js-tool-container-cargo-customs-calculator .cg-mini-t { text-align:right }
#js-tool-container-cargo-customs-calculator .cg-mini-t b { display:block;font:600 26px/1.1 var(--serif);font-variant-numeric:tabular-nums;color:var(--ink) }
#js-tool-container-cargo-customs-calculator .cg-mini-t span { font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.08em }
#js-tool-container-cargo-customs-calculator .cg-foot { grid-column:1/-1;margin:14px 0 0;font-size:12px;color:var(--mute) }
#js-tool-container-cargo-customs-calculator .cg-err { display:none;margin:6px 0 0;font-size:11.5px;color:var(--price) }
#js-tool-container-cargo-customs-calculator .cg-f.is-bad .cg-in { border-color:var(--price);box-shadow:0 0 0 4px rgba(176,58,46,.13) }
#js-tool-container-cargo-customs-calculator .cg-f.is-bad .cg-err { display:block }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator .cg-f.is-bad .cg-in { box-shadow:0 0 0 4px rgba(208,90,76,.16) }
#js-tool-container-cargo-customs-calculator .cg-rate2 { margin-top:9px;height:38px }
#js-tool-container-cargo-customs-calculator .cg-rate2 input { font-size:15px !important; line-height:38px !important }
#js-tool-container-cargo-customs-calculator .cg-f.is-off .cg-rate2 { opacity:.45 }
#js-tool-container-cargo-customs-calculator .cg-f.is-off .cg-rate2 input { cursor:not-allowed !important }
#js-tool-container-cargo-customs-calculator .cg-rate2.is-bad { border-color:var(--price);box-shadow:0 0 0 4px rgba(176,58,46,.13) }
@media (max-width:960px) {
  #js-tool-container-cargo-customs-calculator .cg { padding:0 14px 18px }
  #js-tool-container-cargo-customs-calculator .cg-card { padding:0 16px 6px;border-radius:18px }
  #js-tool-container-cargo-customs-calculator .cg-fields { grid-template-columns:1fr 1fr }
  #js-tool-container-cargo-customs-calculator .cg-fields .cg-f-wide { grid-column:1/-1 }
  #js-tool-container-cargo-customs-calculator .cg-head { flex-wrap:wrap;gap:8px }
  #js-tool-container-cargo-customs-calculator .cg-hero { grid-template-columns:1fr 1fr;gap:18px }
  #js-tool-container-cargo-customs-calculator .cg-row { grid-template-columns:1fr auto;row-gap:2px }
  #js-tool-container-cargo-customs-calculator .cg-row span { grid-column:1/-1;order:3 }
  #js-tool-container-cargo-customs-calculator .cg-row i { display:none }
}
@media (max-width:640px) {
  #js-tool-container-cargo-customs-calculator .cg-card { display:grid }
  #js-tool-container-cargo-customs-calculator .cg-head h2 { font-size:21px }
  #js-tool-container-cargo-customs-calculator .cg-fields { order:1 }
  #js-tool-container-cargo-customs-calculator .cg-led { order:2 }
  #js-tool-container-cargo-customs-calculator .cg-bar { order:3 }
  #js-tool-container-cargo-customs-calculator .cg-hero { order:4 }
  #js-tool-container-cargo-customs-calculator .cg-foot-src { order:5 }
  #js-tool-container-cargo-customs-calculator .cg-fields { grid-template-columns:1fr }
  #js-tool-container-cargo-customs-calculator .cg-s1 b { font-size:13px }
  #js-tool-container-cargo-customs-calculator .cg-hero-v b { font-size:38px }
  #js-tool-container-cargo-customs-calculator .cg-bar-legend { gap:10px;font-size:11.5px }
  #js-tool-container-cargo-customs-calculator .cg-hero { grid-template-columns:1fr }
  #js-tool-container-cargo-customs-calculator .cg-mini-t { text-align:left }
}

/* ===== ToolBoss host integration (id-scoped) ===== */
/* 1. Wrapper neutralised: the block is the tool itself, no theme card around it. Focus mode («На весь экран») keeps its own padding. */
#js-tool-container-cargo-customs-calculator:not(.tb-focus-mode) { border: 0 !important; background: transparent !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; overflow: visible !important; contain: layout style !important; }
#js-tool-container-cargo-customs-calculator > .js-premium-app-html-content { display: contents; padding: 0 !important; background: transparent !important; }
/* 1b. Focus mode: core.min.css forces `background:0 0!important` on `:has(.tb-zone)` wrappers — paint the fixed overlay with the page background. */
#js-tool-container-cargo-customs-calculator.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-cargo-customs-calculator.tb-focus-mode { background: var(--bg0, #0b0c10) !important; }
/* 2. .tb-zone on the app root switches the wrapper into zone layout (action links become the rounded end); the zone card itself is zeroed. */
#js-tool-container-cargo-customs-calculator .tb-zone.cg { background: transparent !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important; box-shadow: none !important; margin: 0 !important; font-size: 1rem; line-height: 1.55; }
/* 3. Theme control resets (tools-engine / semantic-dark force these with !important). Kept at (1,0,x) specificity so app rules win. */
#js-tool-container-cargo-customs-calculator input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-cargo-customs-calculator :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-cargo-customs-calculator :where(select) { border-radius: 8px !important; }
#js-tool-container-cargo-customs-calculator :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-cargo-customs-calculator :where(label) { color: inherit !important; }
#js-tool-container-cargo-customs-calculator :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-cargo-customs-calculator :where([class*="val"], [class*="result"], [id*="res"]) { line-height: inherit !important; max-width: none !important; overflow-wrap: normal !important; word-break: normal !important; font-variant-numeric: inherit !important; }
