.wattscore-invoice-tool{--navy:#101e36;--blue:#1864cc;--green:#15815f;--ink:#203047;--muted:#66758a;--line:#dde6ee;--bg:#f4f7fa}.wattscore-invoice-tool *{box-sizing:border-box}.wattscore-invoice-tool{background:var(--bg);color:var(--ink);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Arial,sans-serif}.wattscore-invoice-tool header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:16px max(22px,50vw - 560px);display:flex}.wattscore-invoice-tool header strong{letter-spacing:.06em;font-size:22px}.wattscore-invoice-tool header a{color:#fff;font-size:13px;text-decoration:none}.wattscore-invoice-tool main{max-width:1120px;margin:auto;padding:30px 20px 80px}.hero{color:#fff;background:linear-gradient(120deg,#112b49,#17477b);border-radius:20px;padding:40px}.hero h1{margin:0 0 8px;font-size:clamp(26px,4vw,42px)}.hero p{opacity:.86;margin:0}.tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.tabs button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:13px 17px;font-weight:700}.tabs button.active{background:var(--navy);color:#fff}section.tool{display:none}section.tool.active{display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:19px;padding:24px}.panel h2{color:var(--navy);margin:0 0 6px}.sub{color:var(--muted);margin:0 0 20px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field label{margin:0 0 6px;font-weight:650;display:block}.wattscore-invoice-tool input,.wattscore-invoice-tool select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd6e1;border-radius:9px;padding:11px 12px}.wattscore-invoice-tool input:focus,.wattscore-invoice-tool select:focus{border-color:var(--blue);outline:2px solid #a6c9f9}.note{color:#36506c;background:#eef5fc;border-left:3px solid #3787df;border-radius:6px;margin:16px 0;padding:12px 15px;font-size:13px}.warning{background:#fff8e6;border-left-color:#d69b1e}.results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.result{background:#f3f7fb;border-radius:11px;padding:14px}.result small{color:var(--muted);display:block}.result b{color:var(--navy);font-size:23px}button.primary,a.primary{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}button.secondary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:12px 18px;font-weight:700}.actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.tag{color:#0a5b40;background:#d8eee5;border-radius:30px;padding:4px 9px;font-size:12px;font-weight:700}table{border-collapse:collapse;width:100%;margin:15px 0}th,td{border-bottom:1px solid var(--line);text-align:left;padding:10px}th{background:#f3f7fb}td:last-child,th:last-child{text-align:right}.invoice-top{justify-content:space-between;gap:15px;display:flex}.report{display:none}.foot{color:var(--muted);margin-top:18px;font-size:12px}.cta{background:#eaf3ff;border-radius:14px;margin-top:22px;padding:23px}.cta a{color:var(--blue);font-weight:700}.hidden{display:none!important}@media (width<=650px){main{padding:15px 12px}.hero{padding:26px 20px}.grid,.results{grid-template-columns:1fr}.panel{padding:18px}.tabs button{flex:100%}.invoice-top{display:block}}@media print{body{color:#000;background:#fff;font-size:12px}header,.hero,.tabs,.tool,.no-print,.cta{display:none!important}main{max-width:100%;padding:0}.report.printing{display:block!important}.report{border:0;padding:8mm}.report h1{margin:0}.report table{font-size:11px}.report .grid{grid-template-columns:1fr 1fr}.report .result{break-inside:avoid;border:1px solid #ccc}a{color:#000}}.actual-entry{background:#edf5ff;border:2px solid #1864cc;border-radius:14px;margin:20px 0 18px;padding:20px}.actual-step{letter-spacing:.09em;color:#1251a4;margin-bottom:7px;font-size:12px;font-weight:800}.actual-label{color:#101e36;margin-bottom:10px;font-size:17px;font-weight:750;display:block}.actual-entry input{color:#10233f;background:#fff;border:2px solid #8bb6ed;border-radius:10px;width:100%;max-width:470px;padding:14px 15px;font-size:20px;font-weight:650}.actual-entry input:focus{outline-offset:1px;outline:3px solid #bfdcff}.actual-entry .sub{margin:9px 0 0}.health-heading{color:#101e36;margin:17px 0 10px;font-size:18px}@media (width<=600px){.actual-entry{padding:15px}.actual-entry input{max-width:100%}}.wc-invoice{color:#141414;background:#fff;max-width:850px;margin:auto;padding:20px;font:12px/1.42 Arial,sans-serif}.wc-company{text-align:center;line-height:1.5}.wc-company b{font-size:15px}.wc-title{text-align:center;margin:22px 0;font-size:18px;font-weight:600}.wc-bill{grid-template-columns:1fr 1fr;gap:24px;min-height:70px;margin:20px 0 14px;display:grid}.wc-bill>div:last-child{padding-left:18px}.wc-bill strong{margin-bottom:4px;display:block}.wc-invoice th,.wc-invoice td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:7px 5px}.wc-invoice .inv-products th,.wc-invoice .inv-products td{font-size:11px}.wc-invoice .inv-products th:nth-child(n+4),.wc-invoice .inv-products td:nth-child(n+4){text-align:right}.wc-invoice .inv-total{font-weight:700}.wc-invoice .inv-lower{grid-template-columns:1.2fr .8fr;gap:28px;margin:19px 0;display:grid}.wc-invoice .tax-table th,.wc-invoice .tax-table td{font-size:10px}.wc-words,.wc-terms{margin:25px 0}.wc-terms{max-width:460px}.wc-bottom{grid-template-columns:1fr 1fr;gap:25px;margin-top:55px;display:grid}.wc-sign{text-align:center;flex-direction:column;justify-content:space-between;min-height:110px;display:flex}.wc-draft{color:#8d3d2d;text-align:center;border-top:1px solid #ccc;margin-top:23px;padding-top:8px;font-size:10px}#invoice-results .inv-products{font-size:12px}@media print{.wc-invoice{max-width:none;padding:0}.wc-invoice .inv-lower{grid-template-columns:1.2fr .8fr}.wc-invoice .wc-bill,.wc-invoice .wc-bottom{grid-template-columns:1fr 1fr}.wc-invoice .inv-products{page-break-inside:avoid}@page{size:A4;margin:13mm}}body.embedded-health .hero,body.embedded-solar .hero,body.embedded-health .tabs,body.embedded-solar .tabs{display:none!important}body.embedded-health,body.embedded-solar{padding-top:0!important}body.embedded-invoice .hero,body.embedded-invoice .tabs{display:none!important}body.embedded-invoice{padding-top:0!important}@media screen and (width<=767px){.wattscore-invoice-tool,.wattscore-invoice-tool #invoice,.wattscore-invoice-tool .panel{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}.wattscore-invoice-tool .panel{margin-left:0!important;margin-right:0!important;padding:16px!important}.wattscore-invoice-tool .grid,.wattscore-invoice-tool .results{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.wattscore-invoice-tool input,.wattscore-invoice-tool select,.wattscore-invoice-tool textarea{width:100%!important;min-width:0!important;max-width:100%!important}.wattscore-invoice-tool h1,.wattscore-invoice-tool h2{overflow-wrap:break-word}.wattscore-invoice-tool #invoice{overflow-x:clip}.wattscore-invoice-tool #invoice-results{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.wattscore-invoice-tool #invoice-results table{width:100%;min-width:620px}.wattscore-invoice-tool #invoice-results th,.wattscore-invoice-tool #invoice-results td{white-space:nowrap}}@media print{@page{size:A4 portrait;margin:12mm}body:has(#print-invoice.printing) *{visibility:hidden!important}body:has(#print-invoice.printing) #print-invoice,body:has(#print-invoice.printing) #print-invoice *{visibility:visible!important}body:has(#print-invoice.printing) #print-invoice{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body:has(#print-invoice.printing) header,body:has(#print-invoice.printing) footer,body:has(#print-invoice.printing) nav,body:has(#print-invoice.printing) .calculator-cta{display:none!important}body:has(#print-invoice.printing) #print-invoice table{border-collapse:collapse;width:100%!important}body:has(#print-invoice.printing) #print-invoice tr{break-inside:avoid}}.calculator-section[data-astro-cid-7j6iqulc]{margin:32px 0}.calculator-section[data-astro-cid-7j6iqulc] iframe[data-astro-cid-7j6iqulc]{background:#fff;border:1px solid #dbe4ec;border-radius:18px;width:100%;height:1000px;display:block}.calculator-cta[data-astro-cid-7j6iqulc]{text-align:center;background:#f0f6f8;border-radius:18px;margin:35px 0 55px;padding:36px 24px}.calculator-cta[data-astro-cid-7j6iqulc] p[data-astro-cid-7j6iqulc]{margin:12px 0 22px}@media (width<=768px){.calculator-section[data-astro-cid-7j6iqulc] iframe[data-astro-cid-7j6iqulc]{height:1000px}}
