/* tb-build west-motors-import-calculator 9c2f22208595 */
/* west-motors-import-calculator — ToolBoss deployment build. Source of truth: delivery/apps/west-motors-import-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:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/wp-content/uploads/fonts/manrope-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/wp-content/uploads/fonts/manrope-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-west-motors-import-calculator .wm { --wm-bg:#f4f5f7; --wm-card:#ffffff; --wm-ink:#191417; --wm-mute:#7b7178; --wm-line:#e9e2e6; --wm-line2:#d9cfd5; --wm-accent:#14684b; --wm-ring:rgba(20,104,75,.15); --wm-wine:#8c2f39; --wm-paper:#faf7f5; --wm-bad:#b3362b; --wm-serif:'Playfair Display',Georgia,serif; --wm-sans:'Manrope',system-ui,sans-serif; --wm-mono:'JetBrains Mono',ui-monospace,monospace; display:grid;grid-template-columns:392px 1fr;gap:18px;align-items:start;color:var(--wm-ink);font:14px/1.45 var(--wm-sans); }
html[data-theme="dark"] #js-tool-container-west-motors-import-calculator .wm { --wm-bg:#100d0f; --wm-card:#1a1518; --wm-ink:#f1ecee; --wm-mute:#a99ba2; --wm-line:#2c2429; --wm-line2:#43383f; --wm-accent:#4cc39a; --wm-ring:rgba(76,195,154,.2); --wm-wine:#ff9d8a; --wm-paper:#221b1f; --wm-bad:#ff8d7e; }
#js-tool-container-west-motors-import-calculator .wm-card { background:var(--wm-card);border:1px solid var(--wm-line);border-radius:20px;box-shadow:0 1px 2px rgba(25,20,23,.05),0 18px 44px -30px rgba(25,20,23,.2) }
#js-tool-container-west-motors-import-calculator .wm-in { padding:22px }
#js-tool-container-west-motors-import-calculator .wm-h { font:700 11px/1 var(--wm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--wm-mute);margin:0 0 16px }
#js-tool-container-west-motors-import-calculator .wm-row { margin-bottom:14px }
#js-tool-container-west-motors-import-calculator .wm-lab { display:flex;justify-content:space-between;font:700 12px/1 var(--wm-sans);color:var(--wm-mute);margin-bottom:6px }
#js-tool-container-west-motors-import-calculator .wm-lab b { color:var(--wm-ink) }
#js-tool-container-west-motors-import-calculator .wm-f { display:flex;align-items:center;height:46px;border:1.5px solid var(--wm-line2);border-radius:12px;background:var(--wm-card) }
#js-tool-container-west-motors-import-calculator .wm-f .wm-v { flex:1;min-width:0;border:0;background:transparent;text-align:center;font:700 17px var(--wm-mono);font-variant-numeric:tabular-nums;color:var(--wm-ink);outline:none }
#js-tool-container-west-motors-import-calculator .wm-f .wm-u { padding-right:12px;font:700 12px var(--wm-mono);color:var(--wm-mute) }
#js-tool-container-west-motors-import-calculator .wm-f:focus-within { border-color:var(--wm-accent);box-shadow:0 0 0 4px var(--wm-ring) }
#js-tool-container-west-motors-import-calculator .wm-f.is-bad { border-color:var(--wm-bad) }
#js-tool-container-west-motors-import-calculator .wm-seg { display:flex;background:var(--wm-paper);border-radius:11px;padding:3px;gap:3px }
#js-tool-container-west-motors-import-calculator .wm-seg button { flex:1;text-align:center;font:700 12px/1 var(--wm-sans);padding:10px 4px;border-radius:8px;border:0;background:transparent;color:var(--wm-mute);cursor:pointer }
#js-tool-container-west-motors-import-calculator .wm-seg button.on { background:var(--wm-card);color:var(--wm-ink);box-shadow:0 1px 3px rgba(25,20,23,.16) }
#js-tool-container-west-motors-import-calculator .wm-2 { display:grid;grid-template-columns:1fr 1fr;gap:12px }
#js-tool-container-west-motors-import-calculator .wm-sheet { padding:24px 28px 22px;background:var(--wm-paper) }
#js-tool-container-west-motors-import-calculator .wm-head { display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--wm-ink);padding-bottom:12px;margin-bottom:6px }
#js-tool-container-west-motors-import-calculator .wm-head .wm-t { font:700 22px/1 var(--wm-serif) }
#js-tool-container-west-motors-import-calculator .wm-head .wm-n { font:700 12px var(--wm-mono);color:var(--wm-mute) }
#js-tool-container-west-motors-import-calculator .wm-li { display:grid;grid-template-columns:34px 1fr auto;gap:10px;padding:9.5px 0;border-bottom:1px solid var(--wm-line);align-items:baseline }
#js-tool-container-west-motors-import-calculator .wm-li .wm-no { font:700 11px var(--wm-mono);color:var(--wm-line2) }
#js-tool-container-west-motors-import-calculator .wm-li .wm-lb { font:600 13.5px/1.3 var(--wm-sans) }
#js-tool-container-west-motors-import-calculator .wm-li .wm-lb small { display:block;font:600 11px var(--wm-sans);color:var(--wm-mute) }
#js-tool-container-west-motors-import-calculator .wm-li .wm-sum { font:700 14.5px var(--wm-mono);font-variant-numeric:tabular-nums }
#js-tool-container-west-motors-import-calculator .wm-li .wm-sum.zero { color:var(--wm-line2) }
#js-tool-container-west-motors-import-calculator .wm-li.wm-hl .wm-sum { color:var(--wm-accent) }
#js-tool-container-west-motors-import-calculator .wm-total { display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:16px }
#js-tool-container-west-motors-import-calculator .wm-total .wm-tlab { font:700 12px/1 var(--wm-sans);color:var(--wm-mute);text-transform:uppercase;letter-spacing:.1em }
#js-tool-container-west-motors-import-calculator .wm-total .wm-num { font:700 46px/1 var(--wm-serif);color:var(--wm-wine);letter-spacing:-.01em;margin-top:8px }
#js-tool-container-west-motors-import-calculator .wm-total .wm-num small { font:700 20px var(--wm-serif);color:var(--wm-mute) }
#js-tool-container-west-motors-import-calculator .wm-stamp { border:1.5px solid var(--wm-accent);color:var(--wm-accent);border-radius:12px;padding:10px 14px;font:700 12px/1.45 var(--wm-sans);max-width:260px;transform:rotate(-1.2deg) }
#js-tool-container-west-motors-import-calculator .wm-note { font:600 11px/1.55 var(--wm-sans);color:var(--wm-mute);margin:14px 0 0 }
#js-tool-container-west-motors-import-calculator .wm-err { display:none;font:600 11.5px/1.5 var(--wm-sans);color:var(--wm-bad);margin:10px 0 0 }
#js-tool-container-west-motors-import-calculator .wm[data-state="invalid"] .wm-err { display:block }
#js-tool-container-west-motors-import-calculator .wm[data-state="invalid"] .wm-total .wm-num { color:var(--wm-mute) }
@media (max-width:900px) {
  #js-tool-container-west-motors-import-calculator .wm { grid-template-columns:1fr }
}
@media (max-width:430px) {
  #js-tool-container-west-motors-import-calculator .wm { gap:12px }
  #js-tool-container-west-motors-import-calculator .wm-in { padding:16px 14px }
  #js-tool-container-west-motors-import-calculator .wm-sheet { padding:16px 14px }
  #js-tool-container-west-motors-import-calculator .wm-total { flex-direction:column;align-items:flex-start }
  #js-tool-container-west-motors-import-calculator .wm-total .wm-num { font-size:34px }
  #js-tool-container-west-motors-import-calculator .wm-stamp { transform:none }
}
#js-tool-container-west-motors-import-calculator .wm > *, #js-tool-container-west-motors-import-calculator .wm-in > *, #js-tool-container-west-motors-import-calculator .wm-2 > *, #js-tool-container-west-motors-import-calculator .wm-f, #js-tool-container-west-motors-import-calculator .wm-sheet > * { min-width:0 }

/* ===== 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-west-motors-import-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-west-motors-import-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-west-motors-import-calculator.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-west-motors-import-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-west-motors-import-calculator .tb-zone.wm { 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-west-motors-import-calculator input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-west-motors-import-calculator :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-west-motors-import-calculator :where(select) { border-radius: 8px !important; }
#js-tool-container-west-motors-import-calculator :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-west-motors-import-calculator :where(label) { color: inherit !important; }
#js-tool-container-west-motors-import-calculator :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-west-motors-import-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; }
