.compo-batch-search_slot__fjEpM{min-width:0;min-height:42px}.compo-batch-search_root__SA0k9{position:relative;z-index:30;min-width:0}.compo-batch-search_bar__IrDTq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:4px 5px 4px 12px;border:1px solid rgba(24,109,78,.28);border-radius:12px;background:#fbfdfc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8);transition:border-color .14s ease,box-shadow .14s ease}.compo-batch-search_root__SA0k9:focus-within .compo-batch-search_bar__IrDTq{border-color:#1b7f5a;box-shadow:0 0 0 3px rgba(27,127,90,.12)}.compo-batch-search_field__hoPWr{min-width:0;display:flex;align-items:center;gap:9px}.compo-batch-search_field__hoPWr>svg{flex:0 0 auto;color:#28775b}.compo-batch-search_field__hoPWr input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#17342a;font:inherit;font-size:.82rem;font-weight:720}.compo-batch-search_field__hoPWr input::placeholder{color:#60766e;font-weight:620}.compo-batch-search_actions__dmvWq{display:flex;align-items:center;gap:5px}.compo-batch-search_count__qfA_B{padding:4px 8px;border-radius:999px;background:#e7f3ec;color:#176f50;font-size:.68rem;font-weight:900;white-space:nowrap}.compo-batch-search_iconButton__LoUGr{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#176f50;cursor:pointer}.compo-batch-search_iconButton__LoUGr:focus-visible,.compo-batch-search_iconButton__LoUGr:hover{background:#e8f4ed;outline:none}.compo-batch-search_iconButton__LoUGr:disabled{opacity:.38;cursor:default}.compo-batch-search_iconButton__LoUGr[aria-pressed=true]{background:#dceee4}.compo-batch-search_panel__82Rr_{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);grid-template-rows:auto minmax(0,1fr);grid-gap:0;gap:0;max-height:min(560px,calc(100dvh - 82px));overflow:hidden;border:1px solid rgba(24,75,57,.15);border-radius:14px;background:rgba(255,255,255,.99);box-shadow:0 24px 70px rgba(18,47,36,.22)}.compo-batch-search_panel__82Rr_.compo-batch-search_panelOrders__9xzAi{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.compo-batch-search_column__AV3mu{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;padding:10px}.compo-batch-search_filters__xMKZU{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;padding:12px;border-bottom:1px solid #d9e6df;background:#f4faf7}.compo-batch-search_filters__xMKZU label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:#31594a}.compo-batch-search_filters__xMKZU input,.compo-batch-search_filters__xMKZU select{max-width:100%;min-height:34px;padding:5px 9px;background:white;color:#17342a;border:1px solid #bed6c9;border-radius:7px;font:inherit}.compo-batch-search_filters__xMKZU small{flex-basis:100%;font-size:11px;color:#60766e}.compo-batch-search_bomActionsOnly__bNInn{justify-content:flex-end}.compo-batch-search_bomTableTools__AWimw{position:relative;z-index:3;display:flex;justify-content:flex-end;padding:7px 9px;border-bottom:1px solid rgba(29,52,39,.1);background:#fff}.compo-batch-search_bomColumnPicker__p_t29{position:relative}.compo-batch-search_bomColumnPicker__p_t29 summary{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(27,127,90,.22);border-radius:9px;background:#f4faf7;color:#176f50;cursor:pointer;font-size:.7rem;font-weight:850;list-style:none}.compo-batch-search_bomColumnPicker__p_t29 summary::-webkit-details-marker{display:none}.compo-batch-search_bomColumnPicker__p_t29 summary:focus-visible,.compo-batch-search_bomColumnPicker__p_t29 summary:hover,.compo-batch-search_bomColumnPicker__p_t29[open] summary{border-color:rgba(27,127,90,.45);background:#eaf6ef;outline:none}.compo-batch-search_bomColumnMenu__JBnW3{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:220px;display:grid;grid-gap:3px;gap:3px;padding:7px;border:1px solid rgba(24,75,57,.15);border-radius:11px;background:#fff;box-shadow:0 16px 42px rgba(18,47,36,.2)}.compo-batch-search_bomColumnMenu__JBnW3 label{min-height:36px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;color:#244a3b;cursor:pointer;font-size:.72rem;font-weight:720}.compo-batch-search_bomColumnMenu__JBnW3 label:hover{background:#edf7f1}.compo-batch-search_bomColumnMenu__JBnW3 input{width:17px;height:17px;accent-color:#1b7f5a}.compo-batch-search_costSourcePicker__GxDnF{position:relative}.compo-batch-search_costSourcePicker__GxDnF>summary{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(27,127,90,.25);border-radius:10px;background:#f3faf6;color:#176f50;cursor:pointer;font-size:.72rem;font-weight:800;list-style:none}.compo-batch-search_costSourcePicker__GxDnF>summary::-webkit-details-marker{display:none}.compo-batch-search_costSourcePicker__GxDnF>summary small{padding-left:7px;border-left:1px solid rgba(27,127,90,.2);color:#60766d;font-size:.62rem}.compo-batch-search_costSourceMenu__16ExW{position:absolute;z-index:75;top:calc(100% + 7px);right:0;width:min(390px,calc(100vw - 30px));display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(24,75,57,.16);border-radius:13px;background:#fff;box-shadow:0 20px 48px rgba(18,47,36,.24)}.compo-batch-search_costSourceMenu__16ExW>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.compo-batch-search_costSourceMenu__16ExW>header>span{padding:4px 8px;border-radius:999px;background:#e8f4ed;color:#176f50;font-size:.61rem;font-weight:850}.compo-batch-search_costSourceMenu__16ExW>header>span.compo-batch-search_testProfile__h1KKy{background:#f4eaf3;color:#784f70}.compo-batch-search_costSourceMenu__16ExW>label{min-height:54px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(24,75,57,.12);border-radius:10px;cursor:pointer}.compo-batch-search_costSourceMenu__16ExW>label.compo-batch-search_costMethodActive__km2tA{border-color:rgba(27,127,90,.45);background:#edf7f1}.compo-batch-search_costSourceMenu__16ExW input[type=radio]{width:18px;height:18px;accent-color:#1b7f5a}.compo-batch-search_costSourceMenu__16ExW>label>span{display:grid;grid-gap:2px;gap:2px}.compo-batch-search_costSourceMenu__16ExW footer,.compo-batch-search_costSourceMenu__16ExW small,.compo-batch-search_supplierScenario__i9Aug p{color:#667b72;font-size:.65rem;font-weight:650}.compo-batch-search_supplierScenario__i9Aug{display:grid;grid-gap:8px;gap:8px;padding-top:3px}.compo-batch-search_supplierRow__FD1m_{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;grid-gap:7px;gap:7px}.compo-batch-search_supplierRow__FD1m_:first-child{grid-template-columns:minmax(0,1fr)}.compo-batch-search_lastResort__q_Hui,.compo-batch-search_supplierRow__FD1m_>label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:#456257;font-size:.64rem;font-weight:800}.compo-batch-search_lastResort__q_Hui select,.compo-batch-search_supplierRow__FD1m_ select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid rgba(24,75,57,.18);border-radius:9px;background:#fff;color:#18372b;font:inherit}.compo-batch-search_addFallback__6gowD,.compo-batch-search_supplierRow__FD1m_>button{min-height:36px;border:1px solid rgba(27,127,90,.2);border-radius:9px;background:#f3faf6;color:#176f50;cursor:pointer}.compo-batch-search_supplierRow__FD1m_>button{display:grid;place-items:center}.compo-batch-search_addFallback__6gowD{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.65rem;font-weight:800}.compo-batch-search_costSourceMenu__16ExW footer{padding-top:8px;border-top:1px solid rgba(24,75,57,.1);line-height:1.35}@media (max-width:720px){.compo-batch-search_costSourcePicker__GxDnF{position:static}.compo-batch-search_costSourceMenu__16ExW{right:10px;left:10px;width:auto}.compo-batch-search_costSourcePicker__GxDnF>summary small{display:none}}.compo-batch-search_column__AV3mu+.compo-batch-search_column__AV3mu{border-left:1px solid rgba(24,75,57,.1);background:#f7faf8}.compo-batch-search_columnHeader__n_HRp{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 7px;color:#5f756c;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.compo-batch-search_columnHeader__n_HRp span{padding:2px 7px;border-radius:999px;background:#e5f1e9;color:#176f50;letter-spacing:0}.compo-batch-search_list__65kEB{display:grid;grid-gap:5px;gap:5px}.compo-batch-search_lot__YY08l,.compo-batch-search_project___joPs{width:100%;min-width:0;display:grid;align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#18372b;text-align:left;cursor:pointer}.compo-batch-search_project___joPs{grid-template-columns:58px minmax(0,1fr);padding:6px}.compo-batch-search_lot__YY08l{grid-template-columns:minmax(0,1fr) 30px;padding:7px 6px 7px 9px;background:#fff;border-color:rgba(24,75,57,.09)}.compo-batch-search_lotOpen__b7WpE{min-width:0;display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.compo-batch-search_lotOpen__b7WpE:disabled{cursor:default;opacity:.45}.compo-batch-search_lot__YY08l:focus-within,.compo-batch-search_lot__YY08l:hover,.compo-batch-search_project___joPs.compo-batch-search_isActive__hAVGS,.compo-batch-search_project___joPs:focus-visible,.compo-batch-search_project___joPs:hover{border-color:rgba(27,127,90,.22);background:#edf7f1;outline:none}.compo-batch-search_preview__jUvDL{width:58px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#e8f0eb;color:#5d756b;font-size:.62rem;font-weight:900}.compo-batch-search_preview__jUvDL img{width:100%;height:100%;object-fit:cover}.compo-batch-search_copy__Arfp_{min-width:0;display:grid;grid-gap:2px;gap:2px}.compo-batch-search_copy__Arfp_ small,.compo-batch-search_copy__Arfp_ strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compo-batch-search_copy__Arfp_ strong{font-size:.76rem}.compo-batch-search_copy__Arfp_ small{color:#667b72;font-size:.63rem;font-weight:650}.compo-batch-search_lotActions__H3lpn{display:flex;align-items:center}.compo-batch-search_lotActions__H3lpn button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#a13c3c;cursor:pointer}.compo-batch-search_empty__IoS0y,.compo-batch-search_feedback__77RAN{margin:0;padding:12px 8px;color:#667b72;font-size:.7rem;font-weight:650}.compo-batch-search_feedback__77RAN.compo-batch-search_isError__PG2Lt{color:#982c2c}.compo-batch-search_pasteAction__kSZjR{width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:8px 10px;border:1px solid rgba(27,127,90,.2);border-radius:10px;background:#eaf6ef;color:#176f50;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;text-align:left}.compo-batch-search_savePanel__YDIjG{position:absolute;top:calc(100% + 8px);right:0;width:min(440px,100%);overflow:hidden;border:1px solid rgba(24,75,57,.15);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(18,47,36,.22)}.compo-batch-search_saveForm__1nw5s{display:grid;grid-gap:10px;gap:10px;padding:14px}.compo-batch-search_saveHeader__MoyYF{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17342a}.compo-batch-search_saveHeader__MoyYF>strong{font-size:.86rem}.compo-batch-search_saveClose__OmyWy{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#48675b;cursor:pointer}.compo-batch-search_saveClose__OmyWy:focus-visible,.compo-batch-search_saveClose__OmyWy:hover{background:#edf7f1;outline:none}.compo-batch-search_saveField__5gA94{display:grid;grid-gap:6px;gap:6px;color:#4b655b;font-size:.68rem;font-weight:850}.compo-batch-search_saveField__5gA94 input{min-width:0;min-height:40px;padding:0 11px;border:1px solid rgba(24,75,57,.22);border-radius:9px;background:#fff;color:#17342a;font:inherit;font-size:.74rem}.compo-batch-search_saveField__5gA94 input:focus{border-color:#1b7f5a;box-shadow:0 0 0 3px rgba(27,127,90,.1);outline:none}.compo-batch-search_saveSubmit__295an{min-height:40px;padding:0 14px;border:1px solid rgba(27,127,90,.2);border-radius:9px;background:#1b7f5a;color:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.compo-batch-search_saveSubmit__295an:disabled{opacity:.45;cursor:default}.compo-batch-search_saveSummary__TiEW_{padding:12px 14px 14px;border-top:1px solid rgba(24,75,57,.1);background:#f5faf7}.compo-batch-search_saveSummaryHeader__lnOif{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60766e;font-size:.64rem;font-weight:850;text-transform:uppercase}.compo-batch-search_saveSummaryHeader__lnOif strong{color:#176f50;font-size:.66rem}.compo-batch-search_saveSummaryList__ghZpV{max-height:170px;display:grid;grid-gap:5px;gap:5px;margin:9px 0 0;padding:0;overflow:auto;overscroll-behavior:contain;list-style:none}.compo-batch-search_saveSummaryList__ghZpV li{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:1px solid rgba(24,75,57,.09);border-radius:9px;background:#fff}.compo-batch-search_saveSummaryList__ghZpV li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#e6f3eb;color:#176f50;font-size:.64rem;font-weight:900}.compo-batch-search_saveSummaryList__ghZpV li>div{min-width:0;display:grid;grid-gap:1px;gap:1px}.compo-batch-search_saveSummaryList__ghZpV small,.compo-batch-search_saveSummaryList__ghZpV strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compo-batch-search_saveSummaryList__ghZpV strong{color:#17342a;font-size:.7rem}.compo-batch-search_saveSummaryList__ghZpV small{color:#667b72;font-size:.62rem}@media (max-width:820px){.compo-batch-search_panel__82Rr_{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) minmax(0,150px);left:-138px;max-height:min(620px,calc(100dvh - 78px))}.compo-batch-search_column__AV3mu+.compo-batch-search_column__AV3mu{max-height:210px;border-top:1px solid rgba(24,75,57,.1);border-left:0}}@media (max-width:560px){.compo-batch-search_bar__IrDTq{padding-left:9px}.compo-batch-search_field__hoPWr input{font-size:.75rem}.compo-batch-search_count__qfA_B{display:none}.compo-batch-search_panel__82Rr_{position:fixed;top:66px;right:7px;bottom:7px;left:7px;max-height:none}.compo-batch-search_savePanel__YDIjG{position:fixed;top:66px;right:7px;left:7px;width:auto}}.interior-collision-marker_marker___GJ1k{transform:translate(-7px,-50%);display:flex;align-items:center;gap:8px;color:#9d2332;font:12px/1.35 system-ui,sans-serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.interior-collision-marker_dot__mnAq_{width:14px;height:14px;flex:0 0 14px;border:3px solid white;border-radius:50%;background:#dc3349;box-shadow:0 0 0 3px #dc334936,0 2px 6px #0003}.interior-collision-marker_label__2vmit{display:grid;grid-gap:2px;gap:2px;width:max-content;max-width:245px;padding:7px 10px;background:#fffafaf2;border:1px solid #e6a4ac;border-radius:9px;box-shadow:0 3px 12px #14282015}.interior-collision-marker_label__2vmit strong{font-size:12px;font-weight:700}.interior-collision-marker_label__2vmit span{color:#654448;font-size:11px}.interior-collision-marker_uncertain__2qSEt{color:#835405}.interior-collision-marker_uncertain__2qSEt .interior-collision-marker_dot__mnAq_{background:#d29522;box-shadow:0 0 0 3px #d2952236}.interior-collision-marker_uncertain__2qSEt .interior-collision-marker_label__2vmit{border-color:#dfc58e;background:#fffdf6f5}@media(max-width:700px){.interior-collision-marker_label__2vmit{max-width:190px}}.custom-additions_panel__SR_cq{border:1px solid #ccdfda;border-radius:18px;background:#f6faf9;margin:18px 0;color:#173f36}.custom-additions_heading__bzoIL{display:flex;justify-content:space-between;gap:16px;width:100%;padding:22px;border:0;background:transparent;text-align:left;font-size:1rem;cursor:pointer}.custom-additions_content__74J0T{padding:0 22px 22px}.custom-additions_actions__iUmxQ{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}.custom-additions_fields__lpu_P{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.custom-additions_wide__9c9XV{grid-column:1/-1}.custom-additions_panel__SR_cq label{display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.custom-additions_panel__SR_cq input,.custom-additions_panel__SR_cq select,.custom-additions_panel__SR_cq textarea{width:100%;box-sizing:border-box;border:1px solid #c5d7d1;border-radius:9px;padding:10px;background:white;color:#173f36}.custom-additions_panel__SR_cq textarea{min-height:80px}.custom-additions_panel__SR_cq button:not(.custom-additions_heading__bzoIL){border:1px solid #adcfc2;border-radius:9px;background:#e6f3ee;color:#155d49;padding:10px 14px;cursor:pointer}.custom-additions_panel__SR_cq button:disabled{opacity:.5;cursor:default}.custom-additions_card__EFmwB{background:white;border:1px solid #d9e4df;border-radius:12px;padding:16px;margin:12px 0}.custom-additions_error__s3wmx{color:#a33724}.custom-additions_conflicts__4eaKc{background:#fff3df;border-radius:12px;padding:16px;margin-top:16px}.custom-additions_conflicts__4eaKc label{margin:12px 0}.custom-additions_backdrop__GSuhN{position:fixed;inset:0;background:#173f3666;display:grid;place-items:center;z-index:1400;padding:24px}.custom-additions_library__Y7us8{background:#f6faf9;padding:24px;border-radius:20px;max-width:800px;width:100%;max-height:85vh;overflow:auto}.custom-additions_grid__6sMvP{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.custom-additions_toolbar__Ar6gJ{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1300;background:#fff;padding:16px;border:1px solid #bdd5cd;border-radius:16px;box-shadow:0 8px 35px #173f3630;max-width:min(760px,94vw);width:700px}.custom-additions_toolbar__Ar6gJ label{display:flex;gap:8px;align-items:center}.custom-additions_toolbar__Ar6gJ input{width:85px}.custom-additions_toolbar__Ar6gJ button{padding:9px 14px;border-radius:8px;border:1px solid #a8cbbd;background:#e5f3eb;color:#173f36}.custom-additions_toolbar__Ar6gJ .custom-additions_validate__R9cza{background:#168364;color:white}.custom-additions_toolbar__Ar6gJ .custom-additions_actions__iUmxQ{margin:6px 0}@media(max-width:600px){.custom-additions_fields__lpu_P{grid-template-columns:1fr}.custom-additions_heading__bzoIL{flex-direction:column}.custom-additions_backdrop__GSuhN{padding:10px}.custom-additions_library__Y7us8{box-sizing:border-box}}.custom-additions_panel__SR_cq.custom-additions_backdrop__GSuhN{margin:0;border:0;border-radius:0;box-sizing:border-box;padding:28px;background:#173f3680;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1600}.custom-additions_library__Y7us8{box-sizing:border-box;width:min(1120px,100%);max-width:1120px;max-height:90dvh;padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0c302d40}.custom-additions_libraryHeader__qEJ5L{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 30px 20px;background:white}.custom-additions_libraryHeader__qEJ5L h2{margin:0;font-size:1.5rem;line-height:1.3}.custom-additions_libraryHeader__qEJ5L p{margin:8px 0 0;color:#61776e;font-size:.9rem;line-height:1.5}.custom-additions_libraryHeader__qEJ5L button{flex-shrink:0}.custom-additions_libraryTabs___SIL2{display:flex;gap:6px;padding:0 30px;background:white;border-bottom:1px solid #d9e4df}.custom-additions_panel__SR_cq .custom-additions_libraryTabs___SIL2 button{border:0;border-radius:0;background:transparent;padding:14px 16px;color:#61776e;border-bottom:3px solid transparent;font-weight:600}.custom-additions_panel__SR_cq .custom-additions_libraryTabs___SIL2 button[aria-pressed=true]{color:#155d49;border-bottom-color:#168364}.custom-additions_libraryTabs___SIL2 span{display:inline-block;padding:2px 7px;margin-left:5px;border-radius:12px;background:#e6f3ee;font-size:.8rem}.custom-additions_libraryBody__ZK_aA{overflow:auto;padding:24px 30px 30px;min-height:0}.custom-additions_libraryFilters__Zq4_h{display:grid;grid-template-columns:1fr 240px;grid-gap:16px;gap:16px}.custom-additions_resultCount__gqPky{font-size:.85rem;color:#61776e;margin:18px 0 12px}.custom-additions_modelGrid__RvYQU{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:18px!important;gap:18px!important}.custom-additions_modelCard__3FKsD{position:relative;display:flex!important;flex-direction:column;gap:0!important;min-width:0;overflow:hidden;background:white;border:1px solid #d9e4df;border-radius:16px;padding:0!important;box-shadow:0 3px 12px #173f3608}.custom-additions_modelCard__3FKsD .interior-catalog-card-visual{width:100%;height:190px;aspect-ratio:auto;pointer-events:auto;padding:0;border:0;border-radius:0;background:#e8f1ed}.custom-additions_modelCard__3FKsD .interior-product-actions{margin-top:auto;padding:0 16px 16px}.custom-additions_modelCopy__6ohiH{padding:16px;min-height:96px;box-sizing:border-box}.custom-additions_modelCopy__6ohiH h3{margin:8px 0 0;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.custom-additions_categoryBadge__hS7Tc{display:inline-block;font-size:.75rem;font-weight:500;color:#526f62;background:#eef5f1;border-radius:20px;padding:4px 9px}.custom-additions_panel__SR_cq button.custom-additions_placeButton__fqg23{background:#17654f;color:white;border-color:#17654f;font-weight:600;width:100%}.custom-additions_panel__SR_cq button.custom-additions_placeButton__fqg23:hover:not(:disabled){background:#104e3c}.custom-additions_categoryEditor__hRYG9{margin:0 16px 14px}.custom-additions_categoryEditor__hRYG9 summary{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c5d7d1;border-radius:50%;background:white;color:#155d49;cursor:pointer;font-weight:700;list-style:none}.custom-additions_categoryEditor__hRYG9 summary::-webkit-details-marker{display:none}.custom-additions_categoryEditor__hRYG9 form{display:grid;grid-gap:10px;gap:10px;padding:12px;background:#f6faf9;border-radius:10px}.custom-additions_categoryEditor__hRYG9:not([open]){margin:0}.custom-additions_importForm__hqO5t{max-width:580px;margin:0 auto;display:grid;grid-gap:22px;gap:22px;padding:8px 0}.custom-additions_importForm__hqO5t h3{margin:0 0 8px;font-size:1.1rem}.custom-additions_importForm__hqO5t p,.custom-additions_importForm__hqO5t small{color:#61776e;line-height:1.5;margin:0}.custom-additions_fileDrop__V9QIV{padding:22px;border:1px dashed #91b5a7;border-radius:14px;background:#edf5f0}.custom-additions_panel__SR_cq .custom-additions_fileDrop__V9QIV input{border:0;background:transparent;padding:10px 0}.custom-additions_notice__1IDZ6{color:#155d49;background:#e6f3ee;border-radius:10px;padding:12px;font-size:.9rem}.custom-additions_emptyLibrary__ixy_8{text-align:center;padding:40px 20px;color:#61776e}.custom-additions_emptyLibrary__ixy_8 h3{color:#173f36}.custom-additions_pagination__2qBi0{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}@media(max-width:900px){.custom-additions_modelGrid__RvYQU{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.custom-additions_panel__SR_cq.custom-additions_backdrop__GSuhN{padding:10px}.custom-additions_library__Y7us8{max-height:95dvh;border-radius:16px}.custom-additions_libraryHeader__qEJ5L{padding:20px 16px 16px;gap:12px}.custom-additions_libraryHeader__qEJ5L h2{font-size:1.15rem}.custom-additions_libraryHeader__qEJ5L p{font-size:.8rem}.custom-additions_libraryTabs___SIL2{padding:0 10px}.custom-additions_panel__SR_cq .custom-additions_libraryTabs___SIL2 button{padding:12px 10px;font-size:.85rem}.custom-additions_libraryBody__ZK_aA{padding:16px}.custom-additions_libraryFilters__Zq4_h{grid-template-columns:1fr}.custom-additions_modelGrid__RvYQU{gap:12px!important}.custom-additions_modelCopy__6ohiH{padding:12px}.custom-additions_modelCard__3FKsD .interior-product-actions{padding:0 10px 12px}.custom-additions_panel__SR_cq .custom-additions_modelCard__3FKsD button.custom-additions_placeButton__fqg23{font-size:.8rem;padding:10px 6px}.custom-additions_modelCard__3FKsD .interior-catalog-card-visual{height:150px}}@media(max-width:390px){.custom-additions_modelGrid__RvYQU{grid-template-columns:1fr!important}}.branding-surface-overlay_toolbar__YjgmJ{display:flex;align-items:center;gap:3px;padding:5px;border:1px solid #d2e4dc;border-radius:14px;background:#fffffff5;box-shadow:0 5px 22px #183b3026;color:#174e3d;white-space:nowrap}.branding-surface-overlay_toolbar__YjgmJ button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;height:40px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-weight:600;font-size:12px}.branding-surface-overlay_toolbar__YjgmJ button:hover{background:#e5f2ec}.branding-surface-overlay_handle__asAYy:focus-visible,.branding-surface-overlay_toolbar__YjgmJ button:focus-visible{outline:3px solid #197959;outline-offset:2px}.branding-surface-overlay_toolbar__YjgmJ svg{width:18px;height:18px}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_remove__7WmR9{color:#b33226}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_remove__7WmR9:hover{background:#fff0ec}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_done__hlmdz{background:#18785b;color:white}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_done__hlmdz:hover{background:#116047}.branding-surface-overlay_details__jQL1t{margin-top:5px;text-align:center;padding:5px 9px;border-radius:8px;background:#ffffffed;color:#275044;font-size:11px;white-space:nowrap;pointer-events:none}.branding-surface-overlay_error__qvIya{color:#a33522;max-width:290px;white-space:normal}.branding-surface-overlay_handle__asAYy{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;background:transparent;touch-action:none}.branding-surface-overlay_handle__asAYy:after{content:"";display:block;width:10px;height:10px;background:white;border:2px solid #16795a;border-radius:3px;box-shadow:0 1px 5px #0003}.branding-surface-overlay_handle__asAYy:active:after,.branding-surface-overlay_handle__asAYy:hover:after{background:#c4efda;transform:scale(1.2)}@media (pointer:coarse){.branding-surface-overlay_handle__asAYy{width:44px;height:44px}}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_move__WQaXI{cursor:-webkit-grab;cursor:grab;touch-action:none}.branding-surface-overlay_toolbar__YjgmJ .branding-surface-overlay_move__WQaXI:active{cursor:-webkit-grabbing;cursor:grabbing}.branding-surface-overlay_toolbar__YjgmJ select{min-width:64px;height:40px;border:0;border-radius:9px;background:#e5f2ec;color:inherit;font:inherit;font-size:12px}.project-stock-legend_panel__qjJiL{position:absolute;z-index:32;left:12px;top:78px;width:min(280px,calc(100% - 24px));max-height:calc(100% - 180px);overflow:auto;box-sizing:border-box;padding:7px 10px;border:1px solid #cbdcd3;border-radius:10px;background:#fffffff5;color:#214438;box-shadow:0 5px 16px #14392c12;font-size:12px}.project-stock-legend_expanded__Svz_S{width:min(320px,calc(100% - 24px))}.project-stock-legend_panel__qjJiL header{display:flex;align-items:center;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#fffffff5}.project-stock-legend_sourceBadge__zt9Fx{min-width:0;overflow-wrap:anywhere;color:#586d63;font-size:10px}.project-stock-legend_sourceBadge__zt9Fx[data-test]{padding:1px 5px;border-radius:5px;color:#7a4c73;background:#f5edf3}.project-stock-legend_controls__dNEQs{margin-left:auto;display:flex;gap:3px;flex-shrink:0}.project-stock-legend_panel__qjJiL button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:#edf5f0;color:inherit;cursor:pointer}.project-stock-legend_panel__qjJiL button:focus-visible,.project-stock-legend_panel__qjJiL summary:focus-visible{outline:2px solid #1f7a58;outline-offset:2px}.project-stock-legend_panel__qjJiL button:disabled{opacity:.5;cursor:wait}.project-stock-legend_keys__AwK5H{display:flex;flex-wrap:wrap;gap:4px 10px;margin:3px 0 0;font-size:11px}.project-stock-legend_keys__AwK5H span{display:inline-flex;align-items:center;gap:4px}.project-stock-legend_keys__AwK5H i{width:8px;height:8px;border-radius:50%}.project-stock-legend_panel__qjJiL p{color:#586d63;font-size:11px;line-height:1.4;margin:4px 0 0}.project-stock-legend_content__ZdczE[hidden]{display:none}.project-stock-legend_content__ZdczE>details{border-top:1px solid #e6eee9;margin-top:7px;padding-top:7px}.project-stock-legend_panel__qjJiL summary{cursor:pointer;line-height:1.5}.project-stock-legend_panel__qjJiL ul{list-style:none;display:grid;grid-gap:8px;gap:8px;padding:7px 0 0;margin:0}.project-stock-legend_panel__qjJiL li{display:flex;justify-content:space-between;align-items:start;gap:10px;line-height:1.4;overflow-wrap:anywhere}.project-stock-legend_panel__qjJiL li b{flex-shrink:0}.project-stock-legend_source__M_wVu{display:grid;grid-gap:4px;gap:4px;padding-top:6px;color:#586d63;font-size:11px;line-height:1.4;overflow-wrap:anywhere}@container configurator-stage (max-width:620px){.project-stock-legend_panel__qjJiL{top:116px;max-height:calc(100% - 200px)}}.project-stock-legend_keys__AwK5H button{display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;min-height:20px;padding:0;background:transparent;border-radius:2px;font:inherit;text-decoration:underline;text-underline-offset:3px}.door-lock-demonstration-layer_label__OILBy{display:inline-block;padding:7px 12px;border-radius:999px;font:600 13px/1.25 Inter,system-ui,sans-serif;white-space:nowrap;text-align:center;box-shadow:0 6px 18px rgb(15 30 25/18%);transform:translateY(-50%)}.door-lock-demonstration-layer_neutral__0uWG5{background:#ffffff;color:#17312a}.door-lock-demonstration-layer_success__5dEKb{background:#17a35a;color:#ffffff}.door-lock-demonstration-layer_cable__jWlrS{padding:4px 9px;background:#fff4e5;color:#8a4b00;border:1px solid #ffb35c;font-size:11.5px}.door-lock-demonstration-layer_keypad__N9Ptm{display:grid;grid-gap:8px;gap:8px;width:132px;padding:10px 10px 9px;border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgb(15 30 25/22%);font:600 12px/1.2 Inter,system-ui,sans-serif;color:#17312a;text-align:center}.door-lock-demonstration-layer_keypadTitle__kJs6m{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#50675e}.door-lock-demonstration-layer_keypadGrid__8jsHC{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.door-lock-demonstration-layer_key__irds8{display:grid;place-items:center;height:26px;border-radius:7px;background:#eef2f0;font-style:normal;font-size:14px;transition:background .12s,color .12s,transform .12s}.door-lock-demonstration-layer_keyPressed__3alSM{background:#1f7a57;color:#ffffff;transform:scale(.92)}.door-lock-demonstration-layer_keypadStatus__iaA__{font-size:13px;letter-spacing:.12em}.door-lock-demonstration-layer_keypadOk__wRF0O{color:#17a35a;letter-spacing:0}.project-stock-purchases-dialog_backdrop__1jnBT{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#12312666;padding:16px}.project-stock-purchases-dialog_dialog__d2g6z{display:flex;flex-direction:column;width:min(100%,980px);max-height:calc(100dvh - 32px);border-radius:18px;background:white;color:#203c30;box-shadow:0 18px 70px #12312640;overflow:hidden;font-size:13px}.project-stock-purchases-dialog_dialog__d2g6z header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #e4ece7}.project-stock-purchases-dialog_dialog__d2g6z header>div{flex:1 1;min-width:0}.project-stock-purchases-dialog_dialog__d2g6z h2{margin:0;font-size:20px}.project-stock-purchases-dialog_dialog__d2g6z header p{margin:4px 0 0;color:#61776b;font-size:12px;overflow-wrap:anywhere}.project-stock-purchases-dialog_dialog__d2g6z button{font:inherit;cursor:pointer}.project-stock-purchases-dialog_dialog__d2g6z header button{display:grid;place-items:center;width:34px;height:34px;background:#f1f6f3;color:inherit;border:0;border-radius:50%;flex-shrink:0}.project-stock-purchases-dialog_dialog__d2g6z :is(button,input,select,a):focus-visible{outline:2px solid #1f7a58;outline-offset:2px}.project-stock-purchases-dialog_dialog__d2g6z button:disabled{opacity:.5;cursor:default}.project-stock-purchases-dialog_body__BOrWm{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:20px;gap:20px;padding:12px 20px 20px;min-height:0;overflow:auto}.project-stock-purchases-dialog_body__BOrWm main{min-width:0}.project-stock-purchases-dialog_all__wKq2C{display:flex;align-items:center;gap:7px;min-height:34px;margin-bottom:8px}.project-stock-purchases-dialog_all__wKq2C span{margin-left:auto;font-size:11px;color:#61776b}.project-stock-purchases-dialog_dialog__d2g6z input{accent-color:#1f7a58;width:16px;height:16px;flex-shrink:0}.project-stock-purchases-dialog_row__S_EX3{display:flex;align-items:start;gap:9px;padding:12px 5px;border-top:1px solid #e4ece7}.project-stock-purchases-dialog_active__pCN8d{background:#f7faf8}.project-stock-purchases-dialog_row__S_EX3>input{margin-top:14px}.project-stock-purchases-dialog_thumbnail__s7l18{flex-shrink:0;height:52px;width:52px;border:0;padding:0;border-radius:6px;overflow:hidden;background:#f2f6f3}.project-stock-purchases-dialog_thumbnail__s7l18>div{width:100%;height:100%}.project-stock-purchases-dialog_line__6WgsZ{flex:1 1;min-width:0}.project-stock-purchases-dialog_name__9EbED{color:inherit;display:block;text-align:left;background:none;border:0;padding:0;font-weight:650!important;overflow-wrap:anywhere}.project-stock-purchases-dialog_line__6WgsZ small{display:block;margin-top:3px;color:#61776b;font-size:11px}.project-stock-purchases-dialog_offer__W5P7o{display:flex;align-items:start;gap:10px;margin-top:8px}.project-stock-purchases-dialog_offer__W5P7o select{box-sizing:border-box;min-width:0;flex:1 1;width:100%;max-width:240px;min-height:32px;border:1px solid #cbddd2;color:inherit;background:white;border-radius:7px;padding:4px 6px;font:inherit;font-size:12px}.project-stock-purchases-dialog_offer__W5P7o>span{text-align:right;font-weight:600;flex-shrink:0}.project-stock-purchases-dialog_offer__W5P7o small{font-weight:400}.project-stock-purchases-dialog_blocker__oPPs_{font-size:11px;color:#8c5c24;margin:6px 0 0;line-height:1.5}.project-stock-purchases-dialog_orders__nBIdl{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:6px}.project-stock-purchases-dialog_orders__nBIdl a,.project-stock-purchases-dialog_result__fnsir a{display:inline-flex;align-items:center;gap:4px;color:#176948;font-size:12px;text-decoration:underline}.project-stock-purchases-dialog_preview__KU7Kz{height:210px;width:100%;border-radius:10px;overflow:hidden;background:#f5f8f6}.project-stock-purchases-dialog_body__BOrWm aside{min-width:0;position:-webkit-sticky;position:sticky;top:0;align-self:start;font-size:12px}.project-stock-purchases-dialog_body__BOrWm aside>strong{display:block;margin-top:10px;overflow-wrap:anywhere}.project-stock-purchases-dialog_muted__SX9_B{color:#61776b;font-size:12px}.project-stock-purchases-dialog_error__Lm7Ss{color:#8c4a1c;background:#fff6e8;padding:10px 20px;margin:0;font-size:12px}.project-stock-purchases-dialog_result__fnsir{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:#edf7f1;font-size:12px}.project-stock-purchases-dialog_dialog__d2g6z footer{border-top:1px solid #e4ece7;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.project-stock-purchases-dialog_dialog__d2g6z footer small{display:block;color:#61776b;font-size:11px;margin-top:3px}.project-stock-purchases-dialog_primary__24K6x{border:0;background:#1f7a58;color:white;padding:10px 14px;border-radius:9px;font-weight:650!important}@media(max-width:700px){.project-stock-purchases-dialog_body__BOrWm{grid-template-columns:minmax(0,1fr)}.project-stock-purchases-dialog_body__BOrWm aside{grid-row:1;position:static;display:flex;align-items:center;gap:12px}.project-stock-purchases-dialog_preview__KU7Kz{height:100px;width:130px;flex-shrink:0}.project-stock-purchases-dialog_dialog__d2g6z footer{align-items:stretch;flex-direction:column}}@media(max-width:450px){.project-stock-purchases-dialog_backdrop__1jnBT{padding:8px}.project-stock-purchases-dialog_dialog__d2g6z{max-height:calc(100dvh - 16px)}.project-stock-purchases-dialog_body__BOrWm{padding:8px 12px}.project-stock-purchases-dialog_offer__W5P7o{flex-wrap:wrap}.project-stock-purchases-dialog_offer__W5P7o select{max-width:none}.project-stock-purchases-dialog_offer__W5P7o>span{text-align:left}}.delivery-estimate_panel__MBSLa{border-color:rgba(31,122,88,.2);color:#193c30;background:#fff}.delivery-estimate_header__fZ8aW{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px 14px 0 0;border-bottom:1px solid rgba(31,122,88,.12);background:#f5faf7}.delivery-estimate_headingIcon__84L4_{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:12px;background:#e3f1ea;color:#1f7a58}.delivery-estimate_heading__UZ9Cm{flex:1 1;min-width:0}.delivery-estimate_heading__UZ9Cm .delivery-estimate_title__YF0Sj{display:block;margin:0;font-size:17px;line-height:1.3;font-weight:750}.delivery-estimate_action__eMnXq{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #c5dfd2;border-radius:999px;background:#fff;color:#176948;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s}.delivery-estimate_action__eMnXq:hover:not(:disabled){background:#eaf6ef;border-color:#88b7a1}.delivery-estimate_action__eMnXq:disabled{opacity:.55;cursor:default}.delivery-estimate_panel__MBSLa button:focus-visible,.delivery-estimate_panel__MBSLa input:focus-visible,.delivery-estimate_panel__MBSLa summary:focus-visible{outline:2px solid #1f7a58;outline-offset:3px}.delivery-estimate_body__aE4OK{display:grid;grid-gap:8px;gap:8px;padding:8px 14px 12px;min-width:0}.delivery-estimate_stages__upG4E{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.delivery-estimate_stages__upG4E>div{padding:12px 14px;border:1px solid #e1eae5;border-radius:12px;background:#fafcfb}.delivery-estimate_stages__upG4E strong{font-size:13px}.delivery-estimate_explanation__FgJ5k,.delivery-estimate_stages__upG4E p{margin:5px 0 0;font-size:13px;line-height:1.6;color:#526d60}.delivery-estimate_disclosure__mA74g{min-width:0;border:1px solid #dee9e2;border-radius:12px;background:#fff}.delivery-estimate_disclosure__mA74g>summary{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:650;border-radius:12px}.delivery-estimate_disclosure__mA74g>summary::-webkit-details-marker{display:none}.delivery-estimate_disclosure__mA74g>summary::marker{content:""}.delivery-estimate_disclosure__mA74g>summary>svg{flex-shrink:0;color:#39765c}.delivery-estimate_disclosure__mA74g>summary:hover{background:#f5faf7}.delivery-estimate_chevron__CiaJD{margin-left:auto;transition:transform .15s}.delivery-estimate_disclosure__mA74g[open]>summary{border-bottom:1px solid #e6eee9;border-radius:12px 12px 0 0;background:#f8fbf9}.delivery-estimate_disclosure__mA74g[open]>summary .delivery-estimate_chevron__CiaJD{transform:rotate(90deg)}.delivery-estimate_detailsBody__KIQyN{display:grid;grid-gap:12px;gap:12px;padding:14px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.delivery-estimate_detailsBody__KIQyN ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.delivery-estimate_approval__8rl_N{display:grid;grid-gap:12px;gap:12px}.delivery-estimate_approval__8rl_N p{margin:0}.delivery-estimate_fields__vCfrg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.delivery-estimate_fields__vCfrg label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:600;min-width:0}.delivery-estimate_fields__vCfrg input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;border:1px solid #cbdcd2;border-radius:10px;background:#fff;color:#193c30;padding:8px 10px;font:inherit;font-size:14px}.delivery-estimate_action__eMnXq{justify-self:start;white-space:normal;text-align:center;background:#eaf6ef}.delivery-estimate_check__jR2Z5{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f9f7;cursor:pointer}.delivery-estimate_check__jR2Z5 input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#1f7a58}.delivery-estimate_footer__MNjzK,.delivery-estimate_hint__gQY0l{color:#64786e;font-size:11px;line-height:1.6}.delivery-estimate_footer__MNjzK{padding:2px 2px 0}.delivery-estimate_footer__MNjzK>span{font-weight:600}.delivery-estimate_footer__MNjzK p{margin:3px 0 0}.delivery-estimate_issues__Ikd8g{border-color:#eed7b6}.delivery-estimate_issues__Ikd8g>summary,.delivery-estimate_issues__Ikd8g>summary>svg{color:#92550d}.delivery-estimate_count__GN_46{padding:1px 7px;border-radius:999px;background:#fff0d8;font-size:11px}.delivery-estimate_spinning__W_zf_{animation:delivery-estimate_spin__OODFt 1.1s linear infinite}@keyframes delivery-estimate_spin__OODFt{to{transform:rotate(1turn)}}@media (max-width:480px){.delivery-estimate_header__fZ8aW{gap:9px;padding:14px 12px}.delivery-estimate_headingIcon__84L4_{flex-basis:34px;height:34px;border-radius:10px}.delivery-estimate_heading__UZ9Cm .delivery-estimate_title__YF0Sj{font-size:15px}.delivery-estimate_body__aE4OK{padding:12px}}@media (prefers-reduced-motion:reduce){.delivery-estimate_spinning__W_zf_{animation:none}.delivery-estimate_action__eMnXq,.delivery-estimate_chevron__CiaJD{transition:none}}.delivery-estimate_panelDetails__xZ2fy{min-width:0}.delivery-estimate_embeddedPanel__ySxKE{min-width:0;color:#22533a}.delivery-estimate_panelDetails__xZ2fy>.delivery-estimate_embeddedHeader__hEjbW{border:1px solid #d8e6de;border-radius:9px;background:#f9fcfa}.delivery-estimate_panelDetails__xZ2fy>.delivery-estimate_embeddedHeader__hEjbW:hover{background:#eaf5ee}.delivery-estimate_panelDetails__xZ2fy[open]>.delivery-estimate_embeddedHeader__hEjbW{border-radius:9px 9px 0 0;border-bottom-color:#d8e6de}.delivery-estimate_embeddedTitle__WDDCm{flex:1 1;min-width:0}.delivery-estimate_embeddedStatus__HavI4{display:inline-flex;align-items:center;gap:5px;color:#62796e;font-size:.75rem;font-weight:500}.delivery-estimate_embeddedStatus__HavI4.delivery-estimate_headerUncertain__hFK6j{color:#92550d;background:none}.delivery-estimate_embeddedPanel__ySxKE .delivery-estimate_body__aE4OK{border:1px solid #d8e6de;border-top:0;border-radius:0 0 9px 9px}.delivery-estimate_panelDetails__xZ2fy>summary{cursor:pointer;list-style:none;border-radius:14px;border-bottom-color:transparent}.delivery-estimate_panelDetails__xZ2fy>summary::-webkit-details-marker{display:none}.delivery-estimate_panelDetails__xZ2fy>summary::marker{content:""}.delivery-estimate_panelDetails__xZ2fy>summary:hover{background:#edf6f0}.delivery-estimate_panelDetails__xZ2fy[open]>summary{border-radius:14px 14px 0 0;border-bottom-color:rgba(31,122,88,.12)}.delivery-estimate_panelChevron__onB_8{flex-shrink:0;color:#62796e;transition:transform .15s}.delivery-estimate_panelDetails__xZ2fy[open]>summary .delivery-estimate_panelChevron__onB_8{transform:rotate(90deg)}.delivery-estimate_headerStatus__Dkh6_{display:inline-flex;align-items:center;gap:6px;flex-shrink:1;min-width:0;text-align:right;overflow-wrap:anywhere;border-radius:999px;padding:6px 10px;background:#e3f1ea;color:#176948;font-size:12px;font-weight:650}.delivery-estimate_headerStatus__Dkh6_ svg{flex-shrink:0}.delivery-estimate_headerUncertain__hFK6j{color:#92550d;background:#fff0d8}.delivery-estimate_tableWrap__X_6cT{overflow-x:auto;border-radius:0 0 12px 12px}.delivery-estimate_tableWrap__X_6cT:focus-visible{outline:2px solid #1f7a58;outline-offset:3px}.delivery-estimate_table__h4cBh{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.5}.delivery-estimate_table__h4cBh caption{text-align:left;padding:10px 14px;color:#62796e;font-size:11px}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th{padding:11px 12px;border-bottom:1px solid #e6eee9;vertical-align:top}.delivery-estimate_table__h4cBh thead th{color:#62796e;background:#f5f9f7;font-size:11px;font-weight:600}.delivery-estimate_table__h4cBh tbody th{min-width:145px;font-weight:600;overflow-wrap:anywhere}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delivery-estimate_table__h4cBh tbody tr:last-child>*{border-bottom:0}.delivery-estimate_table__h4cBh tbody tr:nth-child(2n){background:#fafcfb}.delivery-estimate_source__R7eQQ{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#62796e}.delivery-estimate_available__3bonP,.delivery-estimate_partDelay__SVhkD{display:inline-block;padding:2px 7px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:650}.delivery-estimate_available__3bonP{color:#176948;background:#e3f1ea}.delivery-estimate_partDelay__SVhkD{color:#825e30;background:#fff4e3}@media (max-width:480px){.delivery-estimate_header__fZ8aW{flex-wrap:wrap}.delivery-estimate_heading__UZ9Cm{flex-basis:calc(100% - 70px)}.delivery-estimate_headerStatus__Dkh6_{margin-left:43px}.delivery-estimate_panelChevron__onB_8{margin-left:auto}.delivery-estimate_table__h4cBh td,.delivery-estimate_table__h4cBh th{padding:9px 8px}}@media (prefers-reduced-motion:reduce){.delivery-estimate_panelChevron__onB_8{transition:none}}.delivery-estimate_actions___hd6v{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px}.delivery-estimate_textAction__VvQes{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:2px 0;border:0;background:transparent;color:#176948;font:inherit;font-size:12px;cursor:pointer}.delivery-estimate_textAction__VvQes:hover{text-decoration:underline;text-underline-offset:3px}.delivery-estimate_textAction__VvQes svg{flex-shrink:0}.delivery-estimate_editor__hDUMO{border:1px solid #dee9e2;border-radius:10px}.delivery-estimate_compactIssue__gwaz5,.delivery-estimate_pending__YilxW{margin:0;font-size:12px;line-height:1.5}.delivery-estimate_pending__YilxW{color:#64786e}.delivery-estimate_compactIssue__gwaz5{color:#92550d}.delivery-estimate_manualBadge__Udq9x{color:#825e30;font-size:11px}.delivery-estimate_calculationDetails__QX2FN{border:0;background:transparent}.delivery-estimate_calculationDetails__QX2FN>summary{min-height:32px;padding:3px 0;font-size:12px;font-weight:500;color:#526d60}.delivery-estimate_calculationDetails__QX2FN[open]>summary{background:transparent;border-radius:0}.delivery-estimate_calculationDetails__QX2FN>.delivery-estimate_detailsBody__KIQyN{padding:10px 0 0}.delivery-estimate_calculationDetails__QX2FN .delivery-estimate_disclosure__mA74g{border:0;border-top:1px solid #e6eee9;border-radius:0}.delivery-estimate_calculationDetails__QX2FN .delivery-estimate_disclosure__mA74g>summary{min-height:34px;padding:7px 0;font-size:12px;border-radius:0;background:transparent}.pricing-tools-menu_container__BfQ9J{position:relative;flex-shrink:0}.pricing-tools-menu_trigger__9U31E{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid #bad6c9;border-radius:12px;background:#edf7f1;color:#155c44;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.pricing-tools-menu_trigger__9U31E:hover,.pricing-tools-menu_trigger__9U31E[aria-expanded=true]{background:#dcefe4;border-color:#4a9473}.pricing-tools-menu_attention__EQTe9{width:8px;height:8px;border-radius:50%;background:#c07514}.pricing-tools-menu_panel__SLejc{position:absolute;z-index:5;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 64px));max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #c6dcd0;border-radius:16px;box-shadow:0 18px 54px #193f2933;box-sizing:border-box}.pricing-tools-menu_heading__z0gN0{display:flex;justify-content:space-between;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 14px;background:#f2f8f4;border-bottom:1px solid #e0eae4}.pricing-tools-menu_heading__z0gN0 strong{font-size:.92rem;color:#193e2c}.pricing-tools-menu_close__vNsIT{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#365f49;cursor:pointer}.pricing-tools-menu_close__vNsIT:hover{background:#e3efe8}.pricing-tools-menu_groups__fVe4M{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px}.pricing-tools-menu_group__k_0RL{min-width:0;border:1px solid #dbe7e0;border-radius:10px;background:white}.pricing-tools-menu_wide__KdUx5{grid-column:1/-1}.pricing-tools-menu_group__k_0RL>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;color:#214d36;font-size:.82rem;cursor:pointer;list-style:none}.pricing-tools-menu_group__k_0RL>summary::-webkit-details-marker{display:none}.pricing-tools-menu_group__k_0RL>summary>span{display:flex;gap:9px;align-items:center;min-width:0}.pricing-tools-menu_group__k_0RL>summary svg{flex-shrink:0;width:18px;height:18px}.pricing-tools-menu_group__k_0RL>summary>svg{transition:transform .14s ease}.pricing-tools-menu_group__k_0RL[open]>summary{background:#f5faf7;border-bottom:1px solid #e0eae4;border-radius:10px 10px 0 0}.pricing-tools-menu_group__k_0RL[open]>summary>svg{transform:rotate(180deg)}.pricing-tools-menu_content__VNs_7{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:10px;font-size:.8rem}.pricing-tools-menu_action__Wo3Jc,.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content>a,.pricing-tools-menu_content__VNs_7>a,.pricing-tools-menu_content__VNs_7>button{display:flex;gap:9px;align-items:center;width:100%;min-height:42px;height:auto;padding:10px 12px;border:1px solid #d8e6de;border-radius:9px;background:#f9fcfa;text-decoration:none;color:#22533a;font:inherit;font-weight:600;line-height:1.4;text-align:left;white-space:normal;cursor:pointer;box-sizing:border-box}.pricing-tools-menu_content__VNs_7>button:disabled{opacity:.55;cursor:default}.pricing-tools-menu_action__Wo3Jc:hover,.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content>a:hover,.pricing-tools-menu_content__VNs_7>a:hover,.pricing-tools-menu_content__VNs_7>button:hover:not(:disabled){background:#eaf5ee}.pricing-tools-menu_action__Wo3Jc>svg,.pricing-tools-menu_content__VNs_7>a svg,.pricing-tools-menu_content__VNs_7>button svg{flex-shrink:0;width:18px;height:18px}.pricing-tools-menu_content__VNs_7 .pricing-section-settings-content{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:none}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility label{display:flex;align-items:flex-start;gap:9px;line-height:1.5;cursor:pointer}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility input{flex-shrink:0;margin-top:4px;accent-color:#176b50}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility strong{font-weight:500}.pricing-tools-menu_content__VNs_7 .pricing-customer-quotation-visibility [role=alert]{color:#a83c25}.pricing-tools-menu_close__vNsIT:focus-visible,.pricing-tools-menu_content__VNs_7 a:focus-visible,.pricing-tools-menu_content__VNs_7 button:focus-visible,.pricing-tools-menu_group__k_0RL>summary:focus-visible,.pricing-tools-menu_trigger__9U31E:focus-visible{outline:2px solid #278461;outline-offset:2px}@media (max-width:600px){.pricing-tools-menu_trigger__9U31E{padding:10px;gap:5px}.pricing-tools-menu_trigger__9U31E>svg:last-child{display:none}.pricing-tools-menu_panel__SLejc{position:fixed;top:84px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 100px)}.pricing-tools-menu_groups__fVe4M{padding:10px}}@media (prefers-reduced-motion:reduce){.pricing-tools-menu_group__k_0RL>summary>svg{transition:none}}.pricing-delivery-estimate_trigger__5u8Jb[aria-haspopup=dialog]{display:inline-flex;align-items:center;gap:8px;padding:5px 0;border:0;background:none;color:#176b50;font:inherit;font-weight:650;text-align:left;cursor:pointer}.pricing-delivery-estimate_trigger__5u8Jb svg{flex-shrink:0}.pricing-delivery-estimate_trigger__5u8Jb:hover time{text-decoration:underline;text-underline-offset:3px}.pricing-delivery-estimate_trigger__5u8Jb:focus-visible{outline:2px solid #329b76;outline-offset:3px;border-radius:4px}.pricing-delivery-estimate_dialog__HUD9w{box-sizing:border-box;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #d8e4de;border-radius:18px;background:#fff;color:#193c30;box-shadow:0 24px 70px #12312640}.pricing-delivery-estimate_dialog__HUD9w::-webkit-backdrop{background:#12312666}.pricing-delivery-estimate_dialog__HUD9w::backdrop{background:#12312666}.pricing-delivery-estimate_dialog__HUD9w>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.pricing-delivery-estimate_dialog__HUD9w h3{margin:0;font-size:20px}@media (max-width:600px){.pricing-delivery-estimate_dialog__HUD9w{padding:12px}}.installation-professional-picker_card__GN_WN{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #dce5df;border-radius:8px;background:white}.installation-professional-picker_card__GN_WN header{display:flex;align-items:center;justify-content:space-between;gap:8px}.installation-professional-picker_card__GN_WN header strong{color:var(--muted);font-size:12px}.installation-professional-picker_card__GN_WN header button{padding:6px 10px;font-size:11px;color:var(--accent)}.installation-professional-picker_card__GN_WN>strong{font-size:14px;color:var(--text)}.installation-professional-picker_card__GN_WN small,.installation-professional-picker_card__GN_WN>span{color:var(--muted);font-size:12px;line-height:1.4}.installation-professional-picker_card__GN_WN .installation-professional-picker_route__nQoZa{color:var(--accent);font-weight:600}.installation-professional-picker_card__GN_WN summary{cursor:pointer;font-size:12px;color:var(--accent)}.installation-professional-picker_card__GN_WN details{min-width:0;margin-top:3px}.installation-professional-picker_card__GN_WN input{width:100%;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:13px;background:#f6fbf8}.installation-professional-picker_card__GN_WN .installation-professional-picker_name__rPm5B{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:14px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.installation-professional-picker_name__rPm5B:hover strong{text-decoration:underline;text-underline-offset:3px}.installation-professional-picker_name__rPm5B svg{flex-shrink:0}.installation-professional-picker_card__GN_WN :is(button,input,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.installation-professional-picker_results__4XICH{display:grid;grid-gap:6px;gap:6px;max-height:230px;overflow-y:auto}.installation-professional-picker_results__4XICH button{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#f6fbf8;color:var(--text);text-align:left;cursor:pointer}.installation-professional-picker_results__4XICH button span{font-size:11px;color:var(--muted)}.installation-professional-picker_results__4XICH button:disabled{opacity:.55;cursor:default}.installation-professional-picker_shared__03EX3{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--muted);font-size:12px}.installation-professional-picker_shared__03EX3 input{width:auto;margin:0;accent-color:var(--accent)}.installation-professional-picker_card__GN_WN a svg{vertical-align:-2px;margin-left:3px}.installation-pricing-breakdown_costs__blmIQ{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.installation-pricing-breakdown_costRow__mGxQS{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;border:0;border-bottom:1px solid #e5ece7;border-radius:0;background:#fff;min-width:0}.installation-pricing-breakdown_costRow__mGxQS>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.installation-pricing-breakdown_costRow__mGxQS strong{color:#183b2e;font-size:.78rem}.installation-pricing-breakdown_costRow__mGxQS small{color:#667a71;font-size:.7rem;line-height:1.4}.installation-pricing-breakdown_costRow__mGxQS>b{color:#163e2f;font-size:.82rem;white-space:nowrap}.installation-pricing-breakdown_marker__6hC6U{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:#176948;background:#e3f4ec;font-size:.58rem;font-weight:900}.installation-pricing-breakdown_empty__rFUGX{border-style:dashed;background:#ffffff80}.installation-pricing-breakdown_labor__xuSpf{grid-column:1/-1;min-width:0;border:0;border-bottom:1px solid #e5ece7;border-radius:0;background:#fff}.installation-pricing-breakdown_labor__xuSpf>.installation-pricing-breakdown_costRow__mGxQS{border:0}.installation-pricing-breakdown_crews__TKklJ{display:grid;grid-gap:7px;gap:7px;padding:0 10px 10px}.installation-pricing-breakdown_steps__jY0_Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0}.installation-pricing-breakdown_steps__jY0_Q article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px;border:1px solid #d9e5de;border-radius:8px;background:white}.installation-pricing-breakdown_steps__jY0_Q article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.installation-pricing-breakdown_steps__jY0_Q strong{color:#213b31;font-size:.73rem}.installation-pricing-breakdown_steps__jY0_Q small{color:#6a7d74;font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.installation-pricing-breakdown_steps__jY0_Q article>span{flex:0 0 auto;color:#176948;font-size:.69rem;font-weight:800}.installation-pricing-breakdown_steps__jY0_Q article.installation-pricing-breakdown_missing___fvQh{border-color:#efc58c;background:#fff8e9}.installation-pricing-breakdown_steps__jY0_Q article.installation-pricing-breakdown_missing___fvQh>span{color:#975a0a}.installation-pricing-breakdown_hypotheses__6Bjpt{padding:0 10px 10px;color:#667a71;font-size:.7rem}.installation-pricing-breakdown_hypotheses__6Bjpt summary{cursor:pointer}.installation-pricing-breakdown_hypotheses__6Bjpt p{line-height:1.4;margin:8px 0 0}.installation-pricing-breakdown_warnings__Ujban{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #efc58c;border-radius:10px;color:#75470d;background:#fff8e9;font-size:.68rem}.installation-pricing-breakdown_estimates__Hrvpq{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #d9e5de;border-radius:10px;color:#526a5f;background:#f5f9f7;font-size:.72rem;line-height:1.45}.installation-pricing-breakdown_overview__XBhQi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.installation-pricing-breakdown_overview__XBhQi>div{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #d9e5de;border-radius:8px;color:#183b2e;font-size:.8rem}.installation-pricing-breakdown_overview__XBhQi>small{grid-column:1/-1;color:#667a71;font-size:.72rem;line-height:1.4}.installation-pricing-breakdown_electrical__bEhTg{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d9e5de;border-radius:8px;background:#f5f9f7}.installation-pricing-breakdown_electrical__bEhTg header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#183b2e;font-size:.85rem}.installation-pricing-breakdown_electrical__bEhTg header span{color:#176948;font-size:.72rem}.installation-pricing-breakdown_electrical__bEhTg p{margin:0;color:#526a5f;font-size:.75rem;line-height:1.45}.installation-pricing-breakdown_fields__hMDpJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.installation-pricing-breakdown_fields__hMDpJ>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.installation-pricing-breakdown_fields__hMDpJ strong{color:#213b31;font-size:.76rem}.installation-pricing-breakdown_electrical__bEhTg small{color:#667a71;font-size:.7rem;line-height:1.4}.installation-pricing-breakdown_fields__hMDpJ button{width:-moz-fit-content;width:fit-content;border:0;padding:3px 0;color:#176948;background:transparent;text-align:left;text-decoration:underline;cursor:pointer;font-size:.72rem}.installation-pricing-breakdown_fields__hMDpJ button:focus-visible{outline:2px solid #176948;outline-offset:3px}@media (max-width:520px){.installation-pricing-breakdown_fields__hMDpJ,.installation-pricing-breakdown_overview__XBhQi{grid-template-columns:1fr}}@media (max-width:760px){.installation-pricing-breakdown_steps__jY0_Q{grid-template-columns:1fr}}@media (max-width:430px){.installation-pricing-breakdown_costs__blmIQ{grid-template-columns:1fr}.installation-pricing-breakdown_costRow__mGxQS{padding:8px;gap:7px}}.pricing-disclosure_disclosure__lehO5{min-width:0;border:1px solid #d6e3db;border-radius:10px;background:#fff}.pricing-disclosure_disclosure__lehO5>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:11px 12px;color:#234c38;font-size:.8rem;cursor:pointer;list-style:none}.pricing-disclosure_disclosure__lehO5>summary::-webkit-details-marker{display:none}.pricing-disclosure_disclosure__lehO5>summary>svg{flex-shrink:0}.pricing-disclosure_disclosure__lehO5[open]>summary>svg{transform:rotate(90deg)}.pricing-disclosure_disclosure__lehO5>summary>strong{min-width:0}.pricing-disclosure_disclosure__lehO5>summary:hover{background:#f5f9f6;border-radius:10px}.pricing-disclosure_disclosure__lehO5>summary:focus-visible{outline:2px solid #268963;outline-offset:-2px;border-radius:10px}.pricing-disclosure_meta__D_qF8{min-width:0;margin-left:auto;color:#61766a;font-size:.74rem;text-align:right;overflow-wrap:anywhere}.pricing-disclosure_meta__D_qF8 b{color:#234c38;white-space:nowrap}.pricing-disclosure_body__h7SKf{padding:12px;border-top:1px solid #e5ece7}@media (max-width:430px){.pricing-disclosure_disclosure__lehO5>summary{flex-wrap:wrap;gap:6px}.pricing-disclosure_meta__D_qF8{max-width:100%}}.pricing-odoo-shortcuts_row__nYO6a{flex:1 1 auto;min-width:0}.pricing-odoo-shortcuts_shortcuts__7WOv5{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.pricing-odoo-shortcuts_shortcuts__7WOv5 a,.pricing-odoo-shortcuts_shortcuts__7WOv5 button,.pricing-odoo-shortcuts_shortcuts__7WOv5 summary{display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #d1e2d9;border-radius:9px;background:#fff;color:#19543e;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.pricing-odoo-shortcuts_shortcuts__7WOv5 svg{flex-shrink:0}.pricing-odoo-shortcuts_shortcuts__7WOv5 span{overflow-wrap:anywhere}.pricing-odoo-shortcuts_shortcuts__7WOv5 .pricing-odoo-shortcuts_quotation__DeoUx{background:#e9f5ef;border-color:#bad7c9}.pricing-odoo-shortcuts_shortcuts__7WOv5 a:hover,.pricing-odoo-shortcuts_shortcuts__7WOv5 button:hover,.pricing-odoo-shortcuts_shortcuts__7WOv5 summary:hover{background:#e9f5ef;border-color:#7eae96}.pricing-odoo-shortcuts_shortcuts__7WOv5 a:focus-visible,.pricing-odoo-shortcuts_shortcuts__7WOv5 button:focus-visible,.pricing-odoo-shortcuts_shortcuts__7WOv5 summary:focus-visible{outline:2px solid #197956;outline-offset:2px}.pricing-odoo-shortcuts_count__tkLzo{padding:1px 6px;border-radius:5px;background:#e9f2ed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-odoo-shortcuts_group__2Ex22{position:relative;max-width:100%}.pricing-odoo-shortcuts_group__2Ex22 summary{list-style:none}.pricing-odoo-shortcuts_group__2Ex22 summary::-webkit-details-marker{display:none}.pricing-odoo-shortcuts_records__NOA0l{position:absolute;top:calc(100% + 6px);left:0;z-index:5;display:grid;width:min(260px,calc(100vw - 72px));max-height:250px;overflow-y:auto;padding:4px;border:1px solid #d1e2d9;border-radius:9px;background:#fff;box-shadow:0 12px 24px #153d2620}.pricing-odoo-shortcuts_records__NOA0l a{border:0;border-radius:5px}@media (max-width:600px){.pricing-odoo-shortcuts_shortcuts__7WOv5{gap:6px}.pricing-odoo-shortcuts_shortcuts__7WOv5 a,.pricing-odoo-shortcuts_shortcuts__7WOv5 button,.pricing-odoo-shortcuts_shortcuts__7WOv5 summary{padding:8px 9px;font-size:12px}.pricing-odoo-shortcuts_records__NOA0l{position:fixed;top:auto;left:24px;right:24px;width:auto;max-height:min(250px,40dvh)}}.pricing-odoo-record-link_link__kPDmO{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-height:22px;padding:3px 8px;border:1px solid rgba(113,75,103,.24);border-radius:999px;background:rgba(113,75,103,.09);color:#714b67;font-size:.72rem;font-weight:850;line-height:1.1;text-decoration:none;white-space:nowrap}.pricing-odoo-record-link_link__kPDmO:focus-visible,.pricing-odoo-record-link_link__kPDmO:hover{border-color:rgba(113,75,103,.42);background:rgba(113,75,103,.16);outline:none}.pricing-odoo-record-link_childLink__eQVix{margin-top:5px}.pricing-delivery-journey_journey__1Oukm{padding:14px}.pricing-delivery-journey_steps__rIxOY{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.pricing-delivery-journey_steps__rIxOY li{min-width:0;display:grid;grid-gap:4px;gap:4px}.pricing-delivery-journey_step__lU55N{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:44px;padding:11px;border:1px solid #dce5df;border-radius:11px;background:#f7f9f8;color:#52665b;text-align:left;font:inherit;cursor:pointer}.pricing-delivery-journey_badge__4d3_u{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px dashed #9aaea2;border-radius:50%;font-size:.78rem;font-weight:800}.pricing-delivery-journey_text__G_9Xy{display:grid;grid-gap:6px;gap:6px;min-width:0}.pricing-delivery-journey_text__G_9Xy strong{font-size:.85rem}.pricing-delivery-journey_text__G_9Xy em{font-size:.7rem;font-style:normal;font-weight:750}.pricing-delivery-journey_text__G_9Xy small{font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.pricing-delivery-journey_complete__wgtSv{align-items:center;border-color:#bfd9ca;background:#f4faf6;color:#185b3a}.pricing-delivery-journey_complete__wgtSv .pricing-delivery-journey_text__G_9Xy{flex:1 1}.pricing-delivery-journey_edit__qvAPZ{flex:0 0 13px;color:#557c66}.pricing-delivery-journey_complete__wgtSv .pricing-delivery-journey_badge__4d3_u{background:#1b7a4d;border-color:#1b7a4d;border-style:solid;color:white}.pricing-delivery-journey_current__2_Q7k{border:2px solid #bc7e25;padding:10px;background:#fff8eb;color:#795017}.pricing-delivery-journey_current__2_Q7k .pricing-delivery-journey_badge__4d3_u{border-style:solid;background:#f7e4bc;border-color:#c38e3e}.pricing-delivery-journey_step__lU55N:disabled{cursor:default;opacity:.65}.pricing-delivery-journey_step__lU55N:hover:not(:disabled){box-shadow:0 2px 8px #254b3412}.pricing-delivery-journey_step__lU55N:focus-visible{outline:3px solid #278461;outline-offset:3px}@media (max-width:600px){.pricing-delivery-journey_steps__rIxOY{grid-template-columns:minmax(0,1fr)}.pricing-delivery-journey_step__lU55N{padding:11px}.pricing-delivery-journey_current__2_Q7k{padding:10px}}.pricing-delivery-journey_unknown__8bPJl{justify-self:start;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#176b50;text-align:left;font:inherit;font-size:.74rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing-delivery-journey_unknown__8bPJl:disabled{cursor:default;opacity:.5}.pricing-delivery-journey_unknown__8bPJl:hover:not(:disabled){background:#edf5f0}.pricing-delivery-journey_unknown__8bPJl:focus-visible{outline:2px solid #278461;outline-offset:2px}.pricing-delivery-journey_compact__zS5uE{padding:0}.pricing-delivery-journey_compact__zS5uE .pricing-delivery-journey_steps__rIxOY{grid-template-columns:minmax(0,1fr)}.pricing-delivery-journey_compact__zS5uE .pricing-delivery-journey_step__lU55N{min-height:0;padding:8px 10px}.pricing-delivery-journey_compact__zS5uE .pricing-delivery-journey_badge__4d3_u{display:none}@media (max-width:600px){.installation-pricing-layout_toolbar__bJZ4S.pricing-section-toolbar.pricing-installation-toolbar{grid-template-columns:34px minmax(0,1fr) auto}.installation-pricing-layout_toolbar__bJZ4S>.pricing-section-inclusion-checkbox{grid-column:1;grid-row:1}.installation-pricing-layout_toolbar__bJZ4S>.pricing-details-category-head{grid-column:2/-1;grid-row:1;min-width:0;padding-inline:8px}.installation-pricing-layout_toolbar__bJZ4S>.pricing-sale-price-editor{grid-column:1/3;grid-row:2;min-width:0;justify-content:flex-start}.installation-pricing-layout_toolbar__bJZ4S>.pricing-section-option-checkbox{grid-column:3;grid-row:2;margin-bottom:10px}}.pricing-transport-details_calculation__8l_ol{border-top:1px solid #e2e9e5}.pricing-transport-details_calculation__8l_ol>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#3a6653;font-size:.78rem;font-weight:650;cursor:pointer;list-style:none}.pricing-transport-details_calculation__8l_ol>summary::-webkit-details-marker{display:none}.pricing-transport-details_calculation__8l_ol>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg)}.pricing-transport-details_calculation__8l_ol[open]>summary:before{transform:rotate(45deg)}.pricing-transport-details_calculation__8l_ol>summary:hover{background:#f4f8f5}.pricing-transport-details_calculation__8l_ol>summary:focus-visible{outline:3px solid #268963;outline-offset:-3px}.pricing-odoo-details_details__1_KxO{display:grid;grid-gap:16px;gap:16px;padding:22px;margin-bottom:20px;border:1px solid #d8e4de;border-radius:14px;background:linear-gradient(120deg,#fff,#f3f8f5);box-shadow:0 3px 12px #153d2610}.pricing-odoo-details_field__WQEjL{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pricing-odoo-details_label__thtFQ{color:#60756c;font-size:13px;padding-top:7px}.pricing-odoo-details_value__5CrtZ{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:32px;min-width:0}.pricing-odoo-details_value__5CrtZ a{color:#176b50;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.pricing-odoo-details_value__5CrtZ a svg{display:inline-block;vertical-align:-2px;margin-left:3px;flex-shrink:0}.pricing-odoo-details_value__5CrtZ a:hover{text-decoration:underline}.pricing-odoo-details_value__5CrtZ>button{background:none;border:0;padding:5px;font-size:12px;color:#61766c;cursor:pointer}.pricing-odoo-details_quoteActions__xrHvk{flex:1 0 100%;min-width:0}.pricing-odoo-details_search__HPPOQ{width:100%;display:grid;grid-gap:6px;gap:6px}.pricing-odoo-details_search__HPPOQ input{width:100%;padding:7px 0;border:0;border-bottom:1px solid #b9cdc2;background:transparent;color:inherit;font:inherit}.pricing-odoo-details_search__HPPOQ input:focus{outline:2px solid #329b76;outline-offset:3px}.pricing-odoo-details_search__HPPOQ small{color:#60756c}.pricing-odoo-details_results__5c9Vt{display:grid;max-height:min(260px,40dvh);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;border:1px solid #d4e3db;border-radius:8px;background:white}.pricing-odoo-details_results__5c9Vt button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:0;border-bottom:1px solid #e6eee9;background:transparent;text-align:left;cursor:pointer}.pricing-odoo-details_results__5c9Vt button:focus-visible,.pricing-odoo-details_results__5c9Vt button:hover{background:#e9f5ef}.pricing-odoo-details_current__LtnVG{color:#277453;background:#e1f1e8;border-radius:12px;padding:3px 8px}.pricing-odoo-details_modified__jhqPP{color:#87500e;background:#fff2dc;border-radius:12px;padding:4px 9px}.pricing-odoo-details_error__lT1al{color:#a63131;margin:0}@media (max-width:600px){.pricing-odoo-details_details__1_KxO{padding:16px}.pricing-odoo-details_field__WQEjL{grid-template-columns:1fr;gap:4px}}.solar-recharge-capacity-chart_shell__SUxOL{margin-top:14px;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:18px;background:#f3faf6}.solar-recharge-capacity-chart_summary__0qJYD{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;min-height:58px;grid-gap:10px;gap:10px;padding:11px 14px;color:#123c2f;list-style:none;cursor:pointer}.solar-recharge-capacity-chart_summary__0qJYD::-webkit-details-marker{display:none}.solar-recharge-capacity-chart_summaryTitle__veegT{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:850}.solar-recharge-capacity-chart_summaryTitle__veegT svg{width:21px;height:21px;color:#16815f}.solar-recharge-capacity-chart_summaryValue__0Q1sx{padding:5px 8px;border-radius:999px;background:#dff2e9;color:#12694f;font-size:.78rem;font-weight:800;white-space:nowrap}.solar-recharge-capacity-chart_chevron__Jo_ks{transition:transform .18s ease}.solar-recharge-capacity-chart_shell__SUxOL[open] .solar-recharge-capacity-chart_chevron__Jo_ks{transform:rotate(180deg)}.solar-recharge-capacity-chart_content__BNEFB{padding:4px 14px 14px}.solar-recharge-capacity-chart_assumption__lNAvO{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 12px;gap:7px 12px;margin-bottom:12px;color:#365f52;font-size:.82rem;font-weight:750}.solar-recharge-capacity-chart_assumption__lNAvO strong{color:#12694f;font-size:.96rem}.solar-recharge-capacity-chart_assumption__lNAvO input{grid-column:1/-1;width:100%;accent-color:#16815f}.solar-recharge-capacity-chart_metrics__j__Vi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.solar-recharge-capacity-chart_metrics__j__Vi span{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border-radius:13px;background:#fff}.solar-recharge-capacity-chart_metrics__j__Vi small{color:#6c877e;font-size:.7rem}.solar-recharge-capacity-chart_metrics__j__Vi strong{color:#123c2f;font-size:.9rem}.solar-recharge-capacity-chart_chartScroller__6XoEZ{width:100%;overflow-x:auto;border-radius:15px;background:#0c3026;scrollbar-width:thin}.solar-recharge-capacity-chart_chart__k9WU4{display:block;width:100%;min-width:620px;height:auto;font-family:Inter,Arial,sans-serif}.solar-recharge-capacity-chart_note__Tt_qL{margin:8px 2px 0;color:#6c877e;font-size:.72rem}.solar-recharge-capacity-chart_summary__0qJYD:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:-3px}@media (max-width:640px){.solar-recharge-capacity-chart_summary__0qJYD{grid-template-columns:minmax(0,1fr) auto 18px;padding-inline:11px}.solar-recharge-capacity-chart_summaryValue__0Q1sx{font-size:.72rem}.solar-recharge-capacity-chart_content__BNEFB{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.solar-recharge-capacity-chart_chevron__Jo_ks{transition:none}}.quotation-share-action_container__jW1O8{position:relative;flex-shrink:0}.quotation-share-action_trigger__KpJE1{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #bad6c9;border-radius:12px;padding:10px 14px;background:#edf7f1;color:#155c44;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.quotation-share-action_panel__cvgzy{position:absolute;z-index:6;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 70px));max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:18px;display:grid;grid-gap:12px;gap:12px;border:1px solid #c6dcd0;border-radius:16px;background:white;box-shadow:0 18px 54px #193f2933;font-size:.82rem}.quotation-share-action_panel__cvgzy p{margin:0;color:#61796b;line-height:1.5}.quotation-share-action_panel__cvgzy p[role=alert]{color:#a63f22}.quotation-share-action_panel__cvgzy .quotation-share-action_warning__zGhPT{color:#87500e;background:#fff5e4;padding:10px;border-radius:8px}.quotation-share-action_panel__cvgzy input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #c6dcd0;border-radius:8px;padding:10px;font:inherit}.quotation-share-action_panel__cvgzy a,.quotation-share-action_panel__cvgzy button{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;border:1px solid #bad6c9;border-radius:8px;background:#edf7f1;color:#155c44;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.quotation-share-action_panel__cvgzy a:focus-visible,.quotation-share-action_panel__cvgzy button:focus-visible,.quotation-share-action_trigger__KpJE1:focus-visible{outline:2px solid #278461;outline-offset:2px}@media (max-width:600px){.quotation-share-action_trigger__KpJE1{padding:10px}.quotation-share-action_trigger__KpJE1>span{display:none}.quotation-share-action_panel__cvgzy{position:fixed;top:100px;left:16px;right:16px;width:auto}}.solar-exposure-report-chart_shell__iaSGA{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 42px rgba(18,55,44,.08);container-type:inline-size}.solar-exposure-report-chart_toggleOnly__OoT7i{container-type:normal}.solar-exposure-report-chart_expanded__KcxJt{position:fixed;z-index:1200;inset:24px;width:min(980px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;overflow:auto;border-color:rgba(18,102,78,.28);background:#f8fcfa;box-shadow:0 28px 80px rgba(8,31,24,.32)}.solar-exposure-report-chart_backdrop__3CUFe{position:fixed;z-index:1190;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(8,31,24,.48);cursor:default}.solar-exposure-report-chart_closeButton__O5h3S{z-index:8;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(18,102,78,.16);border-radius:50%;background:#fff;color:#17372c;margin:13px 0 13px 14px;box-shadow:0 10px 28px rgba(18,55,44,.14);cursor:pointer}.solar-exposure-report-chart_closeButton__O5h3S svg{width:22px;height:22px}.solar-exposure-report-chart_disclosure__2Sc7M{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;width:100%;min-height:76px;padding:14px 18px;border:0;border-radius:inherit;background:transparent;color:#102c23;text-align:left;cursor:pointer}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_header__oTyb8{position:-webkit-sticky;position:sticky;top:0;z-index:7;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;background:rgba(248,252,250,.96);border-bottom:1px solid rgba(18,102,78,.12);border-radius:23px 23px 0 0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_disclosure__2Sc7M{position:static;padding-left:8px;border-radius:0 23px 0 0}.solar-exposure-report-chart_disclosure__2Sc7M:hover{background:rgba(217,244,233,.48)}.solar-exposure-report-chart_closeButton__O5h3S:focus-visible,.solar-exposure-report-chart_disclosure__2Sc7M:focus-visible,.solar-exposure-report-chart_exportActions__CepEv button:focus-visible,.solar-exposure-report-chart_exportMenu__FlTVI summary:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:2px}.solar-exposure-report-chart_disclosureCopy__uWYKq{display:grid;min-width:0;grid-gap:2px;gap:2px}.solar-exposure-report-chart_eyebrow__3_Z0Z{color:#638176;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solar-exposure-report-chart_disclosureTitle__Ez5AZ{overflow:hidden;font-size:1rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-right:10px}.solar-exposure-report-chart_heightBadge__uD3qm,.solar-exposure-report-chart_quickMetrics__Kw0f7 span{padding:6px 9px;border-radius:999px;background:#e8f5ef;color:#12694f;font-size:.78rem;font-weight:750;white-space:nowrap}.solar-exposure-report-chart_chevron__nCkd4{transition:transform .18s ease}.solar-exposure-report-chart_chevronOpen__LOV22{transform:rotate(180deg)}.solar-exposure-report-chart_content__tieqi{min-width:0;padding:0 18px 16px;animation:solar-exposure-report-chart_reveal__crcb4 .18s ease-out}.solar-exposure-report-chart_content__tieqi>:first-child{margin-top:0}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_content__tieqi{padding:16px 22px 22px}.solar-exposure-report-chart_exposureDetails___8YPm{margin-top:12px;overflow:hidden;border:1px solid rgba(18,102,78,.18);border-radius:18px;background:#f3faf6}.solar-exposure-report-chart_exposureSummary__MeZ8p{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;min-height:58px;grid-gap:10px;gap:10px;padding:11px 14px;color:#123c2f;font-size:.9rem;font-weight:850;list-style:none;cursor:pointer}.solar-exposure-report-chart_exposureSummary__MeZ8p::-webkit-details-marker{display:none}.solar-exposure-report-chart_exposureSummary__MeZ8p>svg{transition:transform .18s ease}.solar-exposure-report-chart_exposureDetails___8YPm[open] .solar-exposure-report-chart_exposureSummary__MeZ8p>svg{transform:rotate(180deg)}.solar-exposure-report-chart_exposureSummary__MeZ8p:focus-visible{outline:3px solid rgba(27,145,109,.34);outline-offset:-3px}.solar-exposure-report-chart_exposureContent__WUeFB{min-width:0;padding:4px 14px 14px}.solar-exposure-report-chart_insight__i55pH{margin:2px 0 14px;padding:12px 14px;border-radius:14px;background:#f1f8f4;color:#254a3e;font-size:.92rem;font-weight:650;line-height:1.35}.solar-exposure-report-chart_chartHeader__yasgd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.solar-exposure-report-chart_chartHeader__yasgd>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.solar-exposure-report-chart_chartTitle__2qZU3{color:#17372c;font-size:.92rem;font-weight:850}.solar-exposure-report-chart_exportMenu__FlTVI{position:relative;z-index:3}.solar-exposure-report-chart_exportMenu__FlTVI summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid rgba(18,105,79,.22);border-radius:999px;background:#fff;color:#12694f;font-size:.8rem;font-weight:800;list-style:none;cursor:pointer}.solar-exposure-report-chart_exportMenu__FlTVI summary::-webkit-details-marker{display:none}.solar-exposure-report-chart_exportActions__CepEv{position:absolute;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));grid-gap:5px;gap:5px;width:178px;padding:7px;border:1px solid rgba(18,105,79,.16);border-radius:14px;background:#fff;box-shadow:0 14px 30px rgba(8,41,31,.18)}.solar-exposure-report-chart_exportActions__CepEv button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:35px;border:0;border-radius:9px;background:#edf7f2;color:#12694f;font-size:.75rem;font-weight:800;cursor:pointer}.solar-exposure-report-chart_exportActions__CepEv button:hover{background:#d9f0e5}.solar-exposure-report-chart_chartScroller__hN1T4{width:100%;max-width:100%;overflow-x:auto;border-radius:18px;background:#070a0c;scrollbar-width:thin}@container (max-width: 520px){.solar-exposure-report-chart_disclosure__2Sc7M{grid-template-columns:minmax(0,1fr) 22px}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}}.solar-exposure-report-chart_chart__CwPoh{display:block;width:100%;min-width:650px;height:auto;font-family:var(--solar-chart-font)}.solar-exposure-report-chart_legend__9IHPF{display:grid;grid-template-columns:auto minmax(80px,180px) auto;align-items:center;justify-content:end;grid-gap:8px;gap:8px;margin-top:7px;color:#627c73;font-size:.72rem;font-weight:700}.solar-exposure-report-chart_legendGradient__w3GDc{height:7px;border-radius:999px;background:linear-gradient(90deg,#070a0c,#174cc5,#00c853,#f2e600,#f5220b)}.solar-exposure-report-chart_disclaimer__Y4Uf2{margin:10px 2px 0;color:#789087;font-size:.72rem}@keyframes solar-exposure-report-chart_reveal__crcb4{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.solar-exposure-report-chart_shell__iaSGA{border-radius:19px}.solar-exposure-report-chart_expanded__KcxJt{inset:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.solar-exposure-report-chart_closeButton__O5h3S{width:42px;height:42px;margin:9px 0 9px 9px}.solar-exposure-report-chart_disclosure__2Sc7M{grid-template-columns:minmax(0,1fr) 22px;min-height:68px;padding:12px 14px}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_header__oTyb8{grid-template-columns:52px minmax(0,1fr)}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_disclosure__2Sc7M{padding-left:5px}.solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}.solar-exposure-report-chart_content__tieqi{padding:0 10px 12px}.solar-exposure-report-chart_expanded__KcxJt .solar-exposure-report-chart_content__tieqi{padding:12px 10px 14px}.solar-exposure-report-chart_exposureSummary__MeZ8p{grid-template-columns:minmax(0,1fr) 20px;padding-inline:11px}.solar-exposure-report-chart_exposureSummary__MeZ8p .solar-exposure-report-chart_quickMetrics__Kw0f7{display:none}.solar-exposure-report-chart_exposureContent__WUeFB{padding-inline:10px}.solar-exposure-report-chart_insight__i55pH{margin-bottom:10px;padding:10px 11px;font-size:.84rem}.solar-exposure-report-chart_chartHeader__yasgd{padding:0 2px}.solar-exposure-report-chart_chartScroller__hN1T4{border-radius:14px}.solar-exposure-report-chart_chart__CwPoh{min-width:600px}.solar-exposure-report-chart_legend__9IHPF{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.solar-exposure-report-chart_chevron__nCkd4,.solar-exposure-report-chart_content__tieqi,.solar-exposure-report-chart_exposureSummary__MeZ8p>svg{animation:none;transition:none}}.grouped-quotation_actions__IgFur{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.grouped-quotation_fields__a8S7s{display:grid;grid-gap:12px;gap:12px;border:0;padding:16px;margin:0;min-width:0}.grouped-quotation_fields__a8S7s label{display:block}.grouped-quotation_fields__a8S7s input:not([type=checkbox]):not([type=radio]),.grouped-quotation_fields__a8S7s select,.grouped-quotation_fields__a8S7s textarea{display:block;width:100%;padding:9px;border:1px solid #b2ccc4;border-radius:6px;background:white;color:#153a30}.grouped-quotation_offerException__mjg6W{padding:12px;border:1px solid #d6b889;border-radius:8px;background:#fff9ed}.grouped-quotation_offerException__mjg6W ul{margin:8px 0;padding-left:20px}.grouped-quotation_offerException__mjg6W button{margin-top:8px}.grouped-quotation_error__zNUuw{color:#a22929;white-space:pre-line}.grouped-quotation_table__aw6pT{width:100%;border-collapse:collapse}.grouped-quotation_table__aw6pT td,.grouped-quotation_table__aw6pT th{padding:8px;border-bottom:1px solid #dbe6e2;white-space:pre-line;text-align:left}.grouped-quotation_truck__OGftx{width:100%;max-height:220px;margin-block:12px}.grouped-quotation_roomSelection__OgPzx{display:grid;grid-gap:10px;gap:10px;max-height:45dvh;overflow:auto}.grouped-quotation_roomSelection__OgPzx label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d4e2db;border-radius:10px}.grouped-quotation_roomSelection__OgPzx input{flex-shrink:0;margin-top:4px}.grouped-quotation_installationSummary__pqs2P{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:10px;background:#eef7f1}.grouped-quotation_installationSummary__pqs2P p{margin:0}@media(max-width:600px){.grouped-quotation_fields__a8S7s{padding:12px 0}.grouped-quotation_roomSelection__OgPzx{max-height:40dvh}}.grouped-quotation_fields__a8S7s .grouped-quotation_scopeChoice__uFFFP{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #d4e2db;border-radius:10px;cursor:pointer}.grouped-quotation_scopeChoice__uFFFP input{flex-shrink:0;margin:0}.grouped-quotation_compactTitles__Jp48B{min-width:0}.grouped-quotation_compactTitles__Jp48B details{max-height:30dvh;overflow:auto;margin-top:8px}.grouped-quotation_compactTitles__Jp48B summary{cursor:pointer;color:#396754}.grouped-quotation_installationSection__Xv95H{padding:16px}.grouped-quotation_installationSection__Xv95H h3{margin:0}.grouped-quotation_installationSection__Xv95H details p{margin-top:8px}.grouped-quotation_projectCards__ckjRg{display:grid;flex-shrink:0;grid-gap:10px;gap:10px;padding:2px}.grouped-quotation_projectCard__ym7Y2{display:grid;grid-template-columns:72px minmax(0,1fr) 82px;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid #d4e2db;border-radius:12px}.grouped-quotation_projectCard__ym7Y2 .pricing-project-title h3{font-size:17px;line-height:1.35}.grouped-quotation_projectThumbnail__Ut_Bt{width:72px;height:64px;border:1px solid #d4e2db;border-radius:8px;overflow:hidden;background:#eef5f2;cursor:pointer;padding:0}.grouped-quotation_projectThumbnail__Ut_Bt img{width:100%;height:100%;object-fit:contain}.grouped-quotation_quantity__eHiH5{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#396754}.grouped-quotation_quantity__eHiH5 input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b2ccc4;border-radius:6px;padding:8px;font:inherit;font-size:16px;color:#153a30}@media(max-width:600px){.grouped-quotation_projectCard__ym7Y2{grid-template-columns:52px minmax(0,1fr) 66px;gap:8px;padding:8px}.grouped-quotation_projectThumbnail__Ut_Bt{width:52px;height:52px}.grouped-quotation_projectCard__ym7Y2 .pricing-project-title h3{font-size:15px}}.grouped-quotation_projectIssue__GOL52{grid-column:1/-1;margin:0;color:#a22929;font-size:14px;white-space:pre-line}.grouped-quotation_transportSummary__A_swC{margin:0;padding:10px 16px;font-size:14px;color:#396754}.grouped-quotation_deliveryDetails__MmXIt{min-width:0}.grouped-quotation_deliveryDetails__MmXIt>:not(summary){margin-top:12px}.grouped-quotation_deliveryDetails__MmXIt>summary{cursor:pointer;color:#396754;font-size:14px}.grouped-quotation_deliveryDetails__MmXIt[open]>summary{margin-bottom:12px}