/* Nová pomůcka přebírá společné formuláře a výsledky; desetinné proudy potřebují širší pole. */
.power24-tool { padding: 20px 22px; }
.power24-tool .config-field { grid-template-columns: minmax(0, 230px) 104px minmax(0, 1fr); }
.power24-tool .config-field input { width: 104px; }
.power24-tool .config-field label { white-space: normal; }
.power24-intro-note { margin: -6px 0 20px; color: var(--muted); font-size: var(--font-size-base); }
.power24-recommendation { padding: 12px 14px; border-left: 3px solid #a6e3a1; background: var(--success-bg); font-size: var(--font-size-base); }
.power24-tool .result-summary dd { color: #a6e3a1; }
.power24-tool .result-summary dt { line-height: 1.5; }
.power24-formula { overflow-x: auto; padding: 12px 14px; border: 1px solid var(--line); background: var(--bg); font: var(--font-size-base)/1.8 Consolas, monospace; white-space: nowrap; }
.power24-tool .config-table th:first-child { white-space: normal; }
.power24-tool .config-table td { white-space: nowrap; }
.power24-tool .config-table tfoot td { font-size: var(--font-size-base); font-weight: 700; color: var(--text); }
@media (max-width: 900px) {
    .power24-tool .config-field { grid-template-columns: minmax(0, 230px) 104px; }
}
@media (max-width: 760px) {
    .power24-tool { padding: 16px; }
    .power24-tool .config-field { grid-template-columns: minmax(0, 1fr) 104px; }
}
