/* tb-build car-customs-clearance-russia fcc4e79fc50a */
/* car-customs-clearance-russia — ToolBoss deployment build. Source of truth: apps/car-customs-clearance-russia/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@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}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/wp-content/uploads/fonts/jetbrains-mono-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/wp-content/uploads/fonts/jetbrains-mono-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-car-customs-clearance-russia .rc { --bg:#eef1f6;--card:#fff;--ink:#131a26;--mute:#616c7e;--line:#e2e6ee;--line2:#d2d8e4;--accent:#1d3f8f;--accentbg:#e9eefb;--duty:#1d3f8f;--fee:#7d90c9;--util:#0f7a4f;--sans:'Golos Text',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace;display:grid;grid-template-columns:1fr 440px;gap:20px;align-items:stretch }
#js-tool-container-car-customs-clearance-russia .rc-card { background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 1px 2px rgba(19,26,38,.04),0 16px 40px -24px rgba(19,26,38,.16);display:flex;flex-direction:column }
#js-tool-container-car-customs-clearance-russia .rc-lab { font:600 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-car-customs-clearance-russia .rc-form { padding:26px 28px }
#js-tool-container-car-customs-clearance-russia .rc-row { display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px }
#js-tool-container-car-customs-clearance-russia .rc-row:first-of-type { margin-top:0 }
#js-tool-container-car-customs-clearance-russia .rc-in { margin-top:8px;border:1px solid var(--line2);border-radius:14px;padding:0 14px;display:flex;align-items:baseline;gap:8px;background:var(--card) }
#js-tool-container-car-customs-clearance-russia .rc-in input { border:0 !important; outline:0 !important; background:transparent !important; width:100% !important; font:600 22px/1 var(--mono) !important; color:var(--ink) !important; padding:13px 0 !important }
#js-tool-container-car-customs-clearance-russia .rc-in i { font:500 12px/1 var(--mono);color:var(--mute);font-style:normal }
#js-tool-container-car-customs-clearance-russia .rc-in:focus-within { border-color:var(--accent);box-shadow:0 0 0 3px rgba(29,63,143,.15) }
#js-tool-container-car-customs-clearance-russia .rc-seg { margin-top:8px;display:flex;border:1px solid var(--line2);border-radius:12px;overflow:hidden }
#js-tool-container-car-customs-clearance-russia .rc-seg button { flex:1;text-align:center;padding:11px 6px;font:500 13px/1 var(--sans);border:0;border-right:1px solid var(--line2);background:var(--card);color:var(--ink);cursor:pointer }
#js-tool-container-car-customs-clearance-russia .rc-seg button:last-child { border-right:0 }
#js-tool-container-car-customs-clearance-russia .rc-seg button.on { background:var(--accent);color:#fff }
#js-tool-container-car-customs-clearance-russia .rc-tog { margin-top:auto;display:flex;align-items:center;gap:12px;border:1px solid var(--line2);border-radius:14px;padding:12px 14px;background:var(--accentbg);cursor:pointer;width:100%;text-align:left;font:inherit;color:inherit }
#js-tool-container-car-customs-clearance-russia .rc-tog .sw { width:40px;height:22px;border-radius:11px;background:var(--accent);position:relative;flex:0 0 auto }
#js-tool-container-car-customs-clearance-russia .rc-tog .sw i { position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff }
#js-tool-container-car-customs-clearance-russia .rc-tog.off .sw { background:#b9c2d4 }
#js-tool-container-car-customs-clearance-russia .rc-tog.off .sw i { right:auto;left:2px }
#js-tool-container-car-customs-clearance-russia .rc-tog span.t { font:500 13.5px/1.3 var(--sans) }
#js-tool-container-car-customs-clearance-russia .rc-sum { padding:24px }
#js-tool-container-car-customs-clearance-russia .rc-total { font:700 42px/1 var(--mono);letter-spacing:-.02em;margin-top:6px }
#js-tool-container-car-customs-clearance-russia .rc-total i { font:600 16px/1 var(--sans);color:var(--mute);font-style:normal }
#js-tool-container-car-customs-clearance-russia .rc-load { display:inline-block;margin-top:10px;background:var(--accentbg);color:var(--accent);border-radius:999px;padding:7px 14px;font:600 13px/1 var(--mono) }
#js-tool-container-car-customs-clearance-russia .rc-stack { margin-top:18px;display:flex;height:16px;border-radius:8px;overflow:hidden }
#js-tool-container-car-customs-clearance-russia .rc-stack .d { background:var(--duty) }
#js-tool-container-car-customs-clearance-russia .rc-stack .f { background:var(--fee) }
#js-tool-container-car-customs-clearance-russia .rc-stack .u { background:var(--util) }
#js-tool-container-car-customs-clearance-russia .rc-item { display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--line) }
#js-tool-container-car-customs-clearance-russia .rc-item .l { font:400 13px/1.4 var(--sans);color:var(--mute) }
#js-tool-container-car-customs-clearance-russia .rc-item .l b { display:block;color:var(--ink);font:600 13.5px/1.3 var(--sans) }
#js-tool-container-car-customs-clearance-russia .rc-item .v { font:600 15px/1.3 var(--mono);white-space:nowrap }
#js-tool-container-car-customs-clearance-russia .rc-src { margin-top:auto;padding-top:14px;font:500 11px/1.6 var(--mono);color:var(--mute) }
#js-tool-container-car-customs-clearance-russia .rc-status { margin-top:10px;font:500 12px/1.5 var(--sans);color:var(--mute) }
#js-tool-container-car-customs-clearance-russia .rc-status.warn { color:#b4552b }
#js-tool-container-car-customs-clearance-russia .rc-status.danger { color:#b4362b }
#js-tool-container-car-customs-clearance-russia .rc [data-out] { font-variant-numeric:tabular-nums }
#js-tool-container-car-customs-clearance-russia .rc-seg button:focus-visible, #js-tool-container-car-customs-clearance-russia .rc-tog:focus-visible { outline:2px solid var(--accent);outline-offset:2px }
#js-tool-container-car-customs-clearance-russia .rc-seg button, #js-tool-container-car-customs-clearance-russia .rc-stack span { transition:background .15s,width .25s ease }
@media(prefers-reduced-motion:reduce) {
  #js-tool-container-car-customs-clearance-russia .rc * { transition:none!important;animation:none!important }
}
@media(max-width:560px) {
  #js-tool-container-car-customs-clearance-russia .rc-row { grid-template-columns:1fr }
  #js-tool-container-car-customs-clearance-russia .rc-total { font-size:34px }
  #js-tool-container-car-customs-clearance-russia .rc-in input { font-size:20px !important }
}
html[data-theme="dark"] #js-tool-container-car-customs-clearance-russia .rc { --bg:#0d1220;--card:#151b2b;--ink:#e7ebf5;--mute:#8b96ab;--line:#222a3d;--line2:#2d3750;--accent:#7d97e8;--accentbg:#1b2540;--duty:#5b79d6;--fee:#8fa3dd;--util:#3ecf8e }
@media(max-width:900px) {
  #js-tool-container-car-customs-clearance-russia .rc { grid-template-columns:1fr }
}

/* ===== 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-car-customs-clearance-russia: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-car-customs-clearance-russia > .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-car-customs-clearance-russia.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-car-customs-clearance-russia.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-car-customs-clearance-russia .tb-zone.rc { 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-car-customs-clearance-russia input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-car-customs-clearance-russia :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-car-customs-clearance-russia :where(select) { border-radius: 8px !important; }
#js-tool-container-car-customs-clearance-russia :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-car-customs-clearance-russia :where(label) { color: inherit !important; }
#js-tool-container-car-customs-clearance-russia :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-car-customs-clearance-russia :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; }
