/* tb-build dvutavr-ves-calculator d8c9cc23342e */
/* dvutavr-ves-calculator — ToolBoss deployment build. Source of truth: delivery/apps/dvutavr-ves-calculator/app.css */
/* Fonts: same-origin WOFF2 uploaded through the WP Font Library (/wp-content/uploads/fonts). */
@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}
@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-dvutavr-ves-calculator .bma { --c0:#19252c;--c1:#286080;--c2:#edf4f7;--c3:#68757c;--c4:#fff;--c5:#dfe5e8;--c6:#31445455;--c7:#64727a;--c8:#d8e0e4;--c9:#5d6c74;--c10:#cfd9df;--c11:#e0e6e9;--c12:#a75332;--c13:#f4f8fa; }
#js-tool-container-dvutavr-ves-calculator .bma { color:var(--c0);font:16px/1.45 'Golos Text',sans-serif;--a:var(--c1);--t:var(--c2);font-variant-numeric:tabular-nums }
#js-tool-container-dvutavr-ves-calculator .bma input, #js-tool-container-dvutavr-ves-calculator .bma button, #js-tool-container-dvutavr-ves-calculator .bma select { font:inherit !important; color:inherit !important }
#js-tool-container-dvutavr-ves-calculator .bma input { min-width:0 !important }
#js-tool-container-dvutavr-ves-calculator .bma h2, #js-tool-container-dvutavr-ves-calculator .bma h3, #js-tool-container-dvutavr-ves-calculator .bma p { margin:0 }
#js-tool-container-dvutavr-ves-calculator .bma h3 { font-size:23px;line-height:1.2;letter-spacing:-.5px }
#js-tool-container-dvutavr-ves-calculator .bma small { font-size:14px;color:var(--c3) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-card { background:var(--c4);border:1px solid var(--c5);border-radius:24px;padding:28px;box-shadow:0 12px 30px -24px var(--c6) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-label { font-size:12px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--c7) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-muted { color:var(--c7);font-size:14px;line-height:1.6 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-num { font-family:'JetBrains Mono',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-2px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-chips { display:flex;gap:8px;flex-wrap:wrap }
#js-tool-container-dvutavr-ves-calculator .bma .bma-btn { border:1px solid var(--c8);background:var(--c4);padding:11px 16px;border-radius:12px;font-size:14px;font-weight:600;min-height:44px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-on { background:var(--a);color:white;border-color:var(--a) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-focus { outline:3px solid color-mix(in srgb,var(--a) 22%,transparent);border-color:var(--a)!important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-field { display:block }
#js-tool-container-dvutavr-ves-calculator .bma .bma-field>span { display:block;font-size:13px;font-weight:600;margin-bottom:10px;color:var(--c9) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-box { display:flex;align-items:center;gap:8px;border:1px solid var(--c10);border-radius:12px;padding:10px 14px;background:var(--c4) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-box input { border:0 !important; outline:0 !important; background:transparent !important; width:100% !important; font-size:28px !important; font-weight:600 !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-box small { white-space:nowrap }
#js-tool-container-dvutavr-ves-calculator .bma .bma-step { display:flex;align-items:center;gap:8px;border:1px solid var(--c10);border-radius:12px;padding:4px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-step input { width:100% !important; text-align:center !important; border:0 !important; background:transparent !important; font-size:27px !important; font-weight:600 !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-step button { border:0;background:var(--t);font-size:20px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-check { display:flex;align-items:center;gap:9px;font-size:14px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-check input { accent-color:var(--a) !important; width:18px !important; height:18px !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-rule { height:1px;background:var(--c11);margin:22px 0 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-row { display:flex;justify-content:space-between;gap:16px;align-items:center }
#js-tool-container-dvutavr-ves-calculator .bma .bma-price { color:var(--c12);font-weight:700 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-foot { font-size:13px;color:var(--c7);line-height:1.55 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-formula { font-size:13px;font-family:'JetBrains Mono',monospace;background:var(--t);padding:14px 18px;border-radius:12px;color:var(--a) }
#js-tool-container-dvutavr-ves-calculator .bma svg { display:block;width:100%;height:100% }
#js-tool-container-dvutavr-ves-calculator .bma svg text { font-family:'Golos Text',sans-serif }
#js-tool-container-dvutavr-ves-calculator .bma input[type=range] { width:100% !important; accent-color:var(--a) !important; height:24px !important }
#js-tool-container-dvutavr-ves-calculator .bma { display:grid;grid-template-columns:730px 430px;gap:20px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-select { grid-column:span 2;height:120px;padding:20px 28px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-select .bma-label { display:block;margin-bottom:10px }
#js-tool-container-dvutavr-ves-calculator .bma select { border:1px solid var(--c8) !important; border-radius:12px !important; padding:12px !important; font-size:14px !important; background:var(--c4) !important; max-width:160px !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { height:530px;padding:24px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-drawing h3 { font-family:'JetBrains Mono';font-size:21px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-drawing .bma-muted { font-size:12px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint { height:288px;margin:16px 0 8px;background:var(--c13);border-radius:14px;overflow:hidden }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { display:grid;grid-template-columns:1fr 1fr;gap:20px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips { margin-top:8px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips button { min-height:30px;padding:3px 15px;font-size:12px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total { height:530px;padding:28px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-mass { font-size:67px;font-weight:600;line-height:1.5;white-space:nowrap }
#js-tool-container-dvutavr-ves-calculator .bma .bma-mass span { font-family:'Golos Text';font-size:22px;letter-spacing:0;margin-left:10px;color:var(--c7) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total>.bma-row { margin:14px 0;font-size:15px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total .bma-rule { margin:20px 0 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total .bma-box input { font-size:24px !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-cost { font-size:30px;margin-top:15px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total>.bma-muted:last-child { font-size:12px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-bottom { grid-column:span 2;display:flex;align-items:center;gap:25px;height:84px;padding:17px 24px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-bottom .bma-formula { white-space:nowrap }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma { --c0:#edf2f4;--c1:#8ec7e5;--c2:#263c48;--c3:#b3c0c7;--c4:#202b32;--c5:#3d515b;--c6:#31445455;--c7:#b3c0c7;--c8:#3d515b;--c9:#b3c0c7;--c10:#506873;--c11:#3d515b;--c12:#efb08e;--c13:#1b303c;color-scheme:dark }
#js-tool-container-dvutavr-ves-calculator .bma * { box-sizing:border-box }
#js-tool-container-dvutavr-ves-calculator .bma [hidden] { display:none!important }
#js-tool-container-dvutavr-ves-calculator .bma button, #js-tool-container-dvutavr-ves-calculator .bma select, #js-tool-container-dvutavr-ves-calculator .bma input[type=checkbox] { cursor:pointer !important }
#js-tool-container-dvutavr-ves-calculator .bma button:hover { filter:brightness(.96) }
#js-tool-container-dvutavr-ves-calculator .bma button:focus-visible, #js-tool-container-dvutavr-ves-calculator .bma select:focus-visible { outline:3px solid var(--a) !important; outline-offset:3px !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-box:focus-within { outline:3px solid color-mix(in srgb,var(--a) 22%,transparent);border-color:var(--a)!important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-step:focus-within { outline:3px solid color-mix(in srgb,var(--a) 22%,transparent);border-color:var(--a) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-error { font-size:12px!important;line-height:1.35;color:#b54343!important;margin:7px 0 0!important }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma .bma-error { color:#ffa2a2!important }
#js-tool-container-dvutavr-ves-calculator .bma input[aria-invalid=true] { color:#b54343 !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-notice { grid-column:1/-1;padding:14px 20px;border-radius:12px;background:var(--t);color:var(--a);font-size:14px }
#js-tool-container-dvutavr-ves-calculator .bma input:disabled { opacity:.7 !important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-on { color:white }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma .bma-on { color:#14232a }
#js-tool-container-dvutavr-ves-calculator .bma .bma-card { min-width:0 }
#js-tool-container-dvutavr-ves-calculator .bma input { max-width:100% !important }
#js-tool-container-dvutavr-ves-calculator .bma { grid-template-columns:minmax(0,730fr) minmax(0,430fr) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total { height:auto;min-height:530px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { height:auto;min-height:530px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips button { min-height:30px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-manual { max-width:300px;margin-top:15px }
#js-tool-container-dvutavr-ves-calculator .bma[data-mode=manual] .bma-select { height:auto }
#js-tool-container-dvutavr-ves-calculator .bma .bma-mass { font-size:clamp(36px,4.66vw,67px) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg { --grid:#d9e4ea;--axis:#7795a6;--fill:#bed6e1;--line:#286080 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg>g:first-child { stroke:var(--grid) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg>g:nth-child(2) { stroke:var(--axis) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg>path { stroke:var(--line);fill:var(--fill) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg>g:nth-last-child(2) { stroke:var(--line) }
#js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg>g:last-child { fill:var(--line) }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint svg { --grid:#2c4857;--axis:#7494a5;--fill:#406779;--line:#a3d4ed }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { align-items:start }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips .bma-btn { min-width:44px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-total .bma-mass { overflow-wrap:anywhere;white-space:normal;line-height:1.5 }
#js-tool-container-dvutavr-ves-calculator .bma .bma-bottom { height:auto;min-height:84px }
#js-tool-container-dvutavr-ves-calculator .bma .bma-bottom .bma-formula { white-space:normal }
@media(max-width:1000px) {
  #js-tool-container-dvutavr-ves-calculator .bma { grid-template-columns:1fr 1fr }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select { height:auto;padding:22px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row { align-items:flex-start;gap:20px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row>div { min-width:0 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row>div:last-child>.bma-row { flex-wrap:wrap;gap:8px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { padding:20px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing>.bma-row { display:block }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing .bma-muted { display:block;margin-top:7px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint { height:250px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { grid-template-columns:1fr;gap:14px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total { padding:24px;align-self:start }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-mass { font-size:48px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-bottom { padding:20px;align-items:flex-start;flex-direction:column;gap:12px }
}
@media(max-width:600px) {
  #js-tool-container-dvutavr-ves-calculator .bma { display:flex;flex-direction:column;gap:14px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row { display:block }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row>div+div { margin-top:16px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row>div:last-child>.bma-row { flex-wrap:nowrap;gap:7px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select .bma-chips { gap:5px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select .bma-chips .bma-btn { padding:10px 11px;min-width:40px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select select { width:85px !important; padding:10px 4px !important; min-height:44px !important }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { display:grid;grid-template-columns:1fr;min-height:0;gap:14px;padding:20px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { grid-template-columns:1fr 1fr;grid-row:1;gap:12px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-box { padding:7px 10px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step { gap:3px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step .bma-btn { padding:8px;min-width:32px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step input { font-size:24px !important }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step small { font-size:11px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips { gap:4px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips button { font-size:11px;padding:3px 7px;min-height:44px;min-width:38px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint { height:230px;margin:0;grid-row:3 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing>.bma-row { grid-row:2 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing>.bma-row h3 { font-size:18px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total { min-height:0;width:100%;padding:23px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total .bma-mass { font-size:50px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total .bma-rule { margin:16px 0 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total>.bma-row { margin:10px 0 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-bottom { padding:18px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-bottom .bma-formula { font-size:11px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select { padding:18px }
}
@media(prefers-reduced-motion:reduce) {
  #js-tool-container-dvutavr-ves-calculator .bma * { transition:none!important;animation:none!important }
}
@media(min-width:1001px) {
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total, #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { height:530px;min-height:0 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select select { width:135px !important }
  #js-tool-container-dvutavr-ves-calculator .bma:has([aria-invalid=true]) .bma-total, #js-tool-container-dvutavr-ves-calculator .bma:has([aria-invalid=true]) .bma-drawing { height:auto;min-height:530px }
}
@media(max-width:600px) {
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing { display:contents }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select { order:1 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { order:2;background:var(--c11,#fff);border:1px solid #dfe5e8;border-radius:24px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-total { order:3 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-drawing>.bma-row { order:4;padding:8px 16px 0 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-blueprint { order:5;height:240px;margin:0 0 3px;border-radius:20px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-bottom { order:6 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-notice { order:7 }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select>.bma-row>div:last-child>.bma-row { flex-wrap:wrap }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select .bma-chips .bma-btn { min-width:44px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-select select { width:145px !important }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step .bma-btn { min-width:44px;padding:7px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step small { display:none }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-step input { font-size:22px !important }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs>.bma-field>span:first-child:after { content:', шт' }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-box input { font-size:25px !important }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips button { min-width:36px }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-step { gap:0 }
}
@media(max-width:600px) {
  html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { background:#202b32;border-color:#3d515b }
  #js-tool-container-dvutavr-ves-calculator .bma .bma-inputs { background:#fff }
}
#js-tool-container-dvutavr-ves-calculator .bma .bma-btn { font-size:14px!important;font-weight:600!important;line-height:1.45!important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-on { color:#fff!important }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-calculator .bma .bma-on { color:#14232a!important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-step .bma-btn { font-size:20px!important }
#js-tool-container-dvutavr-ves-calculator .bma .bma-inputs .bma-chips .bma-btn { font-size:12px!important }

/* ===== 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-dvutavr-ves-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-dvutavr-ves-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-dvutavr-ves-calculator.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-dvutavr-ves-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-dvutavr-ves-calculator .tb-zone.bma { 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-dvutavr-ves-calculator input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-dvutavr-ves-calculator :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-dvutavr-ves-calculator :where(select) { border-radius: 8px !important; }
#js-tool-container-dvutavr-ves-calculator :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-dvutavr-ves-calculator :where(label) { color: inherit !important; }
#js-tool-container-dvutavr-ves-calculator :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-dvutavr-ves-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; }
