/* tb-build polnaya-poshlina-avto-yaponiya 13639d5da881 */
/* polnaya-poshlina-avto-yaponiya — ToolBoss deployment build. Source of truth: /home/user/delivery/apps/polnaya-poshlina-avto-yaponiya/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:'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}

#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { --ink:#202733;--muted:#687380;--line:#dde2e7;--accent:#a34238;--tint:#f7ece8;font:15px/1.45 'Golos Text',sans-serif;color:var(--ink);font-variant-numeric:tabular-nums }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa * { box-sizing:border-box }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa h2, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa h3, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa p { margin:0 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa h2 { font-size:23px;letter-spacing:-.6px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa h3 { font-size:18px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa small { font-size:12px;color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa strong { font-weight:700 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa input, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa select, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa button { font:inherit !important; color:inherit !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa button { cursor:pointer }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-card { background:white;border:1px solid var(--line);border-radius:22px;box-shadow:0 2px 3px #20273305,0 18px 30px -28px #20273355 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-field { display:block;min-width:0 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-field>span, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age>span { display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:8px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry { display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:#fff;min-height:46px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry input { border:0 !important; outline:0 !important; width:100% !important; min-width:0 !important; background:transparent !important; font-weight:600 !important; font-size:18px !important; padding:0 !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry em { font-size:13px;color:var(--muted);font-style:normal;white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-focus { border-color:var(--accent);box-shadow:0 0 0 3px #f7ece8 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa select { border:1px solid var(--line) !important; border-radius:11px !important; padding:9px 10px !important; background:white !important; width:100% !important; min-height:46px !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age>div { display:flex;gap:5px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age button { background:white;border:1px solid var(--line);border-radius:10px;padding:11px 13px;white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age button.jpa-active { background:var(--accent);color:white;border-color:var(--accent) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-note { padding:17px 22px;border:1px solid var(--line);border-radius:16px;font-size:12px;color:var(--muted);background:#fff }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-eyebrow { font-size:12px;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin-bottom:8px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { font-family:'Golos Text',sans-serif;letter-spacing:-2px;font-weight:700;line-height:1.08 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money em { font-style:normal;font-size:22px;letter-spacing:0;font-weight:500 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-muted { color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-active { color:var(--accent) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa input:focus-visible, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa button:focus-visible, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa select:focus-visible { outline:3px solid var(--accent) !important; outline-offset:3px !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { display:grid;grid-template-columns:670px 490px;gap:18px 20px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs { grid-column:1/-1;padding:23px 26px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr 1fr;gap:18px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs .jpa-entry input { font-size:16px !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table { padding:24px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table h2 { font-family:'Playfair Display';font-size:27px;margin-bottom:4px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa table { width:100%;border-collapse:collapse;margin-top:18px;font-size:14px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa th { font-size:11px;color:var(--muted);font-weight:500;text-align:right;padding:10px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa td { padding:10px;text-align:right;border-top:1px solid #ece7e4 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa th:first-child, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa td:first-child { text-align:left }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected { background:#f7ece8;color:#a34238 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected td { font-weight:700 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-selected td:nth-child(2) { background:#a34238;color:#fff }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty { padding:26px;background:#fbf8f3 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty h2 { font:400 29px 'Playfair Display';margin:7px 0 18px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number { font-size:47px;letter-spacing:-2px;color:#a34238;font-weight:600 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number em { font-size:23px;font-style:normal }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-equation { border-top:1px solid #e5dcd2;border-bottom:1px solid #e5dcd2;padding:14px 0;margin:17px 0;display:flex;align-items:center;gap:18px;font-size:18px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty .jpa-field { max-width:180px;margin-top:16px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees { grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px;align-items:center;padding:22px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:24px 28px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { font-size:55px;color:#a34238 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-note { grid-column:1/-1 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope { grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:0 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope .jpa-field { display:flex;align-items:center;gap:12px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope .jpa-field>span { margin:0 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope select { min-height:36px !important; padding:5px 8px !important; width:195px !important; font-size:12px !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [data-detail="jpa-detail-0"] { font-size:13px;margin-top:20px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { gap:14px 20px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs { padding:18px 26px;gap:12px 18px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope { padding-top:10px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table { padding:21px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa table { margin-top:10px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa td { padding:7px 10px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa th { padding:7px 10px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table h2 { font-size:25px;line-height:1.2 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty { padding:21px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty h2 { font-size:25px;line-height:1.2;margin-bottom:14px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-equation { padding:11px 0;margin:12px 0 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees { padding:18px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { padding:18px 26px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-note { padding:14px 22px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [hidden] { display:none!important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry:focus-within { border-color:var(--accent);box-shadow:0 0 0 3px var(--tint) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-feedback { grid-column:1/-1;padding:14px 18px;border:1px solid #b94136;background:#fff1ee;color:#872d24;border-radius:12px;font-size:13px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [aria-invalid="true"] { outline:2px solid #b94136;outline-offset:3px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [data-empty="true"] { opacity:.22 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [data-object] i { transition:width 160ms ease }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-young { grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px;border-top:1px solid var(--line) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-young-hint { grid-column:1/-1;font-size:12px;color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-feedback a { color:inherit }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { overflow-wrap:normal }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { grid-template-columns:minmax(0,670fr) minmax(0,490fr) }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-selected td:nth-child(3) { color:inherit }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-young { align-items:start }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number { white-space:nowrap }
@media(max-width:1100px) {
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs { grid-template-columns:repeat(3,minmax(0,1fr)) }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope { gap:14px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope .jpa-field { display:block }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees { grid-template-columns:repeat(3,minmax(0,1fr)) }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees>div { grid-column:1/-1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-equation { font-size:15px;gap:10px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty h2 { font-size:23px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number { font-size:36px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { font-size:43px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { gap:20px }
}
@media(max-width:800px) {
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { grid-template-columns:1fr }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs { grid-template-columns:repeat(2,minmax(0,1fr)) }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table { grid-column:1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty { grid-column:1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope { flex-wrap:wrap }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { flex-wrap:wrap }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { font-size:40px }
}
@media(max-width:600px) {
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { gap:14px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { padding:20px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-inputs { order:0 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty { order:1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees { order:2;grid-template-columns:1fr 1fr }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-fees>div { grid-column:1/-1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total { order:3 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table { order:4 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-note { order:5 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-feedback { order:-1 }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table tbody tr:not(.jpa-selected) { display:none }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table h2 { font-size:23px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table td, #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table th { padding:8px 5px;font-size:12px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-table .jpa-selected td { display:table-cell }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-young { grid-template-columns:1fr }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry input { font-size:16px !important }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { font-size:clamp(25px,9vw,38px);letter-spacing:-1px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money em { font-size:20px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number { font-size:36px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope { padding-top:8px }
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-scope small { font-size:11px }
}
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa { --ink:#f3f5f8;--muted:#adb8c5;--line:#45505e;--accent:#efb0a5;--tint:#343b4b;color:var(--ink) }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-card { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-entry { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-focus { box-shadow:0 0 0 3px #46312f }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa select { background:#202733 !important }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age button { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-age button.jpa-active { color:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-note { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa td { border-top:1px solid #4d4242 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected { background:#46312f;color:#efb0a5 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-selected td:nth-child(2) { background:#efb0a5;color:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty { background:#2b2525 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number { color:#efb0a5 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-equation { border-top:1px solid #4d4242;border-bottom:1px solid #4d4242 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money { color:#efb0a5 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-feedback { border:1px solid #ffad9e;background:#422a2a;color:#ffd4cc }
@media(prefers-reduced-motion:reduce) {
  #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa [data-object] i { transition:none }
}
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected td:nth-child(2) { background:transparent;color:inherit }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected td[data-selected="true"] { background:#a34238;color:#fff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected td:nth-child(2) { background:transparent;color:inherit }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya .jpa tr.jpa-selected td[data-selected="true"] { background:#efb0a5;color:#202733 }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa.tb-zone { font-size:15px!important;line-height:1.45!important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa input:focus-visible { outline:none !important }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-money[data-long] { font-size:24px;letter-spacing:-1px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-duty-number[data-long] { font-size:24px }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-equation { flex-wrap:wrap }
#js-tool-container-polnaya-poshlina-avto-yaponiya .jpa .jpa-total>div { 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-polnaya-poshlina-avto-yaponiya: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-polnaya-poshlina-avto-yaponiya > .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-polnaya-poshlina-avto-yaponiya.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-yaponiya.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-polnaya-poshlina-avto-yaponiya .tb-zone.jpa { 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-polnaya-poshlina-avto-yaponiya input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-polnaya-poshlina-avto-yaponiya :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-polnaya-poshlina-avto-yaponiya :where(select) { border-radius: 8px !important; }
#js-tool-container-polnaya-poshlina-avto-yaponiya :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-polnaya-poshlina-avto-yaponiya :where(label) { color: inherit !important; }
#js-tool-container-polnaya-poshlina-avto-yaponiya :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-polnaya-poshlina-avto-yaponiya :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; }
