.solar-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 15%,rgba(255,205,83,.2),transparent 25%),linear-gradient(135deg,#173b37 0%,#1d554c 58%,#245f52 100%);padding:38px 20px 36px}
.solar-page-hero:before,.solar-page-hero:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.solar-page-hero:before{width:290px;height:290px;right:-95px;top:-170px}.solar-page-hero:after{width:210px;height:210px;left:-120px;bottom:-160px}
.solar-page-hero h1{position:relative;font-size:clamp(25px,4.5vw,36px);font-weight:700}.solar-page-hero p{position:relative;max-width:760px;color:rgba(255,255,255,.73);font-size:14px;line-height:1.65}
.solar-hero-badge{position:relative;display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.08);color:#d9eee8;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.solar-hero-badge span{color:#ffd25d;font-size:8px;filter:drop-shadow(0 0 6px #ffd25d)}
.solar-app{max-width:1240px;margin:0 auto;padding:28px 28px 38px}.solar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:20px;align-items:start}
.solar-app .panel{padding:24px;border-color:#dbe5e1;border-radius:18px;box-shadow:0 12px 34px rgba(23,59,55,.07)}.solar-app .panel__title{gap:9px;padding-bottom:15px;margin-bottom:20px;color:#60746f;font-size:12px;font-weight:800;letter-spacing:.07em}.solar-app .panel__title svg{color:#169678}
.solar-controls{display:flex;flex-direction:column;gap:19px}.solar-field{min-width:0}.solar-field>label,.solar-field legend,.solar-future-use legend{display:block;margin-bottom:8px;color:#566b66;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.solar-input-wrap{position:relative}.solar-input{width:100%;min-height:50px;padding:12px 90px 12px 14px;border:1px solid #cbdcd6;border-radius:12px;background:#f7faf9;color:#17312e;font:700 16px/1.2 Arial,sans-serif;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.solar-select{padding-right:38px;font-size:14px;cursor:pointer}.solar-input:focus{border-color:#159b7b;background:#fff;box-shadow:0 0 0 4px rgba(21,155,123,.11)}.solar-input.solar-invalid{border-color:#df5261;box-shadow:0 0 0 3px rgba(223,82,97,.1)}.solar-input-wrap>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#657872;font-size:11px;font-weight:800;white-space:nowrap}.solar-hint,.solar-data-note{margin:7px 0 0;color:#748680;font-size:11px;line-height:1.55}.solar-data-note{margin-top:-10px;padding:10px 12px;border-left:3px solid #e5ad2f;border-radius:0 9px 9px 0;background:#fff9e9;color:#685f48}.solar-data-note strong{color:#504727}.solar-error{display:none;padding:11px 13px;border-radius:10px;background:#fff0f1;color:#b42332;font-size:12px;font-weight:700;line-height:1.5}.solar-error:not(:empty){display:block}
.solar-quick-values{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.solar-quick-values button{padding:7px 12px;border:1px solid #d4dfdc;border-radius:999px;background:#fff;color:#596e68;font:700 11px Arial,sans-serif;cursor:pointer;transition:.18s}.solar-quick-values button:hover,.solar-quick-values button.active{border-color:#19a07f;background:#eaf8f3;color:#08765e}
.solar-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.solar-label-row label{margin:0;color:#566b66;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.solar-label-row strong,.solar-label-row output{color:#078168;font-size:12px;font-weight:800}
.solar-future-use{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;border:0}.solar-future-use legend{grid-column:1/-1;margin-bottom:0}.solar-future-use label{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #d7e2df;border-radius:12px;background:#fff;cursor:pointer;transition:.18s}.solar-future-use label:hover{border-color:#8acbb9}.solar-future-use label:has(input:checked){border-color:#159b7b;background:#edf9f5;box-shadow:inset 0 0 0 1px #159b7b}.solar-future-use input{position:absolute;opacity:0;pointer-events:none}.solar-check-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eff5f3;color:#176a59;font-size:17px}.solar-future-use label:has(input:checked) .solar-check-icon{background:#d8f1e9}.solar-future-use strong,.solar-future-use small{display:block}.solar-future-use strong{color:#263c38;font-size:12px}.solar-future-use small{margin-top:3px;color:#7b8c87;font-size:10px}
.solar-direction-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.solar-direction-grid button{min-height:75px;padding:8px 5px;border:1px solid #d6e1dd;border-radius:12px;background:#fff;color:#647771;text-align:center;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.solar-direction-grid button:hover{transform:translateY(-1px);border-color:#8acbb9}.solar-direction-grid button.active{border-color:#159b7b;background:linear-gradient(145deg,#eaf8f3,#f7fcfa);box-shadow:inset 0 0 0 1px #159b7b,0 6px 16px rgba(17,126,100,.09)}.solar-direction-grid span,.solar-direction-grid strong,.solar-direction-grid small{display:block}.solar-direction-grid span{margin-bottom:2px;color:#149677;font-size:18px;font-weight:700}.solar-direction-grid strong{color:#29423d;font-size:10px;line-height:1.25}.solar-direction-grid small{margin-top:3px;color:#7d8f89;font-size:9px}
.solar-range-box{padding:15px 16px;border:1px solid #dbe5e1;border-radius:14px;background:linear-gradient(145deg,#fafcfb,#f2f8f6)}.solar-range-box .solar-label-row{margin-bottom:8px}.solar-app input[type=range]{width:100%;height:6px;margin:8px 0;appearance:none;border-radius:10px;background:linear-gradient(90deg,#f0b93e 0%,#22a887 58%,#197162 100%);outline:none}.solar-app input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:4px solid #fff;border-radius:50%;background:#149676;box-shadow:0 2px 9px rgba(13,100,78,.34);cursor:pointer}.solar-app input[type=range]::-moz-range-thumb{width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#149676;box-shadow:0 2px 9px rgba(13,100,78,.34);cursor:pointer}.solar-range-scale{display:flex;justify-content:space-between;color:#84948f;font-size:9px}
.solar-support-toggle{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #d9e4e0;border-radius:13px;background:#f8fbfa;cursor:pointer}.solar-support-toggle>input{position:absolute;opacity:0;pointer-events:none}.solar-switch{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:#aebdb9;transition:.2s}.solar-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.solar-support-toggle>input:checked+.solar-switch{background:#159b7b}.solar-support-toggle>input:checked+.solar-switch:after{transform:translateX(18px)}.solar-support-toggle strong,.solar-support-toggle small{display:block}.solar-support-toggle strong{color:#314742;font-size:12px}.solar-support-toggle small{margin-top:3px;color:#758781;font-size:10px}
.solar-advanced{border:1px solid #d8e4e0;border-radius:13px;background:#fbfdfc;overflow:hidden}.solar-advanced summary{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#455c56;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.solar-advanced summary::-webkit-details-marker{display:none}.solar-advanced summary:after{content:"+";color:#159b7b;font-size:18px}.solar-advanced[open] summary:after{content:"−"}.solar-advanced summary strong{margin-left:auto;color:#158269;font-size:10px}.solar-advanced-body{display:flex;flex-direction:column;gap:15px;padding:15px;border-top:1px solid #e2ebe8}.solar-advanced-body .solar-input{min-height:45px;font-size:14px}
.solar-results{position:sticky;top:82px;overflow:hidden}.solar-results:before{content:"";position:absolute;right:-90px;top:-90px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(255,198,65,.16),transparent 70%);pointer-events:none}.solar-house-visual{position:relative;height:174px;margin:-3px -5px 4px;overflow:hidden}.solar-house{position:absolute;left:50%;bottom:13px;width:230px;height:108px;transform:translateX(-50%)}.solar-wall{position:absolute;left:37px;right:28px;bottom:0;height:68px;border-radius:2px 2px 7px 7px;background:linear-gradient(90deg,#eef1e8,#fffaf0);box-shadow:0 9px 24px rgba(39,68,61,.12)}.solar-wall:before{content:"";position:absolute;left:20px;bottom:0;width:35px;height:48px;border:4px solid #b7c4bd;border-bottom:0;background:#e4c68e}.solar-wall span{position:absolute;right:25px;top:19px;width:43px;height:31px;border:4px solid #b7c4bd;background:linear-gradient(90deg,#ccebf0 48%,#b7c4bd 49%,#b7c4bd 54%,#ccebf0 55%)}.solar-wall b{position:absolute;left:-17px;right:-17px;bottom:-5px;height:8px;border-radius:50%;background:rgba(36,77,67,.11);filter:blur(3px)}.solar-roof{position:absolute;z-index:2;left:17px;top:5px;width:201px;height:74px;transform:skewX(-24deg);border:5px solid #29433e;border-radius:5px;background:#385f57;box-shadow:0 8px 14px rgba(26,58,51,.18)}.solar-panels{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:3px;height:100%;padding:7px;transform:skewX(24deg) scaleX(.94)}.solar-panels i{position:relative;border:1px solid #5ab6a0;border-radius:2px;background:linear-gradient(135deg,#126957,#1c8d75)}.solar-panels i:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.22)}.solar-sun{position:absolute;right:45px;top:7px;width:50px;height:50px}.solar-sun span{position:absolute;inset:9px;border-radius:50%;background:#ffc84b;box-shadow:0 0 25px rgba(255,193,51,.55);animation:solar-pulse 3.2s ease-in-out infinite}.solar-sun i{position:absolute;left:24px;top:0;width:2px;height:8px;transform-origin:1px 25px;background:#e6ad2b}.solar-sun i:nth-child(2){transform:rotate(90deg)}.solar-sun i:nth-child(3){transform:rotate(45deg)}.solar-sun i:nth-child(4){transform:rotate(-45deg)}.solar-cloud{position:absolute;width:42px;height:13px;border-radius:999px;background:#e6efec;opacity:.85}.solar-cloud:before,.solar-cloud:after{content:"";position:absolute;bottom:3px;border-radius:50%;background:#e6efec}.solar-cloud:before{left:8px;width:17px;height:17px}.solar-cloud:after{right:6px;width:12px;height:12px}.solar-cloud-one{left:38px;top:28px;animation:solar-cloud 8s ease-in-out infinite}.solar-energy-line{position:absolute;right:23px;bottom:18px;display:flex;align-items:center;justify-content:center;width:68px;height:29px;border:1px solid #95d4c3;border-radius:999px;background:#edfaf6;color:#08775e;font-size:11px;font-weight:800;box-shadow:0 5px 15px rgba(15,116,88,.12)}
@keyframes solar-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes solar-cloud{0%,100%{transform:translateX(0)}50%{transform:translateX(13px)}}
.solar-primary-result{text-align:center;padding:0 0 16px}.solar-primary-result span{display:block;color:#6d817b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solar-primary-result strong{display:block;margin:5px 0 4px;color:#173a34;font:800 36px/1.12 Arial,sans-serif}.solar-primary-result small{color:#6c807a;font-size:11px}.solar-coverage{margin-bottom:12px;padding:12px 14px;border:1px solid #dce7e3;border-radius:12px;background:#f7faf9}.solar-coverage>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#60746e;font-size:10px;font-weight:800}.solar-coverage>div strong{color:#0f8268;font-size:12px}.solar-progress{height:7px;margin:8px 0 6px;border-radius:99px;background:#dfe9e6;overflow:hidden}.solar-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a27f,#edb43b);transition:width .7s cubic-bezier(.2,.8,.2,1)}.solar-coverage small{color:#7d8d88;font-size:9px;line-height:1.4}.solar-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.solar-result-card{padding:14px;border:1px solid #dfe8e5;border-radius:13px;background:#f8fbfa}.solar-result-card--accent{border-color:#bce1d6;background:linear-gradient(145deg,#eaf8f3,#fffaf0)}.solar-result-card span{display:block;margin-bottom:6px;color:#6c7e79;font-size:10px;font-weight:700}.solar-result-card strong{display:block;color:#1c3c35;font:800 20px/1.1 Arial,sans-serif}.solar-result-card--accent strong{color:#0c886b}.solar-result-card small{display:block;margin-top:5px;color:#83928e;font-size:9px;line-height:1.35}.solar-cost-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9px;border:1px solid #dce6e3;border-radius:12px;overflow:hidden}.solar-cost-strip>div{padding:10px 11px;background:#fff}.solar-cost-strip>div+div{border-left:1px solid #e1e9e7}.solar-cost-strip span{display:block;color:#788984;font-size:9px;line-height:1.3}.solar-cost-strip strong{display:block;margin-top:4px;color:#28423c;font-size:12px}.solar-summary{margin-top:11px;padding:11px 13px;border-radius:11px;background:#eaf7f3;color:#315d52;font-size:11px;line-height:1.55}.solar-warning{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff5dc;color:#735816;font-size:10px;line-height:1.5}.solar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:11px}.solar-actions button{min-height:36px;padding:8px 11px;border-radius:9px;font:700 10px Arial,sans-serif;cursor:pointer}.solar-share-btn{border:1px solid #159b7b;background:#159b7b;color:#fff}.solar-share-btn:hover{background:#0d8166}.solar-copy-btn,.solar-reset-btn{border:1px solid #d4dfdc;background:#fff;color:#5e716c}.solar-actions>span{color:#188064;font-size:10px;font-weight:700}
.solar-chart-panel,.solar-scenarios-panel,.solar-price-panel{margin-top:20px}.solar-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.solar-section-heading h2{margin:0 0 5px;color:#173a34;font-size:21px}.solar-section-heading p{margin:0;color:#748680;font-size:12px;line-height:1.5}.solar-chart-legend{display:flex;gap:14px;white-space:nowrap;color:#657972;font-size:10px;font-weight:700}.solar-chart-legend span{display:flex;align-items:center;gap:5px}.solar-chart-legend i{display:block;width:9px;height:9px;border-radius:3px}.solar-chart-legend .is-production{background:#159b7b}.solar-chart-legend .is-consumption{background:#edb53c}.solar-chart-scroll{overflow-x:auto;padding:8px 0 2px}.solar-month-chart{display:grid;grid-template-columns:repeat(12,minmax(52px,1fr));align-items:end;gap:8px;min-width:700px;height:260px;padding:15px 10px 0;border-left:1px solid #dce6e3;border-bottom:1px solid #dce6e3;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#edf2f0 50px)}.solar-month{display:grid;grid-template-rows:1fr 28px;align-items:end;height:100%;min-width:0}.solar-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.solar-bar{position:relative;width:16px;min-height:2px;border-radius:5px 5px 1px 1px;transition:height .55s ease,filter .18s;cursor:help}.solar-bar:hover{filter:brightness(.9)}.solar-bar--production{background:linear-gradient(to top,#08765e,#24b992)}.solar-bar--consumption{background:linear-gradient(to top,#d69718,#f0c55b)}.solar-bar span{position:absolute;left:50%;top:-21px;z-index:3;display:none;transform:translateX(-50%);padding:4px 6px;border-radius:5px;background:#173a34;color:#fff;font-size:8px;white-space:nowrap}.solar-bar:hover span,.solar-bar:focus span{display:block}.solar-month>strong{align-self:end;color:#6f817c;font-size:9px;text-align:center;text-transform:uppercase}.solar-disclaimer{margin:12px 0 0;color:#788983;font-size:10px;line-height:1.55}
.solar-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.solar-scenario-card{position:relative;padding:17px;border:1px solid #dbe5e2;border-radius:14px;background:#fafcfb}.solar-scenario-card.is-recommended{border-color:#1aa17f;background:linear-gradient(145deg,#eaf8f3,#fffaf1);box-shadow:0 8px 24px rgba(21,130,103,.09)}.solar-scenario-badge{display:inline-block;margin-bottom:10px;padding:4px 7px;border-radius:999px;background:#e9efed;color:#62746f;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.is-recommended .solar-scenario-badge{background:#d5f1e7;color:#08755d}.solar-scenario-card h3{margin:0;color:#193d35;font-size:22px}.solar-scenario-card>p{margin:5px 0 13px;color:#778882;font-size:10px}.solar-scenario-list{display:grid;gap:7px}.solar-scenario-list div{display:flex;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid #e3ebe8;color:#6d7e79;font-size:10px}.solar-scenario-list strong{color:#29443d}
.solar-table-wrap{overflow-x:auto;border:1px solid #dbe5e2;border-radius:13px}.solar-table{width:100%;min-width:680px;border-collapse:collapse}.solar-table th{padding:11px 13px;background:#f1f6f4;color:#657871;font-size:9px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.solar-table td{padding:12px 13px;border-top:1px solid #e2eae7;color:#4f655f;font-size:12px}.solar-table td strong{color:#1b3c35}.solar-table tr.is-ten-kw td{background:#f0faf6}.solar-formula-note{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;margin:18px 0 0;padding:14px 17px;border:1px solid #d8e4e0;border-radius:14px;background:#f8fbfa}.solar-formula-note>div{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#dff3ed;color:#0c8065;font-weight:800}.solar-formula-note p{margin:0;color:#61756f;font-size:11px;line-height:1.6}
.solar-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px}.solar-guide-grid article{padding:18px;border:1px solid #dce6e3;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(25,61,53,.045)}.solar-guide-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf8f3;color:#0c876b;font-size:18px;font-weight:800}.solar-guide-grid h3{margin:11px 0 7px;color:#1b3d35;font-size:14px}.solar-guide-grid p{margin:0;color:#6d7f79;font-size:12px;line-height:1.62}.solar-source-box{padding:19px;border:1px solid #d9e4e0;border-radius:15px;background:#fff}.solar-source-box>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e3ebe8}.solar-source-box>div strong{color:#1b3e35;font-size:12px}.solar-source-box>div span{padding:5px 8px;border-radius:999px;background:#eaf8f3;color:#0b7e65;font-size:10px;font-weight:800}.solar-source-box p{margin:0;color:#687b75;font-size:12px;line-height:1.72}.solar-source-box p+p{margin-top:10px}.solar-source-box a{color:#0b7f66;text-decoration:underline;text-decoration-color:#a5d5c8;text-underline-offset:2px}
.solar-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar-related-card{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #dbe5e2;border-radius:15px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(25,61,53,.045);transition:.18s}.solar-related-card:hover{transform:translateY(-2px);border-color:#89cbb9}.solar-related-card>span{font-size:25px}.solar-related-card div{flex:1}.solar-related-card strong{color:#1d3d36;font-size:13px}.solar-related-card p{margin:4px 0 0;color:#758680;font-size:11px;line-height:1.5}.solar-related-card b{color:#159b7b;font-size:19px}
@media(max-width:980px){.solar-layout{grid-template-columns:1fr}.solar-results{position:relative;top:auto}.solar-guide-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.solar-app{padding:20px 12px 28px}.solar-app .panel{padding:17px;border-radius:15px}.solar-direction-grid{grid-template-columns:repeat(3,1fr)}.solar-scenario-grid{grid-template-columns:1fr}.solar-guide-grid{grid-template-columns:1fr 1fr}.solar-section-heading{flex-direction:column;gap:10px}.solar-related-grid{grid-template-columns:1fr}.solar-chart-legend{align-self:flex-start}}
@media(max-width:560px){.solar-page-hero{padding:31px 14px 29px}.solar-fields-two{grid-template-columns:1fr}.solar-future-use{grid-template-columns:1fr}.solar-direction-grid{grid-template-columns:1fr 1fr}.solar-house-visual{height:156px}.solar-house{transform:translateX(-50%) scale(.88);transform-origin:bottom center}.solar-sun{right:20px}.solar-cloud-one{left:13px}.solar-energy-line{right:2px}.solar-primary-result strong{font-size:31px}.solar-result-grid{grid-template-columns:1fr 1fr}.solar-cost-strip{grid-template-columns:1fr}.solar-cost-strip>div+div{border-left:0;border-top:1px solid #e1e9e7}.solar-guide-grid{grid-template-columns:1fr}.solar-source-box>div{align-items:flex-start;flex-direction:column}.solar-related-card{align-items:flex-start}.solar-related-card b{align-self:center}}
@media(max-width:390px){.solar-result-grid{grid-template-columns:1fr}.solar-actions button{flex:1}.solar-actions .solar-share-btn{flex-basis:100%}.solar-label-row{align-items:flex-start;flex-direction:column;gap:4px}.solar-direction-grid{grid-template-columns:1fr 1fr}.solar-range-scale span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.solar-sun span,.solar-cloud-one{animation:none}.solar-progress span,.solar-bar,.solar-related-card{transition:none}}

.solar-support-box{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:14px;padding:13px;border:1px solid #d9e4e0;border-radius:13px;background:#f8fbfa}.solar-support-box .solar-support-toggle{padding:0;border:0;background:transparent}.solar-support-rate>label{display:block;margin-bottom:6px;color:#566b66;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.solar-support-rate .solar-input{min-height:42px;padding-top:9px;padding-bottom:9px;font-size:14px}.solar-support-rate .solar-input:disabled{cursor:not-allowed;opacity:.45;background:#edf1f0}
.solar-support-presets{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.solar-support-presets button{padding:5px 4px;border:1px solid #d4dfdc;border-radius:7px;background:#fff;color:#647771;font:700 9px Arial,sans-serif;cursor:pointer}.solar-support-presets button:hover,.solar-support-presets button.active{border-color:#159b7b;background:#eaf8f3;color:#08765e}.solar-support-presets button:disabled{cursor:not-allowed;opacity:.45}.solar-support-hint{grid-column:1/-1;margin:0;color:#72847e;font-size:9px;line-height:1.5}
.solar-invalid-result{margin:12px 0;padding:16px;border:1px solid #efc8bd;border-radius:12px;background:#fff5f2;color:#8a3927;text-align:center}.solar-invalid-result strong,.solar-invalid-result span{display:block}.solar-invalid-result strong{font-size:14px}.solar-invalid-result span{margin-top:5px;font-size:11px;line-height:1.45}.solar-results.has-validation-error> :not(.panel__title):not(.solar-invalid-result){display:none}.solar-app.has-validation-error .solar-chart-panel,.solar-app.has-validation-error .solar-scenarios-panel,.solar-app.has-validation-error .solar-price-panel,.solar-app.has-validation-error .solar-formula-note{display:none}
@media(max-width:560px){.solar-support-box{grid-template-columns:1fr}}
