#js-tool-container-panel-radiator-heat-output-calculator-2 .prc-app { display:flex; flex-direction:column; gap:22px; color:var(--text-primary); } #js-tool-container-panel-radiator-heat-output-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-panel-radiator-heat-output-calculator-2 .tbcalc-legend { padding:0 6px; font-weight:650; color:var(--text-secondary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px 18px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-field { display:flex; flex-direction:column; gap:6px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-hint { color:var(--text-muted); font-size:.82rem; line-height:1.35; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome { display:grid; grid-template-columns:minmax(0, 1.05fr) minmax(260px, .95fr); gap:18px; align-items:stretch; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome .tbcalc-section-title { grid-column:1 / -1; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-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-panel-radiator-heat-output-calculator-2 .prc-face-label { color:var(--text-secondary); font-size:.92rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-face-row { display:flex; align-items:baseline; flex-wrap:wrap; gap:10px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-res-value { font-size:clamp(2.2rem, 7vw, 4.2rem); font-weight:760; line-height:1; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-face-note { margin:0; color:var(--text-secondary); line-height:1.45; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-flame { height:10px; border-radius:999px; background:var(--bg-tertiary); overflow:hidden; border:1px solid var(--border-color); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-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-panel-radiator-heat-output-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-panel-radiator-heat-output-calculator-2 .tbcalc-status.warn { border-left-color:var(--warning); background:var(--warning-light); color:var(--text-primary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-status.danger { border-left-color:var(--danger); background:var(--danger-light); color:var(--text-primary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-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-panel-radiator-heat-output-calculator-2 .prc-ledger div { display:flex; justify-content:space-between; gap:14px; padding:12px 14px; border-top:1px solid var(--border-color); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-ledger div:first-child { border-top:0; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-ledger span { color:var(--text-secondary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-ledger output { font-weight:700; text-align:right; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-details { display:flex; flex-direction:column; gap:12px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table-wrap { overflow-x:auto; border:1px solid var(--border-color); border-radius:var(--radius-md); } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table { width:100%; border-collapse:collapse; font-size:.9rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table th, #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table td { padding:9px 12px; border-top:1px solid var(--border-color); text-align:left; } #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table tr:first-child th, #js-tool-container-panel-radiator-heat-output-calculator-2 .tbcalc-table tr:first-child td { border-top:0; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-limit { margin:0; color:var(--text-muted); font-size:.86rem; line-height:1.45; } @media (max-width: 760px) { #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-grid { grid-template-columns:1fr; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome { display:flex; flex-direction:column; gap:16px; } }#js-tool-container-panel-radiator-heat-output-calculator-2 .prc-window { border:1px solid var(--border-color); border-radius:var(--radius-lg); background:var(--accent-light); padding:20px; min-height:220px; display:flex; flex-direction:column; justify-content:space-between; gap:14px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-window-top span { color:var(--text-secondary); font-size:.92rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-res-value { font-size:clamp(2rem, 7vw, 3.8rem); font-weight:760; line-height:1; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-radiator-bars { display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; align-items:end; min-height:54px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-radiator-bars span { display:block; min-height:18px; border-radius:999px 999px 6px 6px; background:var(--accent-primary); opacity:.28; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-radiator-bars span.active { opacity:1; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-note { margin:0; color:var(--text-secondary); line-height:1.45; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-route { grid-column:2; display:flex; flex-direction:column; gap:10px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-route 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-panel-radiator-heat-output-calculator-2 .prc-route span { color:var(--text-secondary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-route output { font-weight:700; text-align:right; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome-v2 { display:grid; grid-template-columns:minmax(0, 1.12fr) minmax(285px, .88fr); gap:18px 20px; align-items:start; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome-v2 .tbcalc-section-title { grid-column:1 / -1; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-elevation { grid-row:2 / span 3; border:1px solid var(--border-color); border-radius:var(--radius-lg); padding:18px; min-height:258px; background:linear-gradient(180deg, var(--bg-secondary), var(--accent-light)); display:flex; flex-direction:column; gap:14px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-sill { height:12px; border:1px solid var(--border-color); border-radius:999px; background:var(--bg-tertiary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-main { display:flex; flex-direction:column; gap:12px; flex:1; justify-content:center; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-label { color:var(--text-secondary); font-size:.9rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-power { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-bars { min-height:74px; display:flex; gap:8px; align-items:stretch; padding-top:8px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-bars span { flex:1; border:1px solid var(--border-color); border-radius:10px; background:repeating-linear-gradient(180deg, var(--accent-light) 0 9px, var(--bg-secondary) 9px 14px); opacity:.33; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-bars span.active { opacity:1; border-color:var(--accent-primary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-status { grid-column:2; grid-row:2; align-self:start; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-rails { grid-column:2; grid-row:3; border:1px solid var(--border-color); border-radius:var(--radius-md); padding:14px; display:flex; flex-direction:column; gap:14px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-rail { display:grid; grid-template-columns:1fr auto; gap:7px 12px; align-items:center; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-rail span { color:var(--text-secondary); font-size:.86rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-rail output { font-weight:700; text-align:right; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-track { grid-column:1 / -1; height:11px; border-radius:999px; background:var(--bg-tertiary); border:1px solid var(--border-color); overflow:hidden; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-track span { display:block; width:0; height:100%; border-radius:999px; background:var(--accent-primary); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-track-muted span { background:var(--success); } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-passport { grid-column:2; grid-row:4; display:grid; grid-template-columns:1fr 1fr; gap:12px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-passport div { border:1px solid var(--border-color); border-radius:var(--radius-sm); padding:12px; display:flex; flex-direction:column; gap:6px; min-height:74px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-passport span { color:var(--text-secondary); font-size:.84rem; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-passport output { font-weight:760; font-size:1.08rem; } @media (max-width: 760px) { #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-outcome-v2 { display:flex; flex-direction:column; gap:16px; } #js-tool-container-panel-radiator-heat-output-calculator-2 .prc-v2-passport { width:100%; grid-template-columns:1fr; } }