/* tb-build parcel-delivery-cost-calculator cca3a1f0d8b9 */
/* parcel-delivery-cost-calculator — ToolBoss deployment build. Source of truth: delivery/apps/parcel-delivery-cost-calculator/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:'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-parcel-delivery-cost-calculator .pdb { --bg:#f4f5f7;--card:#ffffff;--ink:#1f242b;--mute:#6b7480;--line:#e2e5ea;--line-2:#cfd4db; --accent:#2c4a6e;--accent-soft:#e9eef5;--ring:rgba(44,74,110,.16);--price:#1f242b; --z1:#e3e9f2;--z2:#c5d2e4;--z3:#9db4d0;--z4:#6d8fb8;--z5:#3f6699; --warn:#b97a17;--warn-bg:#fbf3e2; --soft:#eef0f3;--soft2-a:#fbfcfe;--soft2-b:#f5f7fa; --sans:'Golos Text',system-ui,sans-serif;--mono:'JetBrains Mono',ui-monospace,monospace; font-family:var(--sans);font-size:15px;line-height:1.45;color:var(--ink); box-sizing:border-box;display:grid;gap:18px }
#js-tool-container-parcel-delivery-cost-calculator .pdb * { box-sizing:border-box }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb { --bg:#0f141a;--card:#161d26;--ink:#e9edf2;--mute:#98a2ad;--line:#26303c;--line-2:#35414f; --accent:#8fb3d9;--accent-soft:rgba(143,179,217,.14);--ring:rgba(143,179,217,.18);--price:#e9edf2; --z1:#223041;--z2:#2c3e55;--z3:#3a5170;--z4:#4c688e;--z5:#6284ad; --warn:#d99a4e;--warn-bg:rgba(217,154,78,.12); --soft:#1d2632;--soft2-a:#182029;--soft2-b:#131a23 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-card { background:var(--card);border:1px solid var(--line);border-radius:24px;box-shadow:0 1px 2px rgba(31,36,43,.04),0 16px 40px -24px rgba(31,36,43,.16) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-board { padding:22px 28px 18px }
@media (max-width:720px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-board { padding-top:52px }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-board-h { display:flex;align-items:baseline;justify-content:space-between;margin-bottom:26px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-board-h b { font:800 19px var(--sans);letter-spacing:-.01em }
#js-tool-container-parcel-delivery-cost-calculator .pdb-board-h span { font:500 13px var(--mono);color:var(--mute) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ex-chip { font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent); border:1px solid var(--accent);border-radius:4px;padding:3px 5px;margin-left:10px;vertical-align:2px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-line { position:relative;display:flex;height:64px;border-radius:14px;overflow:visible }
#js-tool-container-parcel-delivery-cost-calculator .pdb-line:focus-within { outline:3px solid var(--ring);outline-offset:3px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg { flex:1;position:relative;display:flex;align-items:center;justify-content:center }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg::before { content:"";position:absolute;inset:0;background:var(--z);border:1.5px solid rgba(31,36,43,.10) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg:first-child::before { border-radius:14px 0 0 14px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg:last-child::before { border-radius:0 14px 14px 0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg { border:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg i { position:relative;font-style:normal;font:700 13px var(--mono);color:rgba(31,36,43,.55) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg.is-on::before { background:var(--z);box-shadow:0 0 0 3px var(--accent),0 6px 18px -8px rgba(44,74,110,.5) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-seg.is-on i { color:#fff;font-weight:800 }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-seg::before { border-color:rgba(233,237,242,.12) }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-seg i { color:rgba(233,237,242,.6) }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-seg.is-on i { color:#0f141a }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range { position:absolute;inset:-6px 0;width:100%;height:calc(100% + 12px);margin:0;z-index:6; -webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;touch-action:none }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range::-webkit-slider-runnable-track { background:transparent;border:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range::-webkit-slider-thumb { -webkit-appearance:none;appearance:none;width:44px;height:76px;background:transparent;border:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range::-moz-range-track { background:transparent;border:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range::-moz-range-thumb { width:44px;height:76px;background:transparent;border:0;border-radius:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-range:focus { outline:none }
#js-tool-container-parcel-delivery-cost-calculator .pdb-mark { position:absolute;left:40%;top:-30px;bottom:-38px;width:0;z-index:5;pointer-events:none }
#js-tool-container-parcel-delivery-cost-calculator .pdb-mark::before { content:"";position:absolute;top:22px;bottom:26px;left:-1.5px;border-left:3px dashed var(--price) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-mark-tag { position:absolute;top:-26px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--price); color:#fff;font:700 13px var(--mono);padding:7px 12px;border-radius:10px }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-mark-tag { color:#0f141a }
#js-tool-container-parcel-delivery-cost-calculator .pdb-mark-tag::after { content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--price) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-mark-dot { position:absolute;top:calc(50% - 9px);left:-9px;width:18px;height:18px;border-radius:50%;background:var(--price); border:3.5px solid var(--card);box-shadow:0 2px 8px rgba(31,36,43,.4) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-zone-legend { display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:14px }
@media (max-width:720px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-zone-legend { grid-template-columns:repeat(2,1fr) }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend { padding:0 10px;text-align:center }
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend + .pdb-legend { border-left:1px solid var(--line) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend b { display:block;font:700 14px var(--sans) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend i { display:block;margin-top:2px;font-style:normal;font:500 12px var(--mono);color:var(--mute) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend u { display:block;margin-top:3px;text-decoration:none;font:700 13px var(--mono);color:var(--accent) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-legend.is-on b { color:var(--accent) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-bottom { display:grid;grid-template-columns:1fr 480px;gap:0 }
@media (max-width:980px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-bottom { grid-template-columns:1fr }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-bottom > * { padding:20px 24px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-controls { border-right:1px solid var(--line) }
@media (max-width:980px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-controls { border-right:0;border-bottom:1px solid var(--line) }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-ctl-row { display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px }
@media (max-width:560px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-ctl-row { grid-template-columns:1fr }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-ctl-row:last-child { margin-bottom:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-field label { display:block !important; margin:0 0 8px !important; font-size:12px !important; font-weight:600 !important; letter-spacing:.07em !important; text-transform:uppercase !important; color:var(--mute) !important }
#js-tool-container-parcel-delivery-cost-calculator .pdb-field label small { font-weight:500 !important; letter-spacing:0 !important; text-transform:none !important; color:#98a0ab !important; margin-left:5px !important }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input { height:52px;display:flex;align-items:center;padding:0 14px 0 16px;border:1.5px solid var(--line-2);border-radius:14px;background:var(--card) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input input { width:100% !important; min-width:0 !important; border:0 !important; outline:0 !important; background:transparent !important; font:600 20px var(--mono) !important; letter-spacing:-.02em !important; font-variant-numeric:tabular-nums !important; color:var(--ink) !important; padding:0 !important }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input i { margin-left:auto;font-style:normal;color:var(--mute);font-size:13.5px;font-weight:500;flex:none }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input:focus-within { border-color:var(--accent);box-shadow:0 0 0 4px var(--ring) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input:focus-within input::after { content:"" !important }
#js-tool-container-parcel-delivery-cost-calculator .pdb-input.is-err { border-color:var(--price);box-shadow:0 0 0 4px rgba(217,72,43,.15) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-step { display:flex;gap:8px;align-items:stretch }
#js-tool-container-parcel-delivery-cost-calculator .pdb-step-btn { width:46px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--soft); border:1.5px solid var(--line-2);font:700 20px var(--sans);color:var(--ink);cursor:pointer;padding:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-step-btn:hover { border-color:var(--ink) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-step .pdb-input { flex:1 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-dims { display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-dims .pdb-input { height:48px;padding:0 10px 0 12px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-dims .pdb-input input { font-size:17px !important }
#js-tool-container-parcel-delivery-cost-calculator .pdb-warn { margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px; background:var(--warn-bg);border:1px solid #ecd9ad;font:600 13px var(--sans);color:var(--warn) }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-warn { border-color:rgba(217,154,78,.4) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-warn b { font:700 13.5px var(--mono) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-togs { display:flex;gap:8px;flex-wrap:wrap }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tog { height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line-2); border-radius:12px;font:600 13.5px var(--sans);color:#3c4654;background:var(--card);cursor:pointer }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-calculator .pdb-tog { color:#c8cfd8 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tog::before { content:"";width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--card);flex:none }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tog.is-on { border-color:var(--accent);color:var(--accent);background:var(--accent-soft) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tog.is-on::before { background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--card) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-status { font-size:13px;border-radius:10px;padding:10px 14px;margin:12px 0 0;line-height:1.45 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-status.err { background:rgba(217,72,43,.1);border:1px solid rgba(217,72,43,.4);color:var(--warn) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket { position:relative;background:linear-gradient(180deg,var(--soft2-a),var(--soft2-b));border-left:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket::before { content:"";position:absolute;left:0;top:0;bottom:0;border-left:2px dashed var(--line-2) }
@media (max-width:980px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-ticket::before { left:0;right:0;top:0;bottom:auto;border-left:0;border-top:2px dashed var(--line-2) }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket .notch { position:absolute;left:-9px;width:18px;height:18px;border-radius:50%;background:var(--card);border:1px solid var(--line) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket .notch.t { top:-9px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket .notch.b { bottom:-9px }
@media (max-width:980px) {
  #js-tool-container-parcel-delivery-cost-calculator .pdb-ticket .notch { display:none }
}
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket .l { margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mute) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-hero { display:flex;align-items:baseline;gap:10px;margin:6px 0 2px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-hero b { font:800 60px/1 var(--sans);letter-spacing:-.045em;color:var(--price);font-variant-numeric:tabular-nums }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-hero i { font-style:normal;font:600 19px var(--sans);color:var(--mute) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-meta { display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-meta span { font:700 12.5px var(--mono);color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:6px 10px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list div { display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line);gap:12px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list div:last-child { border-bottom:0 }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list span { color:var(--mute);font-size:14px }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list span em { font-style:normal;font:500 12.5px var(--mono);color:#98a0ab }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list b { font:600 15px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-list b.is-warn { color:var(--warn) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-per { margin-top:12px;font:600 13.5px var(--sans);color:var(--mute) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-tk-per b { color:var(--ink) }
#js-tool-container-parcel-delivery-cost-calculator .pdb-ticket.is-ghost { opacity:.55 }

/* ===== 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-parcel-delivery-cost-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-parcel-delivery-cost-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-parcel-delivery-cost-calculator.tb-focus-mode { background: var(--bg0, #f4f5f7) !important; }
html[data-theme="dark"] #js-tool-container-parcel-delivery-cost-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-parcel-delivery-cost-calculator .tb-zone.pdb { 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-parcel-delivery-cost-calculator input:where(:not([type="range"], [type="checkbox"], [type="radio"])), #js-tool-container-parcel-delivery-cost-calculator :where(select, textarea) { height: auto !important; border-radius: 0 !important; padding: 1px 2px !important; font-weight: inherit !important; }
#js-tool-container-parcel-delivery-cost-calculator :where(select) { border-radius: 8px !important; }
#js-tool-container-parcel-delivery-cost-calculator :where(input, select, textarea):focus { background-color: transparent !important; box-shadow: none !important; }
#js-tool-container-parcel-delivery-cost-calculator :where(label) { color: inherit !important; }
#js-tool-container-parcel-delivery-cost-calculator :where(table, thead, tbody, tr, th, td) { color: inherit; background: transparent; }
#js-tool-container-parcel-delivery-cost-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; }
