.addressSection{color:#214b3e;text-align:left;background:#fbfcfd;border:1px solid #dbe4e8;border-radius:16px;grid-column:1/-1;min-width:0;margin:8px 0;padding:20px}.addressSection legend{padding:0 8px;font-size:16px;font-weight:700}.addressFields{text-align:left;grid-template-columns:minmax(0,1fr) 90px minmax(0,1.5fr);gap:16px;min-width:0;display:grid}.addressFields label{flex-direction:column;min-width:0;gap:7px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.addressFields label small{color:#667b87;font-size:11px;font-weight:400;display:inline}.addressFields input,.addressFields select{box-sizing:border-box;color:#214b3e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdae0;border-radius:9px;padding:10px 12px;display:block}.addressFields input:focus,.addressFields select:focus{outline-offset:2px;outline:2px solid #19815c}.addressFields .addressHelp{grid-column:1/-1;color:#5b707d!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.addressStreet{grid-column:span 2}.addressWide{grid-column:1/-1}.deliveryPicker{text-align:left;border:0;min-width:0;margin:24px 0;padding:0}.deliveryPicker legend{color:#214b3e;margin-bottom:6px;font-size:16px;font-weight:700}.deliveryPicker>p{color:#627682!important;margin:0 0 14px!important;font-size:13px!important;line-height:1.5!important}.deliveryOptions{gap:9px;display:grid}.deliveryOption{cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e2e7;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.deliveryOption:has(input:checked){background:#f0faf5;border-color:#12684e;box-shadow:0 0 0 1px #12684e}.deliveryOption input[type=radio]{accent-color:#12684e;flex:none;appearance:auto!important;width:17px!important;height:17px!important;min-height:0!important;margin:2px 0 0!important}.deliveryOption strong{color:#214b3e;font-size:13px;display:block}.deliveryOption small{color:#607582;margin-top:4px;font-size:12px;line-height:1.5;display:block}.deliveryExtra{padding:16px 0 4px}.deliveryExtra>label{font-size:13px;font-weight:600;display:block}.deliveryExtra select{color:#214b3e;background:#fff;border:1px solid #cfdde3;border-radius:9px;width:100%;margin-top:8px;padding:12px}.deliverySave{align-items:center;gap:9px;margin-top:16px;font-size:13px!important;font-weight:400!important;display:flex!important}.deliverySave input{accent-color:#12684e;appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important}.deliverySummary{color:#294f42;text-align:left;background:#f6f9fb;border:1px solid #dbe5e9;border-radius:14px;margin:16px 0;padding:18px 20px}.deliverySummary>strong{font-size:13px;display:block}.deliverySummary p{color:#49616e!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.6!important}.deliverySummary span{display:block}.addressBook{margin-top:24px}.addressBook h3{font-size:18px}.addressBookList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.addressBookList .deliverySummary{margin:0}.quoteConfirmDialog{max-height:calc(100dvh - 32px);overflow-y:auto!important}.quoteConfirmCard .quoteConfirmHalo{margin-bottom:12px}.quoteConfirmCard .deliveryPicker:disabled{opacity:.7}.quoteConfirmCard .addressFields{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.3fr)}@media (max-width:560px){.addressFields,.quoteConfirmCard .addressFields{grid-template-columns:minmax(0,1fr) 85px}.addressCity,.addressWide,.addressStreet{grid-column:1/-1}.addressSection{padding:16px}.addressFields{gap:13px}.deliveryOption{padding:12px}.quoteConfirmCard{padding:24px 18px!important}.quoteConfirmCard .quoteConfirmHalo{width:48px;height:48px}.quoteConfirmCard h2{font-size:24px!important}}.addressFields label{text-transform:none!important}.addressFields label>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.addressFields label small{letter-spacing:0!important;text-transform:none!important}.quoteConfirmInline{align-items:flex-start}.quoteConfirmInline .quoteConfirmCard{flex:none}html[data-theme=dark] .addressSection,html[data-theme=dark] .deliverySummary{color:#e2f0e9;background:#17392e;border-color:#426455}html[data-theme=dark] .addressFields input,html[data-theme=dark] .addressFields select,html[data-theme=dark] .deliveryExtra select{color:#eff9f3;background:#16392e;border-color:#496c5a}html[data-theme=dark] .addressFields label,html[data-theme=dark] .deliveryPicker legend{color:#e2f0e9}html[data-theme=dark] .addressFields label small,html[data-theme=dark] .addressFields .addressHelp,html[data-theme=dark] .deliveryPicker>p,html[data-theme=dark] .deliverySummary p{color:#bed3c5!important}html[data-theme=dark] .deliveryOption{background:#15392b;border-color:#4a705b}html[data-theme=dark] .deliveryOption:has(input:checked){background:#214e38;border-color:#70dba3}html[data-theme=dark] .deliveryOption strong{color:#effaf4}html[data-theme=dark] .deliveryOption small{color:#bed3c5}
