.price-workspace{max-width:1160px}.price-workspace fieldset{min-width:0;border:1px solid #bccfc6;border-radius:10px;padding:20px;margin:22px 0}.price-workspace legend{font-weight:700;padding:0 8px}.price-workspace .pw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.price-workspace input,.price-workspace select{width:100%;min-width:0;max-width:100%}.price-workspace .table-scroll{overflow:auto;max-width:100%;border:1px solid #cad8d2}.price-workspace td,.price-workspace th{padding:10px;text-align:left;min-width:110px;overflow-wrap:anywhere}.price-workspace #pw-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-workspace #price-message:not(:empty){padding:16px;border-left:4px solid #176b5a;background:#edf5f1}.price-workspace #price-results p,.price-workspace #price-results li,.price-workspace dd{overflow-wrap:anywhere}.price-workspace .field[hidden]{display:none}.price-workspace #price-inputs:focus,.price-workspace #price-results:focus{outline:2px solid #176b5a;outline-offset:4px}.price-workspace details{margin:18px 0}.price-workspace summary{cursor:pointer;font-weight:700}@media(max-width:640px){.price-workspace .pw-grid,.price-workspace #pw-quotes{grid-template-columns:minmax(0,1fr)}.price-workspace fieldset{padding:12px}.price-workspace select{font-size:16px}.price-workspace .form-panel{padding:16px}}@media print{body:has([data-price-workspace]) .site-header,body:has([data-price-workspace]) .footer,.price-workspace .metal-quotes,.price-workspace .form-panel,.price-workspace .form-actions,.price-workspace .detail-section{display:none!important}.price-workspace #price-results{display:block!important}.price-workspace .table-scroll{overflow:visible}.price-workspace td,.price-workspace th{min-width:0;font-size:9px;padding:4px}}
.price-workspace #pw-feed-status,.price-workspace .metal-quotes p{overflow-wrap:anywhere}

.price-workspace textarea{display:block;width:100%;max-width:100%;min-height:100px;box-sizing:border-box}.price-workspace svg{display:block;width:100%;height:auto}.price-workspace #energy-message:not(:empty),.price-workspace #wx-message:not(:empty){padding:16px;border-left:4px solid #176b5a;background:#edf5f1}.price-workspace #energy-result,.price-workspace #wx-result,.price-workspace #wx-status{overflow-wrap:anywhere}.price-workspace #energy-result:focus,.price-workspace #wx-result:focus{outline:2px solid #176b5a;outline-offset:4px}.price-workspace [hidden]{display:none!important}@media print{body:has([data-energy]) .site-header,body:has([data-weather]) .site-header,body:has([data-energy]) .footer,body:has([data-weather]) .footer,.price-workspace[data-energy] .metal-quotes,.price-workspace[data-weather] .metal-quotes{display:none!important}.price-workspace #energy-result,.price-workspace #wx-result{display:block!important}}

[data-weather] .wx-observations{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.3rem 1rem}[data-weather] .wx-observations dt{font-weight:700}[data-weather] .wx-observations dd{margin:0 0 .75rem}[data-weather] #wx-location-results button{white-space:normal}[data-weather] input[type=checkbox]{width:auto;min-height:auto;margin-right:.5rem}[data-weather] #wx-freshness{padding:.8rem;background:#eaf3ee;border-left:4px solid #176b5a;overflow-wrap:anywhere}[data-weather] svg{max-width:100%;height:auto}
[data-weather] label:has(#wx-auto-refresh){display:block;margin:1rem 0}
