/* Talynex Estimator V85 - light/dark mode icon and control contrast */
.solar-estimator-workspace .appliance-icon,
.solar-estimator-workspace .appliance-icon i,
.solar-estimator-workspace .appliance-svg,
.solar-estimator-workspace .appliance-svg svg,
.solar-estimator-workspace .result-icon,
.solar-estimator-workspace .result-icon i,
.solar-estimator-workspace .solar-mini-card i,
.solar-estimator-workspace .custom-load-row i,
.solar-estimator-workspace .result-note i,
.solar-estimator-workspace .submit-icon i { color: currentColor !important; }
.solar-estimator-workspace .appliance-icon,
.solar-estimator-workspace .result-icon { border:1px solid rgba(17,74,120,.18)!important; background:rgba(17,74,120,.07)!important; }
@media (prefers-color-scheme: dark) {
 .solar-estimator-workspace .appliance-icon,.solar-estimator-workspace .result-icon { border-color:rgba(255,255,255,.20)!important; background:rgba(255,255,255,.08)!important; color:#fff!important; }
 .solar-estimator-workspace .appliance-icon i,.solar-estimator-workspace .appliance-svg svg,.solar-estimator-workspace .result-icon i,.solar-estimator-workspace .result-note i,.solar-estimator-workspace .custom-load-row i { color:#fff!important; }
}
html.dark .solar-estimator-workspace .appliance-icon,html.dark .solar-estimator-workspace .result-icon,body.dark .solar-estimator-workspace .appliance-icon,body.dark .solar-estimator-workspace .result-icon,[data-theme="dark"] .solar-estimator-workspace .appliance-icon,[data-theme="dark"] .solar-estimator-workspace .result-icon { border-color:rgba(255,255,255,.20)!important; background:rgba(255,255,255,.08)!important; color:#fff!important; }

/* V86 — restore the independent Save Your Estimate card and keep it readable in both themes */
.result-email-card{margin-top:14px;padding:15px;border:1px solid #dbe6ee;border-radius:16px;background:linear-gradient(135deg,#f4f9fc 0%,#eef8f5 100%)}
.result-email-copy{display:flex;gap:10px;align-items:flex-start}.result-email-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:#fff;color:#0a5b91;border:1px solid #d8e5ee}
.result-email-card h3{margin:2px 0 3px;color:#092746;font:800 1rem Manrope,Inter,sans-serif}.result-email-card p{margin:0;color:#4e6479;font-size:.68rem;line-height:1.5}
.result-email-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:11px}.estimate-email-field{display:grid;gap:6px;text-align:left}.estimate-email-field span{font-size:.78rem;font-weight:700;color:inherit}.estimate-email-field b{color:#b42318}.estimate-email-field input{width:100%;min-height:46px;box-sizing:border-box;border:1px solid rgba(20,36,58,.30);background:#fff;color:#14243a;border-radius:10px;padding:11px 12px}.btn-email-estimate{background:#06254a;color:#fff;border:1px solid #06254a;padding:10px 13px;white-space:nowrap;font-size:.72rem;font-weight:800}.btn-email-estimate:disabled{opacity:.62;cursor:not-allowed}.result-email-status{min-height:1em;margin-top:8px!important;font-size:.64rem!important;color:#486276!important}
html[data-theme="dark"] .result-email-card{background:linear-gradient(135deg,#102b4a,#0d3240);border-color:#2b4c69}html[data-theme="dark"] .result-email-card h3{color:#fff}html[data-theme="dark"] .result-email-card p{color:#b9cadb!important}html[data-theme="dark"] .result-email-icon{background:#0d2444;border-color:#365172;color:#9fc0ff}html[data-theme="dark"] .estimate-email-field input{background:#071a37;color:#fff;border-color:#365172}html[data-theme="dark"] .estimate-email-field span{color:#fff}
@media(max-width:760px){.result-email-form{grid-template-columns:1fr}.result-email-form .btn{width:100%}}
