/* tb-build lgotnaya-rastamozhka-avto-belarus 8684d5c8e5e6 */
/* lgotnaya-rastamozhka-avto-belarus — ToolBoss deployment build. Source of truth: delivery/apps/lgotnaya-rastamozhka-avto-belarus/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@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}
@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:'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-lgotnaya-rastamozhka-avto-belarus .lra { --bg:#f4f5f7; --card:#ffffff; --ink:#141a1f; --mute:#6b7480; --line:#e2e5ea; --line-2:#cfd4db; --accent:#1c3f8f; --accent-soft:#eef2fb; --accent-ink:#16306e; --ring:rgba(28,63,143,.18); --price:#b4552b; --paper:#fbf7ef; --paper-line:#e8dfcd; --minus:#1a7a4f; --sans:'IBM Plex Sans',system-ui,sans-serif; --display:'Manrope',system-ui,sans-serif; --mono:'JetBrains Mono',ui-monospace,monospace; box-sizing:border-box; display:grid;grid-template-columns:minmax(0,700px) minmax(0,1fr);gap:20px;align-items:stretch; font:15px/1.45 var(--sans);color:var(--ink); }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra *, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra *::before, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra *::after { box-sizing:border-box }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-card { min-width:0;background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 1px 2px rgba(20,26,31,.04),0 16px 40px -24px rgba(20,26,31,.16) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-form { padding:24px 28px 22px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-label { display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-label small { font-weight:500;letter-spacing:0;text-transform:none;font-size:13px;color:#8b95a3 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-row { margin-bottom:20px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-form>.lra-row:nth-child(2) { margin-bottom:24px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-row:last-child { margin-bottom:0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-seg { display:inline-flex;padding:4px;border-radius:14px;background:#eef0f3;border:0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn { appearance:none;-webkit-appearance:none;padding:10px 16px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:600 15px var(--sans);color:var(--mute);transition:background .16s,color .16s,box-shadow .16s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn:hover { color:var(--ink) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn:focus-visible { outline:2px solid var(--accent);outline-offset:2px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn.is-on { background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(20,26,31,.10),0 4px 12px -6px rgba(20,26,31,.18) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chips { display:flex;flex-wrap:wrap;gap:8px;min-width:0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip { appearance:none;-webkit-appearance:none;height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line-2);border-radius:999px;background:transparent;cursor:pointer;font:600 14px var(--mono);letter-spacing:-.01em;color:var(--ink);transition:background .14s,color .14s,border-color .14s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip:hover { border-color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip:focus-visible { outline:2px solid var(--accent);outline-offset:2px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip em { font:500 11px var(--mono);font-style:normal;color:#9aa4b1 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on { background:var(--ink);border-color:var(--ink);color:#fff }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on em { color:#a9b3c2 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-custom { font-family:var(--sans);font-weight:600;color:var(--mute);border-style:dashed;gap:7px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-custom.is-on { color:#fff;border-color:var(--accent);background:transparent }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-bad { border-color:var(--price);box-shadow:0 0 0 3px rgba(180,85,43,.14) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-bad em, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-bad { color:var(--price) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip .lra-vol { appearance:none;-webkit-appearance:none;width:64px;min-height:0;border:0;background:transparent;padding:0;text-align:right;font:600 14px var(--mono);color:var(--ink);outline:none }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on .lra-vol { color:#fff;caret-color:#fff }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-fields { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field { min-width:0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field>label { display:block !important; margin:0 0 7px !important; font-size:12px !important; font-weight:600 !important; letter-spacing:.06em !important; text-transform:uppercase !important; color:var(--mute) !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field>label small { font-weight:500 !important; letter-spacing:0 !important; text-transform:none !important; color:#98a0ab !important; margin-left:6px !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-input { height:54px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;transition:border-color .16s,box-shadow .16s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-input:focus-within { border-color:var(--accent);box-shadow:0 0 0 4px var(--ring) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-input>input { flex:1 !important; min-width:0 !important; width:100% !important; height:100% !important; border:0 !important; outline:none !important; background:transparent !important; padding:0 !important; text-align:left !important; font:600 22px/1 var(--mono) !important; letter-spacing:-.02em !important; font-variant-numeric:tabular-nums !important; color:var(--ink) !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-input>i { margin-left:auto;font-style:normal;color:var(--mute);font-size:13px;font-weight:500 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select { position:relative;height:54px;display:flex;align-items:center;gap:10px;padding:0 15px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;transition:border-color .16s,box-shadow .16s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select:focus-within { border-color:var(--accent);box-shadow:0 0 0 4px var(--ring) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select>select { appearance:none !important; -webkit-appearance:none !important; flex:1 !important; min-width:0 !important; width:100% !important; border:0 !important; background:transparent !important; outline:none !important; padding:0 18px 0 0 !important; font:500 15px var(--sans) !important; color:var(--ink) !important; cursor:pointer !important; border-radius:0 !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select>option { font:400 15px var(--sans) !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select>svg { margin-left:auto;flex:none }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-err { display:none;margin:6px 0 0;font-size:12px;color:var(--price) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field.is-bad .lra-err { display:block }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field.is-bad .lra-input, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field.is-bad .lra-select { border-color:var(--price);box-shadow:0 0 0 4px rgba(180,85,43,.14) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-field.is-bad .lra-input>input { color:var(--price) !important }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-note { margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--accent-soft);font-size:13px;line-height:1.5;color:var(--accent-ink) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-note b { font-weight:600 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rates { margin-top:20px;padding:16px 18px 14px;border:1px solid var(--line);border-radius:18px;background:#fafbfc }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bars { display:grid;grid-template-columns:repeat(6,1fr);gap:8px;align-items:end;height:96px;margin-top:12px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar { display:flex;flex-direction:column;justify-content:flex-end;height:100% }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar i { font:600 12px var(--mono);font-style:normal;color:var(--mute);margin-bottom:5px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar span { display:block;border-radius:8px 8px 3px 3px;background:#d8e0f2;height:0;transition:height .24s cubic-bezier(.2,.7,.3,1),background .16s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar.is-on i { color:var(--accent-ink);font-weight:700 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar.is-on span { background:var(--accent) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scale { display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:7px;font:500 11px var(--mono);color:#9aa4b1;text-align:center }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rates-foot { display:flex;align-items:baseline;gap:8px;margin-top:10px;font-size:12.5px;color:var(--mute);flex-wrap:wrap }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rates-foot b { font:600 12.5px var(--mono);color:var(--ink) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec { min-width:0;padding:20px 22px 22px;display:flex;flex-direction:column;gap:0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec-cap { display:flex;flex-wrap:wrap;min-width:0;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mute);gap:10px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack { margin:14px 0 0;padding:14px;border-radius:16px;background:var(--paper);border:1px solid var(--paper-line) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;font-size:13.5px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row+.lra-stack-row { border-top:1px dashed var(--paper-line) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row>span { display:flex;align-items:center;gap:8px;color:#4a5460 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-dot { width:9px;height:9px;border-radius:3px;flex:none }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row>b { font:600 14px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row.is-minus>b { color:var(--minus) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-bar { display:flex;height:14px;border-radius:7px;overflow:hidden;background:#efe7d7;margin-bottom:6px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-bar i { display:block;height:100%;transition:width .24s cubic-bezier(.2,.7,.3,1) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero { margin:18px 0 0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-l { font-size:12.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-v { display:flex;align-items:baseline;gap:9px;margin-top:4px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-v>b { font:800 62px/1 var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-v>i { font:600 20px var(--display);font-style:normal;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-eq { margin-top:6px;font:500 13px var(--mono);color:var(--mute);overflow-wrap:anywhere }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price { margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>b, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>em { white-space:nowrap }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>em { font:600 12px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>b { font:800 28px/1 var(--display);letter-spacing:-.03em;color:var(--price);font-variant-numeric:tabular-nums }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>span { font-size:12.5px;color:#98a0ab;margin-left:auto }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:18px 0 0 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item { appearance:none;-webkit-appearance:none;display:block;text-align:left;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:transparent;cursor:pointer;font-family:var(--sans);color:var(--ink);transition:border-color .16s,box-shadow .16s }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item:hover { border-color:var(--line-2) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item:focus-visible { outline:2px solid var(--accent);outline-offset:2px }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item.is-on { border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--ring) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item>em { display:block;font:600 11px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item>b { display:block;margin-top:5px;font:700 17px var(--display);font-variant-numeric:tabular-nums }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item>span { display:block;margin-top:3px;font-size:12px;color:var(--mute) }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn.is-off .lra-scn-item { opacity:.5;pointer-events:none }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn.is-off .lra-scn-item.is-off-hint { opacity:1 }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-formula { margin-top:auto;padding:12px 2px 0;border-top:1px dashed var(--line);font:500 11.5px/1.5 var(--mono);color:#8b95a3;overflow-wrap:anywhere }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra.is-bad .lra-hero-v>b, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra.is-bad .lra-price>b, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra.is-bad .lra-scn-item>b { color:var(--mute) }
@media (max-width:1220px) {
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra { grid-template-columns:minmax(0,1fr) }
}
@media (max-width:980px) {
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-form, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec { min-width:0;border-radius:20px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-form { padding:18px 18px 16px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec { min-width:0;padding:16px 18px 18px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-fields { grid-template-columns:minmax(0,1fr) minmax(0,1fr) }
}
@media (max-width:680px) {
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra { gap:14px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-hero-v>b { font-size:54px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price { flex-wrap:wrap;white-space:normal }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>span { margin-left:0;flex-basis:100% }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-fields { grid-template-columns:minmax(0,1fr) }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chips { flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip { flex:none }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rates { overflow-x:auto;min-width:0 }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bars, #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scale { min-width:460px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-seg { display:flex;width:100% }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn { flex:1;padding:12px 6px;font-size:14px }
}
@media (max-width:560px) {
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec { min-width:0;order:-1 }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rec .lra-formula { margin-top:14px }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn { grid-template-columns:minmax(0,1fr) minmax(0,1fr) }
  #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row { font-size:13px }
}
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra { --bg:#0f1218; --card:#171c26; --ink:#eef1f6; --mute:#98a3b4; --line:#242c3a; --line-2:#33405485; --accent:#7ea4ff; --accent-soft:#1b2331; --accent-ink:#b9caff; --ring:rgba(126,164,255,.22); --price:#e2895b; --paper:#131822; --paper-line:#2b3546; --minus:#4cc98b; }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-label small { color:#7e8899 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-seg { background:#10141c }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn { color:#8d97a8 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn:hover { color:var(--ink) }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-segbtn.is-on { background:#232c3c;color:#f2f5fa;box-shadow:none }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip { border-color:#33405a;color:var(--ink) }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip em { color:#7e8899 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on { background:#eef1f6;border-color:#eef1f6;color:#10141c }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on em { color:#5a6474 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-chip.is-on .lra-vol { color:#10141c;caret-color:#10141c }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-input, html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select { background:#10141c;border-color:#2b3648 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-select>svg path { stroke:#8d97a8 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-rates { background:#131822;border-color:#242c3a }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar span { background:#2c3a58 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-bar.is-on span { background:var(--accent) }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scale { color:#7e8899 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack { border-color:#2b3546 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-bar { background:#222b3c }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-stack-row>span { color:#b7c1d1 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-scn-item.is-on { background:#1b2230;box-shadow:0 0 0 3px var(--ring) }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-note { color:#c3d1f2 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-formula { color:#7e8899 }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-avto-belarus .lra-price>span { color:#7e8899 }

/* ===== 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-lgotnaya-rastamozhka-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-lgotnaya-rastamozhka-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-lgotnaya-rastamozhka-avto-belarus.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-lgotnaya-rastamozhka-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-lgotnaya-rastamozhka-avto-belarus .tb-zone.lra { 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-lgotnaya-rastamozhka-avto-belarus input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-lgotnaya-rastamozhka-avto-belarus :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus :where(select) { border-radius: 8px !important; }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus :where(label) { color: inherit !important; }
#js-tool-container-lgotnaya-rastamozhka-avto-belarus :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-lgotnaya-rastamozhka-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; }
