/* tb-build polnaya-poshlina-avto-belarus 926505366253 */
/* polnaya-poshlina-avto-belarus — ToolBoss deployment build. Source of truth: /home/user/delivery/apps/polnaya-poshlina-avto-belarus/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@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}
@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-polnaya-poshlina-avto-belarus .byb { --ink:#202733;--muted:#687380;--line:#dde2e7;--accent:#6650a5;--tint:#f0edf8;font:15px/1.45 'Golos Text',sans-serif;color:var(--ink);font-variant-numeric:tabular-nums }
#js-tool-container-polnaya-poshlina-avto-belarus .byb * { box-sizing:border-box }
#js-tool-container-polnaya-poshlina-avto-belarus .byb h2, #js-tool-container-polnaya-poshlina-avto-belarus .byb h3, #js-tool-container-polnaya-poshlina-avto-belarus .byb p { margin:0 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb h2 { font-size:23px;letter-spacing:-.6px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb h3 { font-size:18px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb small { font-size:12px;color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb strong { font-weight:700 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb input, #js-tool-container-polnaya-poshlina-avto-belarus .byb select, #js-tool-container-polnaya-poshlina-avto-belarus .byb button { font:inherit !important; color:inherit !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb button { cursor:pointer }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-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-belarus .byb .byb-field { display:block;min-width:0 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-field>span, #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-age>span { display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:8px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-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-belarus .byb .byb-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-belarus .byb .byb-entry em { font-size:13px;color:var(--muted);font-style:normal;white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-focus { border-color:var(--accent);box-shadow:0 0 0 3px #f0edf8 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb 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-belarus .byb .byb-age>div { display:flex;gap:5px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-age button { background:white;border:1px solid var(--line);border-radius:10px;padding:11px 13px;white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-age button.byb-active { background:var(--accent);color:white;border-color:var(--accent) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-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-belarus .byb .byb-eyebrow { font-size:12px;letter-spacing:.075em;text-transform:uppercase;color:var(--muted);margin-bottom:8px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { font-family:'Manrope',sans-serif;letter-spacing:-2px;font-weight:700;line-height:1.08 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money em { font-style:normal;font-size:22px;letter-spacing:0;font-weight:500 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-muted { color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-active { color:var(--accent) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb input:focus-visible, #js-tool-container-polnaya-poshlina-avto-belarus .byb button:focus-visible, #js-tool-container-polnaya-poshlina-avto-belarus .byb select:focus-visible { outline:3px solid var(--accent) !important; outline-offset:3px !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb { display:grid;gap:20px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon { padding:23px 26px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:23px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon .byb-field input { font-size:18px !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope { grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope .byb-field { display:flex;align-items:center;gap:12px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope .byb-field>span { margin:0 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope select { width:190px !important; min-height:35px !important; font-size:12px !important; padding:5px 9px !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-total { padding:27px 30px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-total-head { display:flex;justify-content:space-between;align-items:center }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { font-size:65px;color:#6650a5;margin-top:11px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff { border-left:1px solid #dfdaeb;padding:6px 0 6px 28px;max-width:340px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff h3 { font-size:24px;margin-bottom:7px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar { display:flex;height:35px;border-radius:9px;overflow:hidden;gap:3px;margin-top:26px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i:nth-child(1) { width:82.18535%;background:#6650a5 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i:nth-child(2) { width:1.106488%;background:#ddd4ee }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i:nth-child(3) { width:11.821168%;background:#a28acb }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i:nth-child(4) { width:4.88699%;background:#c4b6de }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar-labels { display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:9px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summands { display:grid;grid-template-columns:repeat(4,1fr);gap:16px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand { padding:23px;position:relative;min-height:216px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand:first-child { background:#f5f2fa }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand h3 { font-size:16px;margin:12px 0 6px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand .byb-field>span { display:none }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand .byb-field { margin:18px 0 12px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand .byb-entry { padding:9px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand .byb-entry input { font-size:21px !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-dot { display:block;width:25px;height:5px;border-radius:3px;background:#6650a5 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand:nth-child(2) .byb-dot { background:#ddd4ee }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand:nth-child(3) .byb-dot { background:#a28acb }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand:nth-child(4) .byb-dot { background:#c4b6de }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-duty { font-size:27px;font-weight:700;letter-spacing:-1px;margin-top:14px;color:#6650a5 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-formula { display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:20px 26px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-formula strong { font-size:16px;color:#6650a5 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb { gap:17px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon { padding:20px 26px;gap:18px 23px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope { padding-top:12px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-total { padding:24px 30px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-note { padding:14px 22px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb [hidden] { display:none!important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-entry:focus-within { border-color:var(--accent);box-shadow:0 0 0 3px var(--tint) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-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-belarus .byb [aria-invalid="true"] { outline:2px solid #b94136;outline-offset:3px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb [data-empty="true"] { opacity:.22 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb [data-object] i { transition:width 160ms ease }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-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-belarus .byb .byb-young-hint { grid-column:1/-1;font-size:12px;color:var(--muted) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-feedback a { color:inherit }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { overflow-wrap:normal }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff { min-width:0 }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summands { grid-template-columns:repeat(4,minmax(0,1fr)) }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { white-space:nowrap }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i { flex-shrink:1 }
@media(max-width:1050px) {
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon { grid-template-columns:repeat(2,minmax(0,1fr)) }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summands { grid-template-columns:repeat(2,minmax(0,1fr)) }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { font-size:49px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff { max-width:260px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope { gap:20px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope .byb-field { display:block }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-formula { flex-wrap:wrap;gap:10px }
}
@media(max-width:600px) {
  #js-tool-container-polnaya-poshlina-avto-belarus .byb { gap:14px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon { padding:20px;gap:14px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-scope { flex-wrap:wrap;gap:12px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-ribbon .byb-field input { font-size:15px !important }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-total { padding:20px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-total-head { display:block }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { font-size:clamp(25px,9vw,39px);letter-spacing:-1px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money em { font-size:17px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff { border:0;padding:17px 0 0;max-width:none }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff h3 { font-size:20px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff p { font-size:12px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar-labels { flex-wrap:wrap;gap:5px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summands { gap:10px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand { padding:15px;min-height:200px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand h3 { font-size:14px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand .byb-entry input { font-size:16px !important }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-entry { padding:7px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-entry em { font-size:11px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-duty { font-size:21px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-formula { padding:18px }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-young { grid-template-columns:1fr }
  #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-note { padding:16px }
}
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb { --ink:#f3f5f8;--muted:#adb8c5;--line:#45505e;--accent:#c9b5ff;--tint:#343b4b;color:var(--ink) }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-card { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-entry { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-focus { box-shadow:0 0 0 3px #383043 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb select { background:#202733 !important }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-age button { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-age button.byb-active { color:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-note { background:#202733 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money { color:#c9b5ff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-tariff { border-left:1px solid #514760 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-bar i:nth-child(1) { background:#c9b5ff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-summand:first-child { background:#282334 }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-dot { background:#c9b5ff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-duty { color:#c9b5ff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-formula strong { color:#c9b5ff }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-feedback { border:1px solid #ffad9e;background:#422a2a;color:#ffd4cc }
@media(prefers-reduced-motion:reduce) {
  #js-tool-container-polnaya-poshlina-avto-belarus .byb [data-object] i { transition:none }
}
#js-tool-container-polnaya-poshlina-avto-belarus .byb.tb-zone { font-size:15px!important;line-height:1.45!important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb input:focus-visible { outline:none !important }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-money[data-long] { font-size:24px;letter-spacing:-1px }
#js-tool-container-polnaya-poshlina-avto-belarus .byb .byb-duty-number[data-long] { font-size:24px }

/* ===== 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-belarus: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-belarus > .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-belarus.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-polnaya-poshlina-avto-belarus.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-belarus .tb-zone.byb { 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-belarus input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-polnaya-poshlina-avto-belarus :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-polnaya-poshlina-avto-belarus :where(select) { border-radius: 8px !important; }
#js-tool-container-polnaya-poshlina-avto-belarus :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-polnaya-poshlina-avto-belarus :where(label) { color: inherit !important; }
#js-tool-container-polnaya-poshlina-avto-belarus :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-polnaya-poshlina-avto-belarus :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; }
