/* tb-build japan-car-import-calculator cde0d4c545e3 */
/* japan-car-import-calculator — ToolBoss deployment build. Source of truth: delivery/apps/japan-car-import-calculator/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url('/wp-content/uploads/fonts/unbounded-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Unbounded';font-style:normal;font-weight:200 900;font-display:swap;src:url('/wp-content/uploads/fonts/unbounded-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:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('/wp-content/uploads/fonts/ibm-plex-sans-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:100 700;font-display:swap;src:url('/wp-content/uploads/fonts/ibm-plex-sans-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-japan-car-import-calculator .jp { --jp-bg:#f4f5f7; --jp-card:#ffffff; --jp-ink:#191519; --jp-mute:#7a737c; --jp-line:#e8e3e8; --jp-line2:#d4ccd6; --jp-red:#d1452e; --jp-red2:#a83421; --jp-ring:rgba(209,69,46,.16); --jp-sumi:#221d24; --jp-washi:#f8f4ee; --jp-good:#166b45; --jp-goodbg:#e9f5ee; --jp-goodline:#9fd0b6; --jp-bad:#b3362b; --jp-disp:'Unbounded',system-ui,sans-serif; --jp-sans:'IBM Plex Sans',system-ui,sans-serif; --jp-mono:'JetBrains Mono',ui-monospace,monospace; display:grid;gap:16px;color:var(--jp-ink);font:14px/1.45 var(--jp-sans); }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp { --jp-bg:#121014; --jp-card:#1b171d; --jp-ink:#f2eef2; --jp-mute:#a99fa9; --jp-line:#2d2730; --jp-line2:#453c48; --jp-red:#ff7a5c; --jp-red2:#ffa38c; --jp-ring:rgba(255,122,92,.2); --jp-sumi:#efe9ee; --jp-washi:#211c22; --jp-good:#5fd3a0; --jp-goodbg:#12271e; --jp-goodline:#1f4736; --jp-bad:#ff8d7e; }
#js-tool-container-japan-car-import-calculator .jp-card { background:var(--jp-card);border:1px solid var(--jp-line);border-radius:18px;box-shadow:0 1px 2px rgba(25,21,25,.05),0 16px 40px -28px rgba(25,21,25,.2) }
#js-tool-container-japan-car-import-calculator .jp-h { font:600 11px/1 var(--jp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--jp-mute);margin:0 0 12px }
#js-tool-container-japan-car-import-calculator .jp-lab { font:600 11px/1 var(--jp-sans);color:var(--jp-mute);margin-bottom:7px;display:flex;justify-content:space-between }
#js-tool-container-japan-car-import-calculator .jp-lot { display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:12px;padding:18px 20px;align-items:end }
#js-tool-container-japan-car-import-calculator .jp-f { display:flex;align-items:stretch;height:50px;border:1.5px solid var(--jp-line2);border-radius:12px;overflow:hidden;background:var(--jp-card) }
#js-tool-container-japan-car-import-calculator .jp-f .jp-st { width:40px;border:0;background:var(--jp-washi);color:var(--jp-red2);font:600 16px var(--jp-mono);cursor:pointer }
#js-tool-container-japan-car-import-calculator .jp-f .jp-v { flex:1;min-width:0;border:0;background:transparent;text-align:center;font:600 17px var(--jp-mono);font-variant-numeric:tabular-nums;color:var(--jp-ink);outline:none }
#js-tool-container-japan-car-import-calculator .jp-f .jp-u { align-self:center;padding-right:10px;font:600 11.5px var(--jp-mono);color:var(--jp-mute) }
#js-tool-container-japan-car-import-calculator .jp-f:focus-within { border-color:var(--jp-red);box-shadow:0 0 0 4px var(--jp-ring) }
#js-tool-container-japan-car-import-calculator .jp-f.is-bad { border-color:var(--jp-bad) }
#js-tool-container-japan-car-import-calculator .jp-vat { background:var(--jp-sumi);color:#f6f2ea;border:0;border-radius:13px;padding:8px 16px;font:600 12px/1.4 var(--jp-sans);height:50px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;text-align:left }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-vat { color:#221d24 }
#js-tool-container-japan-car-import-calculator .jp-vat b { font:600 13px var(--jp-mono);color:#ffb3a4 }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-vat b { color:#a83421 }
#js-tool-container-japan-car-import-calculator .jp-vat:not(.on) { opacity:.45;text-decoration:line-through }
#js-tool-container-japan-car-import-calculator .jp-mid { display:grid;grid-template-columns:370px 1fr;gap:16px }
#js-tool-container-japan-car-import-calculator .jp-par { padding:18px 20px }
#js-tool-container-japan-car-import-calculator .jp-row { margin-bottom:12px }
#js-tool-container-japan-car-import-calculator .jp-seg { display:flex;background:var(--jp-washi);border-radius:10px;padding:3px;gap:3px }
#js-tool-container-japan-car-import-calculator .jp-seg button { flex:1;text-align:center;font:600 12px/1 var(--jp-sans);padding:9px 4px;border-radius:8px;border:0;background:transparent;color:var(--jp-mute);cursor:pointer }
#js-tool-container-japan-car-import-calculator .jp-seg button.on { background:var(--jp-sumi);color:#fff }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-seg button.on { color:#121014 }
#js-tool-container-japan-car-import-calculator .jp-2 { display:grid;grid-template-columns:1fr 1fr;gap:10px }
#js-tool-container-japan-car-import-calculator .jp-bar { padding:18px 22px;background:var(--jp-washi) }
#js-tool-container-japan-car-import-calculator .jp-stack { display:flex;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--jp-line2) }
#js-tool-container-japan-car-import-calculator .jp-stack i { display:block;height:100%;min-width:3px;transition:width .12s }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="lot"] { background:#d1452e }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="auction"] { background:#e5836f }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="local"] { background:#f0b1a3 }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="freight"] { background:#f6d3ca }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="duty"] { background:#221d24 }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="util"] { background:#5c5560 }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="fee"] { background:#8b8391 }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="port"] { background:#c9c2cd }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="broker"] { background:#7a737c }
#js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="docs"] { background:#a9a2ad }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="lot"] { background:#ff7a5c }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-stack i[data-seg="duty"] { background:#efe9ee }
#js-tool-container-japan-car-import-calculator .jp-leg { display:grid;grid-template-columns:repeat(4,1fr);gap:8px 14px;margin-top:14px }
#js-tool-container-japan-car-import-calculator .jp-leg div { display:flex;gap:8px;align-items:baseline;font:600 11.5px/1.3 var(--jp-sans);color:var(--jp-mute) }
#js-tool-container-japan-car-import-calculator .jp-leg b { color:var(--jp-ink);font:600 12px var(--jp-mono) }
#js-tool-container-japan-car-import-calculator .jp-leg .dot { width:10px;height:10px;border-radius:3px;flex:none;transform:translateY(1px) }
#js-tool-container-japan-car-import-calculator .jp-leg .d1 { background:#d1452e }
#js-tool-container-japan-car-import-calculator .jp-leg .d2 { background:#e5836f }
#js-tool-container-japan-car-import-calculator .jp-leg .d3 { background:#f0b1a3 }
#js-tool-container-japan-car-import-calculator .jp-leg .d4 { background:#f6d3ca }
#js-tool-container-japan-car-import-calculator .jp-leg .d5 { background:#221d24 }
#js-tool-container-japan-car-import-calculator .jp-leg .d6 { background:#5c5560 }
#js-tool-container-japan-car-import-calculator .jp-leg .d7 { background:#8b8391 }
#js-tool-container-japan-car-import-calculator .jp-leg .d8 { background:#c9c2cd }
#js-tool-container-japan-car-import-calculator .jp-leg .d9 { background:#7a737c }
#js-tool-container-japan-car-import-calculator .jp-leg .d10 { background:#a9a2ad }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-leg .d1 { background:#ff7a5c }
html[data-theme="dark"] #js-tool-container-japan-car-import-calculator .jp-leg .d5 { background:#efe9ee }
#js-tool-container-japan-car-import-calculator .jp-formula { font:500 11.5px/1.5 var(--jp-sans);color:var(--jp-mute);margin:12px 0 0 }
#js-tool-container-japan-car-import-calculator .jp-svc { display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px }
#js-tool-container-japan-car-import-calculator .jp-svc .jp-f { height:46px }
#js-tool-container-japan-car-import-calculator .jp-total { display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:18px 26px }
#js-tool-container-japan-car-import-calculator .jp-big { font:700 40px/1 var(--jp-disp);letter-spacing:-.01em;color:var(--jp-red2) }
#js-tool-container-japan-car-import-calculator .jp-big small { font:600 15px var(--jp-disp);color:var(--jp-mute) }
#js-tool-container-japan-car-import-calculator .jp-sub { font:600 12.5px var(--jp-sans);color:var(--jp-mute);margin-top:8px }
#js-tool-container-japan-car-import-calculator .jp-chips { display:flex;gap:8px;flex-wrap:wrap;justify-content:center }
#js-tool-container-japan-car-import-calculator .jp-chips i { font:600 12px/1.35 var(--jp-mono);font-style:normal;border:1px solid var(--jp-line2);border-radius:10px;padding:8px 11px;background:var(--jp-card) }
#js-tool-container-japan-car-import-calculator .jp-chips i.ok { background:var(--jp-goodbg);border-color:var(--jp-goodline);color:var(--jp-good) }
#js-tool-container-japan-car-import-calculator .jp-flag { border:1.5px dashed var(--jp-red);color:var(--jp-red2);border-radius:12px;padding:10px 16px;font:600 12px/1.45 var(--jp-sans);max-width:230px;text-align:center }
#js-tool-container-japan-car-import-calculator .jp-err { display:none;font:600 12px/1.5 var(--jp-sans);color:var(--jp-bad);margin:0 }
#js-tool-container-japan-car-import-calculator .jp[data-state="invalid"] .jp-err { display:block }
#js-tool-container-japan-car-import-calculator .jp[data-state="invalid"] .jp-big { color:var(--jp-mute) }
@media (max-width:900px) {
  #js-tool-container-japan-car-import-calculator .jp-mid { grid-template-columns:1fr }
  #js-tool-container-japan-car-import-calculator .jp-lot { grid-template-columns:1fr 1fr }
  #js-tool-container-japan-car-import-calculator .jp-svc { grid-template-columns:1fr 1fr }
}
@media (max-width:430px) {
  #js-tool-container-japan-car-import-calculator .jp { gap:12px }
  #js-tool-container-japan-car-import-calculator .jp-lot { grid-template-columns:1fr }
  #js-tool-container-japan-car-import-calculator .jp-vat { height:auto }
  #js-tool-container-japan-car-import-calculator .jp-total { grid-template-columns:1fr;gap:12px }
  #js-tool-container-japan-car-import-calculator .jp-big { font-size:30px }
  #js-tool-container-japan-car-import-calculator .jp-leg { grid-template-columns:1fr 1fr }
}
#js-tool-container-japan-car-import-calculator .jp > *, #js-tool-container-japan-car-import-calculator .jp-lot > *, #js-tool-container-japan-car-import-calculator .jp-mid > *, #js-tool-container-japan-car-import-calculator .jp-2 > *, #js-tool-container-japan-car-import-calculator .jp-svc > *, #js-tool-container-japan-car-import-calculator .jp-f, #js-tool-container-japan-car-import-calculator .jp-total > * { 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-japan-car-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-japan-car-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-japan-car-import-calculator.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-japan-car-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-japan-car-import-calculator .tb-zone.jp { 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-japan-car-import-calculator input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-japan-car-import-calculator :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-japan-car-import-calculator :where(select) { border-radius: 8px !important; }
#js-tool-container-japan-car-import-calculator :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-japan-car-import-calculator :where(label) { color: inherit !important; }
#js-tool-container-japan-car-import-calculator :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-japan-car-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; }
