.rmt-service-tools{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rmt-service-tools .rmt-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.rmt-calculation-result,.rmt-enea-report,.rmt-enea-advice{grid-column:1/-1}.rmt-calculation-result{border-radius:12px;padding:18px;background:#f3f7fa;border:1px solid #dbe5ea}.rmt-calculation-result:empty,.rmt-enea-report:empty{display:none}.rmt-calculation-result h3{margin:0 0 10px}.rmt-calculation-result p{margin:7px 0}.rmt-calculation-result small{display:block;color:#5c6e79;line-height:1.5}.rmt-calculation-result.is-error,.rmt-enea-report .is-error{background:#fff1f1;color:#8b2525;border-color:#e6baba}.rmt-calculation-result.is-success,.rmt-enea-report .is-success{background:#edf8f0;color:#245e35;border-color:#c8e5d0}.rmt-enea-advice{background:#fff8e6;border-left:4px solid var(--rmt-accent);padding:14px 16px;color:#655a3f;font-size:13px;line-height:1.5}.rmt-enea-report>section{background:#fff;border:1px solid #dbe5ea;border-radius:14px;padding:20px}.rmt-enea-report h3{margin-top:0}.rmt-enea-report table{width:100%;border-collapse:collapse;margin:15px 0}.rmt-enea-report th,.rmt-enea-report td{padding:10px;border:1px solid #dce4e8;text-align:left;vertical-align:top;font-size:13px}.rmt-enea-report th{width:40%;background:#f3f7f9;color:#28475b}.rmt-enea-report .rmt-primary{margin-top:14px}
@media(max-width:600px){.rmt-service-tools{display:grid}.rmt-service-tools>*{width:100%}.rmt-enea-report>section{padding:14px}.rmt-enea-report table,.rmt-enea-report tbody,.rmt-enea-report tr,.rmt-enea-report th,.rmt-enea-report td{display:block;width:100%}.rmt-enea-report th{border-bottom:0}.rmt-enea-report td{margin-bottom:8px}}
@media print{body *{visibility:hidden!important}.rmt-enea-report,.rmt-enea-report *{visibility:visible!important}.rmt-enea-report{position:absolute;inset:0;width:100%;background:#fff}.rmt-enea-report .rmt-primary{display:none!important}.rmt-enea-report>section{border:0;padding:0}.rmt-enea-report th,.rmt-enea-report td{font-size:11px}.rmt-enea-advice{border:1px solid #cbb66e!important}}
.rmt-cap-climate-note,.rmt-cap-candidates{grid-column:1/-1}.rmt-cap-climate-note{padding:11px 13px;border-radius:9px;background:#eef7fc;color:#315f78;font-size:12px;line-height:1.45}.rmt-cap-candidates{display:grid;gap:6px;font-weight:750;color:#203649}.rmt-cap-candidates select{width:100%;min-height:45px;border:1px solid #cbd7dc;border-radius:10px;padding:10px;background:#fff}
.rmt-guided-measures{grid-column:1/-1;background:#fff;border:1px solid #dbe5ea;border-radius:16px;padding:20px;margin-bottom:18px}.rmt-guide-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.rmt-guide-tabs button{border:1px solid #d4e1e7;background:#f4f8fa;color:#526a78;border-radius:9px;padding:11px;font-weight:800}.rmt-guide-tabs button.active{background:var(--rmt-primary);color:#fff;border-color:var(--rmt-primary)}.rmt-guided-measures article{display:none;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:center}.rmt-guided-measures article.active{display:grid}.rmt-guided-measures article h3{margin-top:0}.rmt-guided-measures article li{margin:7px 0}.rmt-guided-measures article label{display:block;margin:8px 0}.rmt-measure-diagram{min-height:180px;border:2px solid #c9dbe5;border-radius:14px;background:linear-gradient(145deg,#eef6fa,#dcebf2);display:grid;place-items:center;text-align:center;padding:20px}.rmt-measure-diagram span{font-size:58px;color:var(--rmt-primary);line-height:1}.rmt-measure-diagram b{color:#28475b}.rmt-guide-warning{background:#fff4d7;border-left:4px solid var(--rmt-accent);padding:12px}.rmt-guide-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e1e8ec}
@media(max-width:700px){.rmt-guide-tabs{grid-template-columns:1fr 1fr}.rmt-guided-measures article,.rmt-guided-measures article.active{grid-template-columns:1fr}.rmt-guide-actions{display:grid}.rmt-guide-actions>*{width:100%;text-align:center}}
@media print{.rmt-guided-measures,.rmt-guided-measures *{visibility:visible!important}.rmt-guided-measures{position:absolute;inset:0;width:100%;border:0}.rmt-guided-measures article{display:grid!important;grid-template-columns:1fr 1.2fr;break-inside:avoid;padding:18px 0;border-bottom:1px solid #dbe5ea}.rmt-guide-tabs,.rmt-guide-actions{display:none!important}}
