#js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-app { display:flex; flex-direction:column; gap:22px; color:var(--text-primary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-fieldset { border:1px solid var(--border-color); border-radius:var(--radius-md); padding:16px 18px 18px; margin:0 0 14px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-legend { padding:0 6px; font-weight:650; color:var(--text-secondary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px 18px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-field { display:flex; flex-direction:column; gap:6px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-hint { color:var(--text-muted); font-size:.82rem; line-height:1.35; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome { display:grid; grid-template-columns:minmax(0, 1.05fr) minmax(260px, .95fr); gap:18px; align-items:stretch; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome .tbcalc-section-title { grid-column:1 / -1; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-boiler-face { border:1px solid var(--border-color); border-left:5px solid var(--accent-primary); border-radius:var(--radius-lg); background:var(--accent-light); padding:22px; min-height:210px; display:flex; flex-direction:column; justify-content:center; gap:10px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-face-label { color:var(--text-secondary); font-size:.92rem; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-face-row { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-res-value { font-size:clamp(2.2rem, 7vw, 4.2rem); font-weight:760; line-height:1; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-face-note { margin:0; color:var(--text-secondary); line-height:1.45; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-flame { height:10px; border-radius:999px; background:var(--bg-tertiary); overflow:hidden; border:1px solid var(--border-color); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-flame-fill { display:block; height:100%; width:0; background:linear-gradient(90deg, var(--success), var(--accent-primary), var(--warning)); border-radius:999px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-status { grid-column:2; grid-row:2; align-self:start; border:1px solid var(--border-color); border-left:4px solid var(--accent-primary); border-radius:var(--radius-sm); padding:11px 14px; color:var(--text-secondary); line-height:1.45; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-status.warn { border-left-color:var(--warning); background:var(--warning-light); color:var(--text-primary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-status.danger { border-left-color:var(--danger); background:var(--danger-light); color:var(--text-primary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-ledger { grid-column:2; display:flex; flex-direction:column; gap:0; border:1px solid var(--border-color); border-radius:var(--radius-md); overflow:hidden; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-ledger div { display:flex; justify-content:space-between; gap:14px; padding:12px 14px; border-top:1px solid var(--border-color); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-ledger div:first-child { border-top:0; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-ledger span { color:var(--text-secondary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-ledger output { font-weight:700; text-align:right; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-details { display:flex; flex-direction:column; gap:12px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table-wrap { overflow-x:auto; border:1px solid var(--border-color); border-radius:var(--radius-md); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table { width:100%; border-collapse:collapse; font-size:.9rem; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table th, #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table td { padding:9px 12px; border-top:1px solid var(--border-color); text-align:left; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table tr:first-child th, #js-tool-container-cast-iron-radiator-ms140-calculator-2 .tbcalc-table tr:first-child td { border-top:0; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-limit { margin:0; color:var(--text-muted); font-size:.86rem; line-height:1.45; } @media (max-width: 760px) { #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-grid { grid-template-columns:1fr; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome { display:flex; flex-direction:column; gap:16px; } }#js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-stack { border:1px solid var(--border-color); border-left:5px solid var(--accent-primary); border-radius:var(--radius-lg); background:var(--accent-light); padding:20px; min-height:230px; display:flex; flex-direction:column; justify-content:center; gap:12px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-stack-label { color:var(--text-secondary); font-size:.92rem; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-stack-row { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-res-value { font-size:clamp(2.4rem, 8vw, 4.6rem); font-weight:760; line-height:1; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-note { margin:0; color:var(--text-secondary); line-height:1.45; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-fins { display:flex; gap:4px; min-height:42px; align-items:stretch; overflow:hidden; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-fin { flex:0 0 12px; border-radius:8px; background:var(--accent-primary); opacity:.78; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-passport { grid-column:2; display:flex; flex-direction:column; gap:10px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-passport div { border:1px solid var(--border-color); border-radius:var(--radius-sm); padding:11px 13px; display:flex; justify-content:space-between; gap:12px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-passport span { color:var(--text-secondary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-passport output { font-weight:700; text-align:right; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome-v2 { display:grid; grid-template-columns:minmax(0, 1.15fr) minmax(285px, .85fr); gap:18px 20px; align-items:start; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome-v2 .tbcalc-section-title { grid-column:1 / -1; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-bench { grid-row:2 / span 3; border:1px solid var(--border-color); border-radius:var(--radius-lg); background:linear-gradient(135deg, var(--bg-secondary), var(--accent-light)); padding:20px; min-height:270px; display:flex; flex-direction:column; gap:16px; justify-content:space-between; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-plate { display:flex; flex-direction:column; gap:8px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-fins { display:flex; gap:5px; min-height:78px; align-items:stretch; overflow:hidden; padding-top:6px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-fins .cir-fin { flex:0 0 18px; border:1px solid var(--border-color); border-radius:12px; background:linear-gradient(90deg, var(--bg-tertiary), var(--accent-light), var(--bg-tertiary)); opacity:.95; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-status { grid-column:2; grid-row:2; align-self:start; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-tanks { grid-column:2; grid-row:3; display:grid; grid-template-columns:1fr 1fr; gap:12px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-water, #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-weight { border:1px solid var(--border-color); border-radius:var(--radius-md); padding:13px; min-height:128px; display:flex; flex-direction:column; gap:7px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-water span, #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-weight span { color:var(--text-secondary); font-size:.84rem; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-water output, #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-weight output { font-weight:760; font-size:1.3rem; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-weight small { color:var(--text-muted); line-height:1.35; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-glass { margin-top:auto; height:34px; border:1px solid var(--border-color); border-radius:8px; background:var(--bg-tertiary); overflow:hidden; display:flex; align-items:flex-end; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-glass span { display:block; width:100%; height:30%; background:var(--accent-light); border-top:2px solid var(--accent-primary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-passport { grid-column:2; grid-row:4; border:1px solid var(--border-color); border-radius:var(--radius-md); display:flex; flex-direction:column; overflow:hidden; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-passport div { display:flex; justify-content:space-between; gap:12px; padding:13px 14px; border-top:1px solid var(--border-color); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-passport div:first-child { border-top:0; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-passport span { color:var(--text-secondary); } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-passport output { font-weight:700; text-align:right; } @media (max-width: 760px) { #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-outcome-v2 { display:flex; flex-direction:column; gap:16px; } #js-tool-container-cast-iron-radiator-ms140-calculator-2 .cir-v2-tanks { width:100%; grid-template-columns:1fr; } }