.customer-tag-management_root__GVrlz{display:grid;gap:14px}.customer-tag-management_header__r_j3o{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-tag-management_header__r_j3o h3{font-size:16px;margin:0}.customer-tag-management_header__r_j3o span{color:var(--muted);display:block;font-size:13px;margin-top:3px;max-width:60ch}.customer-tag-management_hint__FxJhO{color:var(--muted);font-size:12px;margin:0}.customer-tag-management_error__WS1k3{background:#fff;border:1px solid var(--line);border-radius:13px;color:#9b3e37;margin:0;padding:12px 14px}.customer-tag-management_list__KlQtY{display:grid;gap:8px;list-style:none;margin:0;padding:0}.customer-tag-management_row__nDbBQ{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;min-height:52px;padding:8px 12px}.customer-tag-management_chip__8dWCU{background:#eef2f6;border-radius:999px;color:#33404d;font-size:13px;font-weight:700;padding:5px 12px}.customer-tag-management_chipCrew__nJAXT{background:#eaf5ed;color:#216a3d}.customer-tag-management_meta__TbBJG{color:var(--muted);font-size:12px;margin-left:auto}.customer-tag-management_crewToggle__73KsQ{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;margin-left:auto;min-height:44px}.customer-tag-management_crewToggle__73KsQ input{accent-color:var(--brand);height:17px;width:17px}.customer-tag-management_empty__17X34{color:var(--muted);font-size:13px}.customer-tag-management_addRow__h9DHN{align-items:flex-end;display:flex;gap:10px}.customer-tag-management_addRow__h9DHN .customer-tag-management_field__m2Ki9{flex:1 1 auto}.customer-tag-management_actions__m8GGd{display:flex;gap:9px;justify-content:flex-end}@media (max-width:560px){.customer-tag-management_header__r_j3o{flex-direction:column}.customer-tag-management_addRow__h9DHN{flex-direction:column;align-items:stretch}.customer-tag-management_row__nDbBQ{flex-wrap:wrap}.customer-tag-management_crewToggle__73KsQ,.customer-tag-management_meta__TbBJG{margin-left:0}}.email-template-management_root__qEDuw{display:grid;gap:14px}.email-template-management_header__xebye{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.email-template-management_header__xebye h3{font-size:16px;margin:0}.email-template-management_header__xebye span{color:var(--muted);display:block;font-size:13px;margin-top:3px;max-width:62ch}.email-template-management_error__JlWFy{background:#fff;border:1px solid var(--line);border-radius:13px;color:#9b3e37;margin:0;padding:12px 14px}.email-template-management_empty__PKPec{color:var(--muted);font-size:13px;margin:0}.email-template-management_list__RgTSI{display:grid;gap:8px;list-style:none;margin:0;padding:0}.email-template-management_row__KWA21{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;justify-content:space-between;min-height:60px;padding:10px 14px}.email-template-management_row__KWA21 b{display:block;font-size:14px}.email-template-management_row__KWA21 small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.email-template-management_rowPutAway__3AZMp{opacity:.7}.email-template-management_putAwayTag__w6xxJ{background:#eef2f6;border-radius:999px;color:#5b6b60;font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.email-template-management_actions__P5530{display:flex;flex:none;gap:6px}.email-template-management_actions__P5530 .email-template-management_button__g4MoF{min-height:44px}.email-template-management_fieldWithInsert__VnLef{display:grid;gap:6px}.email-template-management_fieldWithInsert__VnLef .email-template-management_fieldHead__L_Ssf{align-items:center;flex-wrap:wrap;gap:6px 12px;margin-bottom:0}.email-template-management_fieldHead__L_Ssf .email-template-management_insert__fajaB{flex:0 0 auto;font-weight:600;height:44px;width:auto}.email-template-management_preview__gMNXJ{background:#f5f8f4;border:1px solid var(--line);border-radius:12px;display:grid;gap:6px;padding:12px 14px}.email-template-management_preview__gMNXJ h4{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.email-template-management_preview__gMNXJ h4 i{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.email-template-management_preview__gMNXJ b{font-size:15px}.email-template-management_preview__gMNXJ p{font-size:14px;margin:0;white-space:pre-wrap}@media (max-width:560px){.email-template-management_header__xebye{flex-direction:column}.email-template-management_row__KWA21{flex-direction:column;align-items:flex-start}}.material-management_card__b6VaA{margin-top:18px}.material-management_actions__T_If_,.material-management_headerActions__WDU8p{display:flex;align-items:center;gap:8px}.material-management_list__RgRP1{display:grid}.material-management_list__RgRP1 article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #e4ebe6;padding:15px 18px}.material-management_inactive__PNsAZ{opacity:.67}.material-management_icon___lVh2{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.material-management_summary__qZia2{min-width:0}.material-management_summary__qZia2 b,.material-management_summary__qZia2 p,.material-management_summary__qZia2 small{display:block}.material-management_summary__qZia2 b{color:#1d3929;font-size:14px}.material-management_status__4amI5,.material-management_summary__qZia2 p,.material-management_summary__qZia2 small{color:#718077;font-size:12px}.material-management_summary__qZia2 p{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}.material-management_status__4amI5{text-transform:capitalize}.material-management_error__6ABWu{margin:12px 18px;border:1px solid #edc8c2;border-radius:10px;background:#fff1ef;color:#8c332a;padding:10px 12px;font-size:13px}.material-management_colorField__tlNiK input{width:100%;min-height:44px;padding:4px}@media (max-width:760px){.material-management_headerActions__WDU8p{align-items:flex-end;flex-direction:column}.material-management_list__RgRP1 article{grid-template-columns:auto minmax(0,1fr) auto}.material-management_actions__T_If_{grid-column:2/-1;justify-content:flex-end}}.material-management_toolbar__NhWQB{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px 0}.material-management_search__jnnBt{align-items:center;background:#fff;border:1px solid var(--line-dark);border-radius:12px;color:var(--muted);display:flex;flex:1 1 240px;gap:8px;min-height:44px;padding:0 12px}.material-management_search__jnnBt input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;outline:none}.material-management_toggle__2ztth{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:44px}.material-management_toggle__2ztth input{accent-color:var(--brand);height:18px;width:18px}.material-management_nothingFound__3XyhG{color:var(--muted);margin:0;padding:18px}.material-management_iconChemical__MAlsr{background:#fff3e6;color:#a5561a}.material-management_chemicalTag__0JpIX{background:#fff3e6;border-radius:999px;color:#a5561a;display:inline-block;font-size:12px;font-weight:750;margin-left:8px;padding:2px 7px;vertical-align:middle}.material-management_docLinks__Lpp9h{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.material-management_docLinks__Lpp9h small{color:#718077;font-size:12px}.material-management_docLink__zYpcg{align-items:center;background:#fff;border:1px solid #cbd9ce;border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:5px;min-height:32px;padding:0 11px}.material-management_docError__WXQtd{color:#8c332a;font-size:12px}.material-management_empty__prr43{align-items:center;display:grid;gap:6px;justify-items:center;padding:28px 18px 30px;text-align:center}.material-management_empty__prr43>span{align-items:center;background:var(--brand-soft);border-radius:12px;color:var(--brand);display:flex;height:44px;justify-content:center;width:44px}.material-management_empty__prr43 b{color:#1d3929;font-size:15px}.material-management_empty__prr43 small{color:#718077;font-size:13px;max-width:46ch}.material-management_empty__prr43 .material-management_button__L_LhK{margin-top:8px}.material-management_rateRow__GDPUl{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.4fr)}.material-management_rateWord__BA3Xi{color:#718077;font-size:13px;padding-bottom:12px}@media (max-width:640px){.material-management_rateRow__GDPUl{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.material-management_rateRow__GDPUl>label:last-child{grid-column:1/-1}}.material-management_docs__JMqWy{border:1px solid #e0e7df;border-radius:12px;display:grid;gap:10px;margin:4px 0 0;padding:10px 14px 14px}.material-management_docs__JMqWy legend{font-size:13px;font-weight:700;padding:0 4px}.material-management_docsNote__TPqLU{margin:0}.material-management_docRow__48uyo{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.material-management_docRow__48uyo b,.material-management_docRow__48uyo small{display:block}.material-management_docRow__48uyo b{font-size:13px}.material-management_docRow__48uyo small{color:#718077;font-size:12px;margin-top:2px}.material-management_docActions__naPR5{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.material-management_docRow__48uyo{grid-template-columns:1fr}}.material-management_rates__ZvxI8{border:0;display:grid;gap:10px;margin:0;padding:0}.material-management_rates__ZvxI8 legend{color:var(--ink);font-size:12px;font-weight:750;padding:0}.material-management_rateDefault__g0qFc{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:44px;white-space:nowrap}.material-management_rateDefault__g0qFc input{accent-color:var(--brand);height:17px;width:17px}@media (max-width:720px){.material-management_rateDefault__g0qFc{min-height:36px}}.material-management_mixRow__mcgux{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.4fr)}@media (max-width:640px){.material-management_mixRow__mcgux{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.material-management_mixRow__mcgux>.material-management_rateWord__BA3Xi{display:none}}.material-management_pricing__H6MyE{border:1px solid #e4eae3;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:12px 14px}.material-management_pricing__H6MyE legend{font-size:13px;font-weight:700;padding:0 4px}.material-management_pricing__H6MyE legend i{color:var(--muted);font-style:normal;font-weight:500}.material-management_pricing__H6MyE .field-note{grid-column:1/-1}.material-management_laborBasis__La842{display:flex;flex-wrap:wrap;gap:8px 18px}.material-management_laborBasis__La842 label{align-items:center;display:flex;gap:8px;min-height:44px}.material-management_headerActions__WDU8p .material-management_addMaterial__K8NOc{color:white;font-size:15px;font-weight:700;min-height:48px;padding:0 20px}.material-management_categoryFilter__A6qsJ{border:1px solid #dbe3da;border-radius:10px;font:inherit;min-height:40px;padding:0 10px}.material-management_stockCard__ExhYi{margin-top:18px}.material-management_stockScroll__aNil4{overflow-x:auto;padding:0 23px 18px}.material-management_stockTable__uh43w{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:520px;width:100%}.material-management_stockTable__uh43w td,.material-management_stockTable__uh43w th{border-bottom:1px solid #e8eee7;padding:10px 8px;text-align:right}.material-management_stockTable__uh43w thead th{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.material-management_stockTable__uh43w th[scope=row],.material-management_stockTable__uh43w thead th:first-child{text-align:left}.material-management_stockTable__uh43w th[scope=row]{display:grid;gap:2px;font-weight:400}.material-management_stockTable__uh43w th[scope=row] small{color:var(--muted);font-size:12px}.material-management_stockNone__cY273{color:#b6c0b5}.material-management_stockEmpty__MjSLu{color:var(--muted);margin:0;padding:4px 23px 20px}.search-picker_picker__gZiDx{position:relative}.search-picker_picker__gZiDx input{background:white;border:1px solid #dbe3da;border-radius:10px;font:inherit;min-height:44px;padding:0 12px;width:100%}.search-picker_picker__gZiDx input:focus{border-color:#6da17a;box-shadow:0 0 0 3px rgba(81,154,91,.12);outline:none}.search-picker_compact__4AayK input{border-style:dashed;font-size:13px;min-height:36px}.search-picker_options__J_PNN{background:#fff;border:1px solid #dbe3da;border-radius:12px;box-shadow:0 10px 30px rgba(18,38,26,.12);left:0;list-style:none;margin:4px 0 0;max-height:300px;min-width:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.search-picker_options__J_PNN li{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;min-height:44px;padding:0 10px}.search-picker_options__J_PNN li small{color:var(--muted);flex:0 0 auto;font-size:12px}.search-picker_active__CsgeO,.search-picker_options__J_PNN li:hover{background:var(--brand-soft,#e8f3ea)}.search-picker_noMatch__AVV6d{color:var(--muted);cursor:default!important}.search-picker_create__0udVt{border-top:1px solid #edf1ec;bottom:-4px;color:var(--brand,#2f7d4a);font-weight:700;position:sticky}.search-picker_create__0udVt:not(.search-picker_active__CsgeO):not(:hover){background:#fff}.search-picker_create__0udVt span{align-items:center;display:inline-flex;gap:6px}.service-management_card__97u67{margin-top:18px}.service-management_actions__CoaC0,.service-management_headerActions__6lHO1{display:flex;align-items:center;gap:8px}.service-management_list__7mqFW{display:grid}.service-management_list__7mqFW article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid #e4ebe6;padding:15px 18px}.service-management_inactive__rWxa0{opacity:.67}.service-management_icon__3Fvgz{display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.service-management_summary__0UOJB{min-width:0}.service-management_summary__0UOJB b,.service-management_summary__0UOJB p,.service-management_summary__0UOJB small{display:block}.service-management_summary__0UOJB b{color:#1d3929;font-size:14px}.service-management_status__88zqP,.service-management_summary__0UOJB p,.service-management_summary__0UOJB small{color:#718077;font-size:12px}.service-management_summary__0UOJB p{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}.service-management_status__88zqP{text-transform:capitalize}.service-management_error__fX3wx{margin:12px 18px;border:1px solid #edc8c2;border-radius:10px;background:#fff1ef;color:#8c332a;padding:10px 12px;font-size:13px}.service-management_colorField__eIG7W input{width:100%;min-height:44px;padding:4px}@media (max-width:760px){.service-management_headerActions__6lHO1{align-items:flex-end;flex-direction:column}.service-management_list__7mqFW article{grid-template-columns:auto minmax(0,1fr) auto}.service-management_actions__CoaC0{grid-column:2/-1;justify-content:flex-end}}.service-management_toolbar__O5Mcs{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:14px 18px 0}.service-management_search__utAT2{align-items:center;background:#fff;border:1px solid var(--line-dark);border-radius:12px;color:var(--muted);display:flex;flex:1 1 240px;gap:8px;min-height:44px;padding:0 12px}.service-management_search__utAT2 input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;outline:none}.service-management_toggle__aovRe{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:44px}.service-management_toggle__aovRe input{accent-color:var(--brand);height:18px;width:18px}.service-management_nothingFound__Qb8Hd{color:var(--muted);margin:0;padding:18px}.service-management_resources__N6s5X{border:1px solid #e0e7df;border-radius:12px;display:grid;gap:10px;margin:0;padding:10px 14px 14px}.service-management_resources__N6s5X legend{font-size:13px;font-weight:700;padding:0 4px}.service-management_resources__N6s5X legend i{color:#718077;font-style:normal;font-weight:500;margin-left:6px}.service-management_resources__N6s5X>.service-management_button__AxrEz{justify-self:start}.service-management_resourceRow__G8wLY{gap:8px}.service-management_resourceRow__G8wLY select{flex:2 1 150px;min-width:0}.service-management_resourceRow__G8wLY select+select{flex:1 1 130px}.service-management_resourceRow__G8wLY input{flex:1 1 80px;min-width:0}.service-management_resourceUnit__FNPkI{color:#718077;font-size:13px;min-width:2.5ch}.service-management_resourceHint__D6Ah0{color:#718077;font-size:12px}.service-management_resourceBlock__eous4{display:grid;gap:4px}.service-management_resourceTotal__UDzZq{background:#f4f8f3;border-radius:10px;color:#33423a;font-size:12.5px;margin:2px 0 0;padding:8px 10px}.service-management_chips__o987U{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.service-management_chips__o987U li{align-items:center;background:#eef4ef;border-radius:999px;display:inline-flex;font-size:13px;gap:4px;padding:4px 6px 4px 11px}.service-management_chips__o987U button{align-items:center;background:transparent;border:0;border-radius:999px;color:#4a5c50;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.service-management_equipmentAdd__MwUqt{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.service-management_equipmentAdd__MwUqt input{min-width:0}.service-management_equipmentAdd__MwUqt input,.service-management_resourceRow__G8wLY input,.service-management_resourceRow__G8wLY select{background:white;border:1px solid #dbe3da;border-radius:10px;color:var(--ink);font-size:12px;height:40px;outline:0;padding:0 11px;width:100%}.service-management_equipmentAdd__MwUqt input:focus,.service-management_resourceRow__G8wLY input:focus,.service-management_resourceRow__G8wLY select:focus{border-color:#6da17a;box-shadow:0 0 0 3px rgba(81,154,91,.12)}.service-management_tabs__1eNhM{border-bottom:1px solid #e4eae3;display:flex;gap:4px;padding:0 23px}.service-management_tabs__1eNhM button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:0 12px}.service-management_tabs__1eNhM button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.service-management_tabActive__Wd3cf{border-bottom-color:var(--brand)!important;color:var(--ink)!important}.service-management_resourcesPanel__Zwyfk{display:grid;gap:14px;padding:18px 23px 4px}.service-management_resourceEmpty__NJpQ8,.service-management_resourceHint__D6Ah0{color:var(--muted);font-size:13px;margin:0}.service-management_resourceEmpty__NJpQ8{background:#f5f8f4;border:1px dashed #cfdacd;border-radius:12px;padding:14px}.service-management_resourceList__EhO4Y{display:grid;gap:8px;list-style:none;margin:0;padding:0}.service-management_resourceRow__G8wLY{align-items:center;border:1px solid #e4eae3;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.service-management_resourceText__4aLoA{display:grid;gap:2px;min-width:0}.service-management_resourceText__4aLoA b{font-size:14px;overflow-wrap:anywhere}.service-management_resourceText__4aLoA small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.service-management_resourceError__BRig6{color:#8c332a!important}.service-management_resourceActions__ZaOhd{display:flex;gap:6px}.service-management_resourceActions__ZaOhd .button{min-height:44px}.service-management_resourceAdd__JMVLu{border:1px solid #e4eae3;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:14px}.service-management_resourceAdd__JMVLu legend{font-size:13px;font-weight:700;padding:0 4px}.service-management_resourceAdd__JMVLu>button{justify-self:start;min-height:44px}.service-management_categoriesBody__9nos6{display:grid;gap:12px;padding:16px 23px}.service-management_categoryList__Y1_QY{display:grid;gap:6px;list-style:none;margin:0;max-height:min(52vh,460px);overflow-y:auto;padding:0 2px 0 0}.service-management_categoryList__Y1_QY li{align-items:center;display:flex;gap:8px}.service-management_categoryAdd__7nkkJ input,.service-management_categoryList__Y1_QY input{border:1px solid #dbe3da;border-radius:10px;flex:1 1 auto;font:inherit;min-height:44px;padding:0 12px}.service-management_categoryList__Y1_QY small{color:var(--muted);font-size:12px}.service-management_categoryAdd__7nkkJ .button,.service-management_categoryList__Y1_QY .button{min-height:44px}.service-management_categoryRetired__KF2vs input{color:var(--muted);text-decoration:line-through}.service-management_categoryAdd__7nkkJ{display:flex;gap:8px}.service-management_categoryFilter__bQ92b{border:1px solid #dbe3da;border-radius:10px;font:inherit;min-height:40px;padding:0 10px}.service-management_headerActions__6lHO1 .service-management_addService__pnqRH{color:white;font-size:15px;font-weight:700;min-height:48px;padding:0 20px}.service-management_headerActions__6lHO1 .service-management_manageCategories__4dPlQ{color:var(--ink,#17322a);font-size:14px;font-weight:600;min-height:44px;padding:0 14px}.service-management_explainLink__ASKVK{background:none;border:0;color:var(--green-700,#1f6b3b);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.service-management_tiers__jomLp{border:1px solid #e3e9e2;border-radius:14px;display:grid;gap:8px;padding:12px 14px}.service-management_tiers__jomLp legend{font-weight:700;padding:0 4px}.service-management_tierRow__hVlun{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.service-management_tierRow__hVlun>span{color:var(--muted);font-size:14px;min-width:64px}.service-management_tierRow__hVlun input{border:1px solid #dbe3da;border-radius:10px;font:inherit;min-height:44px;padding:0 10px;width:120px}.service-management_explainList__5hv_g{display:grid;gap:4px;margin:0;max-height:min(60vh,560px);overflow-y:auto;padding:8px 23px 16px}.service-management_explainList__5hv_g>div{border-radius:12px;display:grid;gap:2px;padding:10px 12px}.service-management_explainList__5hv_g dt{font-weight:700}.service-management_explainList__5hv_g dt small{background:#e6f2e9;border-radius:999px;color:#1f6b3b;font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.service-management_explainList__5hv_g dd{color:var(--ink,#14211a);display:grid;gap:2px;margin:0}.service-management_explainList__5hv_g dd span{color:var(--muted);font-size:13px}.service-management_explainCurrent__EsfM9{background:#f2f7f2}.service-management_packageList__BRn5H{display:grid;gap:12px;list-style:none;margin:0;max-height:min(56vh,520px);overflow-y:auto;padding:0 2px 0 0}.service-management_packageList__BRn5H>li{border:1px solid #e3e9e2;border-radius:14px;display:grid;gap:10px;padding:12px}.service-management_packageHead__M1yzM{align-items:center;display:flex;gap:8px}.service-management_packageHead__M1yzM input{border:1px solid #dbe3da;border-radius:10px;flex:1 1 auto;font:inherit;font-weight:700;min-height:44px;padding:0 12px}.service-management_packageHead__M1yzM small{color:var(--muted);font-size:12px}.service-management_packageHead__M1yzM .button{min-height:44px}.service-management_packageServices__EHVGi{display:grid;gap:4px;list-style:none;margin:0;padding:0}.service-management_packageServices__EHVGi li{align-items:center;background:#f5f8f4;border-radius:10px;display:flex;justify-content:space-between;min-height:44px;padding:0 4px 0 12px}.service-management_packageRetired__2A8ry{opacity:.6}.service-management_packageDiscount__Y_9t8{align-items:end;display:flex;flex-wrap:wrap;gap:8px 12px}.service-management_packageDiscount__Y_9t8 label{display:grid;gap:4px}.service-management_packageDiscount__Y_9t8 label span{color:var(--muted);font-size:12px;font-weight:600}.service-management_packageDiscount__Y_9t8 input,.service-management_packageDiscount__Y_9t8 select{border:1px solid #dbe3da;border-radius:10px;font:inherit;min-height:44px;padding:0 10px}.service-management_packageDiscount__Y_9t8 input{width:110px}.service-management_packageDiscount__Y_9t8 small{color:var(--muted);flex:1 1 100%;font-size:12px}.service-management_packageEmpty__dKq9d{color:var(--muted);margin:0}.service-management_headerActions__6lHO1 .service-management_managePackages__SiZTy{color:var(--ink,#17322a);font-size:14px;font-weight:600;min-height:44px;padding:0 14px}.service-management_bandsHead__NAztQ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.service-management_bandsHead__NAztQ>p{flex:1 1 220px;margin:0}.service-management_showUpFee__rtzy8{flex:0 1 240px;margin-left:auto}.service-management_showUpFee__rtzy8 input{max-width:180px;min-height:44px}@media (max-width:560px){.service-management_showUpFee__rtzy8{flex-basis:100%;margin-left:0}}.estimates_pill__WzjDh{border-radius:999px;display:inline-block;font-size:12px;font-weight:750;letter-spacing:.02em;padding:3px 9px;white-space:nowrap}.estimates_pill_request__GgwJV,.estimates_pill_toSchedule__meW9B{background:#fbf3e2;color:#7a5410}.estimates_pill_draft__M7npS{background:#eef1ee;color:#4a5c50}.estimates_pill_sent__Se6ra{background:#eef4ff;color:#2f4f8a}.estimates_pill_approved__XNOlZ,.estimates_pill_scheduled__SmT6f{background:#e6f4ea;color:#1f6b35}.estimates_pill_declined__KdrEb{background:#fff0ef;color:#a54039}.estimates_headingActions__EyVvP{display:flex;flex-wrap:wrap;gap:8px}.estimates_pipeline__9_0ow{margin:0 0 14px}.estimates_pipeline__9_0ow ol{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.estimates_pipeline__9_0ow li{display:flex;min-width:0;position:relative}.estimates_pipeline__9_0ow li+li:before{border-right:2px solid #9fb6a4;border-top:2px solid #9fb6a4;content:"";height:7px;left:-14px;position:absolute;top:calc(50% - 4px);transform:rotate(45deg);width:7px}.estimates_stage__GuwOV{background:white;border:1px solid #e0e7df;border-radius:14px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;min-height:76px;padding:10px 14px;text-align:left;width:100%}.estimates_stage__GuwOV:hover{border-color:#b9cbbd}.estimates_stage__GuwOV:focus-visible{outline:3px solid rgba(81,154,91,.35);outline-offset:2px}.estimates_stage__GuwOV[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand)}.estimates_stageLabel__Z1Iqs{font-size:13px;font-weight:700}.estimates_stageCount__2YeWn{font-size:22px;font-variant-numeric:tabular-nums;line-height:1.15}.estimates_stageAmount__NVN4e{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}@media (max-width:640px){.estimates_pipeline__9_0ow ol{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.estimates_pipeline__9_0ow li+li:before{display:none}}.estimates_list__eqwQD{display:grid;gap:10px;list-style:none;margin:0;padding:0}.estimates_row__1uRK0{align-items:center;background:white;border:1px solid #e0e7df;border-radius:14px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:12px 14px 12px 16px;text-align:left;width:100%}.estimates_row__1uRK0:hover{border-color:#b9cbbd}.estimates_row__1uRK0:focus-visible{outline:3px solid rgba(81,154,91,.35);outline-offset:2px}.estimates_rowMain__AQX5v{display:grid;gap:2px;min-width:0}.estimates_rowMain__AQX5v b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimates_rowMain__AQX5v small{color:var(--muted);font-size:12px}.estimates_rowSide__fi5qg{align-items:flex-end;display:grid;gap:4px;justify-items:end}.estimates_rowSide__fi5qg b{font-size:14px;font-variant-numeric:tabular-nums}.estimates_editor__zN53H{padding-bottom:0}.estimates_linesSection__03I_D{border-top:1px solid #e9ede8;padding:16px 23px 6px}.estimates_linesSection__03I_D header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.estimates_linesSection__03I_D>header{align-items:stretch;flex-direction:column}.estimates_addLine__aT_dK{justify-content:flex-start}.estimates_addPicker__2jmjC{flex:1 1 280px;max-width:460px}.estimates_materialPicker__x0_Az{max-width:200px;min-width:150px}.estimates_linesSection__03I_D h3{font-size:13px;margin:0}.estimates_addLine__aT_dK{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.estimates_addLine__aT_dK select{background:white;border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:13px;height:40px;min-width:220px;padding:0 11px}.estimates_empty__30dqG{color:var(--muted);font-size:13px;margin:6px 0 12px}.estimates_line__KIX7a{background:#fbfcfa;border:1px solid #e0e7df;border-radius:12px;display:grid;gap:8px;margin-bottom:10px;padding:12px}.estimates_lineTop__Af4By{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) 84px auto 110px auto auto}.estimates_lineTop__Af4By:has(.estimates_lineMethod__bxwDj){grid-template-columns:auto minmax(0,1fr) 84px auto 110px 176px auto auto}.estimates_lineIndex__Ev1Db{align-items:center;background:var(--brand-soft);border-radius:8px;color:var(--brand);display:flex;font-size:12px;font-weight:800;height:40px;justify-content:center;width:28px}.estimates_chipAdd__OadWY,.estimates_chip__8iw10 input,.estimates_lineDescription__PK_TT,.estimates_lineName__Cw6Uk,.estimates_lineNumber__yg3pg input{background:white;border:1px solid #dbe3da;border-radius:10px;color:var(--ink);font:inherit;font-size:13px;min-width:0;outline:0;padding:0 11px}.estimates_lineName__Cw6Uk{font-weight:650;height:40px}.estimates_lineDescription__PK_TT{line-height:1.5;max-height:60vh;min-height:52px;overflow-y:auto;padding:8px 11px;resize:vertical;width:100%}.estimates_lineDescriptionCount__RgPBU{color:var(--muted);font-size:12px;justify-self:end}.estimates_lineNumber__yg3pg{display:grid;gap:3px}.estimates_lineNumber__yg3pg span{color:var(--muted);font-size:12px;font-weight:650}.estimates_lineNumber__yg3pg span i{font-style:normal;font-weight:500}.estimates_lineNumber__yg3pg input{height:40px;width:100%}.estimates_lineTimes__bevRq{color:var(--muted);padding-bottom:12px}.estimates_lineTotal___ZASv{font-size:14px;font-variant-numeric:tabular-nums;padding-bottom:11px;text-align:right;white-space:nowrap}.estimates_chipAdd__OadWY:focus,.estimates_chip__8iw10 input:focus,.estimates_lineDescription__PK_TT:focus,.estimates_lineName__Cw6Uk:focus,.estimates_lineNumber__yg3pg input:focus{border-color:#6da17a;box-shadow:0 0 0 3px rgba(81,154,91,.12)}.estimates_lineMeta__DXiwt{align-items:start;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}.estimates_lineMeta__DXiwt>.estimates_lineNumber__yg3pg{grid-row:span 2}.estimates_lineLabor__NpNvR{display:grid;gap:4px;grid-row:span 2}.estimates_laborHint__CaQ26{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin:0}.estimates_laborHint__CaQ26 .button{font-size:12px;min-height:32px;padding:0 8px}.estimates_resources__B6cGr{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.estimates_resourcesLabel__DPF0Z{color:var(--muted);font-size:12px;font-weight:650;margin-right:4px}.estimates_chip__8iw10{align-items:center;background:#eef4ef;border-radius:999px;display:inline-flex;font-size:12px;gap:4px;padding:3px 4px}.estimates_chip__8iw10 input{border-radius:999px;font-size:12px;height:26px;padding:0 6px;width:58px}.estimates_chip__8iw10>span{padding:0 2px}.estimates_chip__8iw10 button{align-items:center;background:transparent;border:0;border-radius:999px;color:#4a5c50;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.estimates_chipAdd__OadWY{border-style:dashed;font-size:12px;height:30px;max-width:150px;padding:0 8px}.estimates_totals__QIC9c{border-top:1px solid #e9ede8;display:grid;gap:4px;justify-content:end;margin:0;padding:14px 23px 4px}.estimates_totals__QIC9c>div{display:grid;gap:24px;grid-template-columns:minmax(160px,auto) 110px}.estimates_totals__QIC9c dt{color:var(--muted);font-size:13px;text-align:right}.estimates_totals__QIC9c dd{font-size:13px;font-variant-numeric:tabular-nums;margin:0;text-align:right}.estimates_grand__FH5dv dd,.estimates_grand__FH5dv dt{color:var(--ink);font-size:16px;font-weight:800}.estimates_laborRow__qutfw dd,.estimates_laborRow__qutfw dt{font-size:12px}.estimates_discountTotal__7VMtR dt{display:grid;gap:2px;justify-items:end}.estimates_discountTotal__7VMtR dt i{font-style:normal;margin-left:4px}.estimates_discountTotal__7VMtR dt small{font-size:12px}.estimates_discountTotal__7VMtR dt button{min-height:44px;padding:0 8px}.estimates_discountTotal__7VMtR dd{color:var(--success)}@media (max-width:720px){.estimates_lineTop__Af4By,.estimates_lineTop__Af4By:has(.estimates_lineMethod__bxwDj){display:flex;flex-wrap:wrap}.estimates_lineTop__Af4By>*{flex:0 0 auto;order:2}.estimates_lineTop__Af4By>.estimates_lineIndex__Ev1Db{order:0}.estimates_lineTop__Af4By>.estimates_lineName__Cw6Uk{flex:1 1 calc(100% - 104px);min-width:0;order:0}.estimates_lineTop__Af4By>.icon-button{order:1}.estimates_lineTop__Af4By>.estimates_lineNumber__yg3pg{flex:1 1 80px;min-width:0}.estimates_lineTop__Af4By>.estimates_lineTotal___ZASv{padding-bottom:12px}.estimates_lineTop__Af4By>.estimates_lineMethod__bxwDj{flex:1 1 100%;order:3}.estimates_lineMeta__DXiwt{grid-template-columns:1fr}.estimates_lineMeta__DXiwt>.estimates_lineNumber__yg3pg{grid-row:auto;max-width:140px}}.estimates_detail__Fqv7x{display:grid;gap:14px;padding:16px 22px 6px}.estimates_detailHeader__9mZWH{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.estimates_detailHeader__9mZWH small{color:var(--muted);font-size:12px}.estimates_deliveryNote__p9O_v{align-items:center;color:var(--muted);display:flex;font-size:12.5px;gap:6px;margin:0}.estimates_deliveryOk__ejsNc{color:#1f6b35}.estimates_notPriced__DN_Kl{background:#fbf6ea;border:1px dashed #e2cf9f;border-radius:10px;color:#5f4710;font-size:14px;margin:0;padding:14px 16px}.estimates_warn__uKc_Y{background:#fff6f5;border:1px solid #f3d2ce;border-radius:10px;color:#6d3a35;font-size:13px;margin:0;padding:8px 12px}.estimates_table__KjdbX{overflow-x:auto}.estimates_table__KjdbX table{border-collapse:collapse;width:100%}.estimates_table__KjdbX td,.estimates_table__KjdbX th{border-bottom:1px solid #e9ede8;font-size:13px;padding:9px 8px;text-align:left;vertical-align:top}.estimates_table__KjdbX thead th{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.estimates_table__KjdbX td b{display:block}.estimates_table__KjdbX td p{color:var(--muted);font-size:12px;margin:3px 0 0;white-space:pre-wrap}.estimates_table__KjdbX tfoot th{color:var(--muted);font-weight:600;text-align:right}.estimates_table__KjdbX tfoot td{font-variant-numeric:tabular-nums}.estimates_grandRow__jX_kH td,.estimates_grandRow__jX_kH th{border-bottom:0;color:var(--ink);font-size:15px;font-weight:800}.estimates_num__XZ21c{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.estimates_publicChooseHint__ADN0N{color:#4b5563;font-size:13px;margin:0 0 8px}.estimates_lineExcluded__Pc2GW td,.estimates_lineExcluded__Pc2GW td b{color:#8a938d}.estimates_lineExcludedTag__RTVGr{background:#eef0ee;border-radius:999px;color:#5b6560;display:inline-block;font-size:11.5px;font-weight:700;margin-top:4px;padding:1px 8px}.estimates_lineChoice__b8Zva{align-items:flex-start;cursor:pointer;display:flex;gap:10px;min-height:28px}.estimates_lineChoice__b8Zva input{accent-color:var(--brand);flex:none;height:22px;margin:0;width:22px}.estimates_approvedPart__7zG9w{background:#f4f7f3;border:1px solid #dfe7dd;border-radius:10px;color:var(--ink);font-size:13px;margin:10px 0 0;padding:9px 12px}.estimates_approvedPart__7zG9w b{display:block;margin-bottom:2px}.estimates_scheduleList__Baa2t article.estimates_lineNotApproved__sFSyr b,.estimates_scheduleList__Baa2t article.estimates_lineNotApproved__sFSyr small{color:#8a938d}.estimates_scheduleList__Baa2t article.estimates_lineNotApproved__sFSyr>span:first-child{background:#eef0ee;color:#8a938d}.estimates_decideLines__x4kNa{border:0;display:grid;gap:6px;margin:0;padding:0}.estimates_decideLines__x4kNa legend{font-size:13px;font-weight:700;margin-bottom:6px}.estimates_decideLines__x4kNa ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.estimates_decideLines__x4kNa label{align-items:center;border:1px solid #e0e7df;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:6px 10px}.estimates_decideLines__x4kNa label input{accent-color:var(--brand);flex:none;height:20px;width:20px}.estimates_decideLines__x4kNa label span{flex:1;font-size:14px;min-width:0;overflow-wrap:anywhere}.estimates_decideLines__x4kNa label small{color:var(--muted);font-variant-numeric:tabular-nums}.estimates_decideLines__x4kNa p{color:var(--muted);font-size:12.5px;margin:2px 0 0}.estimates_decideLines__x4kNa p.estimates_decideNone__k0juk{color:#a3361f;font-weight:600}.estimates_notes__ugixb{color:var(--ink);font-size:13px;margin:12px 0 0;white-space:pre-wrap}.estimates_planList__oMHik h3,.estimates_scheduleList__Baa2t h3{font-size:12px;margin:0 0 6px}.estimates_planList__oMHik p{font-size:13px;margin:0 0 4px}.estimates_internal__4_jO1{align-items:center;background:#fff8ec;border:1px solid #f2e2bd;border-radius:10px;color:#6b5324;display:flex;font-size:12.5px;gap:6px;margin:0;padding:7px 10px}.estimates_scheduleList__Baa2t article{align-items:center;border-top:1px solid #e9ede8;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 2px}.estimates_scheduleList__Baa2t article>span:first-child{align-items:center;background:var(--brand-soft);border-radius:9px;color:var(--brand);display:flex;height:34px;justify-content:center;width:34px}.estimates_scheduleList__Baa2t b,.estimates_scheduleList__Baa2t small{display:block}.estimates_scheduleList__Baa2t small{color:var(--muted);font-size:12px;margin-top:2px}.estimates_scheduleActions__6BMXI{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.estimates_scheduleType__KqasG{align-items:center;display:flex;gap:6px}.estimates_scheduleType__KqasG span{color:var(--muted);font-size:12px;font-weight:700}.estimates_scheduleType__KqasG select{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:14px;min-height:44px;padding:0 10px}.estimates_scheduleList__Baa2t .estimates_scheduleTypeText__R6J0V{margin:0}.estimates_expected__3bI2F{display:grid;gap:8px;grid-column:2/-1}.estimates_expected__3bI2F dl{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.estimates_expected__3bI2F dl>div{background:#f6f8f5;border-radius:10px;padding:6px 10px}.estimates_expected__3bI2F dt{color:var(--muted);font-size:12px;font-weight:700}.estimates_expected__3bI2F dd{font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;margin:2px 0 0}.estimates_expected__3bI2F dd i{color:var(--brand);font-size:12px;font-style:normal;font-weight:600}.estimates_expectedNote__m297c,.estimates_scheduleList__Baa2t .estimates_expectedNote__m297c{color:var(--muted);font-size:12px;margin:0}.estimates_lineVisits__umlpR{grid-column:2/-1}.estimates_lineVisits__umlpR summary{cursor:pointer;font-size:13px;font-weight:700;padding:12px 0}.estimates_lineVisits__umlpR ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 0;padding:0}.estimates_lineVisits__umlpR button{background:#f6f8f5;border:1px solid #e1e7e0;border-radius:9px;cursor:pointer;font:inherit;font-size:12.5px;min-height:44px;padding:6px 10px;text-transform:capitalize}.estimates_lineVisits__umlpR button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.estimates_lineVisits__umlpR .estimates_visit_completed__I9vru{background:var(--brand-soft);border-color:transparent;color:var(--brand)}.estimates_lineVisits__umlpR .estimates_visit_canceled___JKR3,.estimates_lineVisits__umlpR .estimates_visit_skipped__m_7r0{color:var(--muted);text-decoration:line-through}.estimates_standing__elBIU{display:grid;gap:4px;grid-column:2/-1}.estimates_standingStatus__I7snf{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0}.estimates_standingStatus__I7snf small{color:var(--muted);font-size:12px}.estimates_standingPill__HDw_L{border-radius:999px;font-size:12.5px;font-weight:700;padding:4px 10px}.estimates_standing_needs__mFxXh{background:#fff4e5;color:#8a4b00}.estimates_standing_ok__aPa1_{background:var(--brand-soft);color:var(--brand)}.estimates_standing_ended__qqyzy{background:#eef1ee;color:#4a5c50}.estimates_standingActions__sPw_p{display:flex;flex-wrap:wrap;gap:4px 18px}.estimates_expectedForm__VYGnV select{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:0 10px}.estimates_lineVisits__umlpR summary small{color:var(--muted);font-weight:500}.estimates_expectedChange__gLHTa{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:14px;font-weight:700;justify-self:start;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.estimates_expectedForm__VYGnV{align-items:end;display:grid;gap:6px 10px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr)}.estimates_expectedForm__VYGnV label{color:var(--muted);font-size:12px;font-weight:700;grid-row:1}.estimates_expectedForm__VYGnV label small{font-weight:500}.estimates_expectedForm__VYGnV input{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:0 10px}.estimates_expectedForm__VYGnV .estimates_expectedError__XbVoF,.estimates_expectedForm__VYGnV .estimates_expectedHint__9nDnC,.estimates_expectedForm__VYGnV>div{grid-column:1/-1;margin:0}.estimates_expectedHint__9nDnC{color:var(--muted);font-size:12px}.estimates_workdaysForm__i_32j{display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.estimates_workdaysForm__i_32j label{display:grid;gap:4px;min-width:0}.estimates_workdaysForm__i_32j label>span{color:var(--muted);font-size:12px;font-weight:700}.estimates_workdaysForm__i_32j label small{font-weight:500}.estimates_workdaysForm__i_32j input,.estimates_workdaysForm__i_32j select{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:0 10px}.estimates_workdaysForm__i_32j .estimates_expectedError__XbVoF,.estimates_workdaysForm__i_32j .estimates_expectedHint__9nDnC,.estimates_workdaysForm__i_32j>div{grid-column:1/-1;margin:0}.estimates_workdaysForm__i_32j>div{display:flex;flex-wrap:wrap;gap:8px}.estimates_expectedError__XbVoF{color:#b42318;font-size:13px;font-weight:600}.estimates_expectedForm__VYGnV>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:560px){.estimates_expected__3bI2F,.estimates_standing__elBIU{grid-column:1/-1}.estimates_expected__3bI2F dl{grid-template-columns:repeat(3,minmax(0,1fr))}.estimates_expectedForm__VYGnV{grid-template-columns:1fr}.estimates_expectedForm__VYGnV label{grid-row:auto}.estimates_scheduleList__Baa2t article{grid-template-columns:auto minmax(0,1fr)}.estimates_scheduleActions__6BMXI{grid-column:1/-1;justify-content:flex-start}}.estimates_linkRow__dYFwD{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.estimates_linkRow__dYFwD input{background:#f6f8f5;border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:12px;height:38px;min-width:0;padding:0 10px}@media (max-width:640px){.estimates_linkRow__dYFwD{grid-template-columns:1fr}}.estimates_public__s5KCQ{background:#f4f6f3;color:var(--ink,#17202b);min-height:100vh;padding:24px 16px 48px}.estimates_publicCard__u3khy{background:white;border:1px solid #e0e7df;border-radius:18px;margin:0 auto;max-width:720px;padding:28px 28px 24px}.estimates_publicCompany__sKUHm{color:var(--muted,#6b7280);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.estimates_publicTitle__ADXJw{font-size:26px;letter-spacing:-.02em;margin:0 0 4px}.estimates_publicMeta__mZpWV{color:var(--muted,#6b7280);font-size:13px;margin:0 0 18px}.estimates_publicDecide__VSYZA{border-top:1px solid #e9ede8;display:grid;gap:10px;margin-top:20px;padding-top:18px}.estimates_publicDecide__VSYZA label{display:grid;gap:4px;font-size:13px;font-weight:650}.estimates_publicDecide__VSYZA input,.estimates_publicDecide__VSYZA textarea{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:15px;min-height:44px;padding:8px 12px}.estimates_publicActions__galJ2{display:flex;flex-wrap:wrap;gap:10px}.estimates_publicActions__galJ2 button{border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:750;min-height:48px;padding:0 20px}.estimates_approve__TxysN{background:#2f6d32;color:white}.estimates_decline__PYTVC{background:#f1f3f0;color:#17202b}.estimates_declineQuiet__jgePQ{background:transparent;color:#6b7280;text-decoration:underline;text-underline-offset:3px}.estimates_publicFacts__w9jgK{display:grid;gap:6px 18px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 0 18px}.estimates_publicFacts__w9jgK div{display:grid;gap:1px;min-width:0}.estimates_publicFacts__w9jgK dt{color:var(--muted,#6b7280);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.estimates_publicFacts__w9jgK dd{font-size:14px;margin:0;overflow-wrap:anywhere}.estimates_publicPast__nstC4{color:#a54039;font-weight:700}.estimates_publicChange__QSUkw{background:#f1f6f1;border:1px solid #dbe7db;border-radius:12px;margin:0 0 18px;padding:14px 16px}.estimates_publicChange__QSUkw h2{font-size:16px;margin:0 0 4px}.estimates_publicChange__QSUkw p{color:#2f3b33;font-size:14px;line-height:1.45;margin:0 0 10px}.estimates_publicChange__QSUkw dl{display:grid;gap:6px;margin:0}.estimates_publicChange__QSUkw dl div{display:flex;gap:12px;justify-content:space-between}.estimates_publicChange__QSUkw dt{font-size:14px}.estimates_publicChange__QSUkw dd{font-size:14px;font-variant-numeric:tabular-nums;margin:0}.estimates_publicChangeTotal__qWPbd{border-top:1px solid #dbe7db;font-weight:700;padding-top:6px}.estimates_publicNotice__QNI2U{background:#fff8ec;border:1px solid #f2e2bd;border-radius:12px;color:#5c461c;font-size:14px;line-height:1.45;margin:0;padding:12px 14px}.estimates_publicDone__8GxIZ{background:#e6f4ea;border-radius:12px;color:#1f6b35;font-size:15px;font-weight:700;margin:20px 0 0;padding:14px 16px}.estimates_publicDoneDeclined__wQE6U{background:#fff0ef;color:#a54039}.estimates_publicFooter__mHoo8{color:var(--muted,#6b7280);font-size:12px;margin:18px auto 0;max-width:720px;text-align:center}.estimates_publicError__zO5yI{background:white;border:1px solid #e0e7df;border-radius:18px;margin:0 auto;max-width:560px;padding:32px 28px;text-align:center}@media print{.estimates_public__s5KCQ{background:white;padding:0}.estimates_publicCard__u3khy{border:0}.estimates_publicActions__galJ2,.estimates_publicDecide__VSYZA,.estimates_publicFooter__mHoo8{display:none}}.estimates_pill_overdue__3OxmB{background:#fff0ef;color:#a54039}.estimates_visitPick__JD4De{display:grid;gap:6px;list-style:none;margin:0 0 10px;padding:0}.estimates_visitPick__JD4De label{align-items:center;background:#fbfcfa;border:1px solid #e0e7df;border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px 12px}.estimates_visitPick__JD4De input{accent-color:var(--brand);height:18px;width:18px}.estimates_visitPick__JD4De b,.estimates_visitPick__JD4De small{display:block}.estimates_visitPick__JD4De small{color:var(--muted);font-size:12px;margin-top:2px}.estimates_visitPick__JD4De label .estimates_lineTotal___ZASv{padding-bottom:0}.estimates_alsoOnFile__5Ib6q{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.estimates_alsoOnFile__5Ib6q>span{color:var(--muted);font-size:12px;font-weight:650}.estimates_alsoOnFile__5Ib6q button{align-items:center;background:#fff;border:1px dashed #cbd9ce;border-radius:999px;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;min-height:32px;padding:0 10px}.estimates_alsoOnFile__5Ib6q button i{color:var(--muted);font-style:normal}.estimates_publicVisits__76QN7{display:grid;gap:10px;list-style:none;margin:18px 0;padding:0}.estimates_publicVisits__76QN7 li{background:#f8fbf7;border:1px solid #e0e7df;border-radius:14px;display:grid;gap:3px;padding:14px 16px}.estimates_publicVisits__76QN7 b{font-size:15px}.estimates_publicVisits__76QN7 span{font-size:14px}.estimates_publicVisits__76QN7 small{color:var(--muted,#6b7280);font-size:13px}.estimates_page__aMl2k{background:var(--surface-raised,#fff);border:1px solid #e0e7df;border-radius:18px;display:grid;gap:14px;margin-top:10px;padding:22px 24px}.estimates_pageHeader__jKxeJ{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.estimates_pageHeader__jKxeJ h1{font-size:24px;letter-spacing:-.02em;margin:0;text-wrap:balance}.estimates_pageEyebrow__1rdFc{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 2px;text-transform:uppercase}.estimates_pageFor__gQyGX{color:var(--muted);font-size:13px;margin:4px 0 0}.estimates_pageTotal__QYDUy{font-size:22px;font-variant-numeric:tabular-nums}.estimates_linkButton__temaP{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-weight:650;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:3px}.estimates_pageActions__57srb{align-items:center;border-top:1px solid #e9ede8;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.estimates_pageActionsSpacer__iFMtW{flex:1 1 auto}.estimates_request__996yh{background:#fff8ec;border:1px solid #f2e2bd;border-radius:12px;color:#5c461c;display:grid;gap:4px;padding:12px 14px}.estimates_request__996yh h2{font-size:15px;margin:0}.estimates_request__996yh p{font-size:13px;margin:0}.estimates_editorPage__FegP1{background:var(--surface-raised,#fff);border:1px solid #e0e7df;border-radius:18px;margin-top:10px;padding:18px 8px 8px}.estimates_editorPage__FegP1>header{padding:0 16px 6px}.estimates_editorPage__FegP1>header h1{font-size:22px;letter-spacing:-.02em;margin:0}.estimates_editorPage__FegP1>header p{color:var(--muted);font-size:13px;margin:2px 0 0}@media (max-width:560px){.estimates_page__aMl2k{padding:16px 14px}.estimates_pageActions__57srb>*{flex:1 1 100%}.estimates_pageActionsSpacer__iFMtW{display:none}}.estimates_lineCost__wZ8ix{align-items:center;color:#5c6b62;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;margin:0}.estimates_lineCrew__F_kUQ{display:grid;gap:8px;grid-template-columns:minmax(140px,.8fr) minmax(130px,.7fr) minmax(110px,.5fr) minmax(0,2fr)}.estimates_lineCrew__F_kUQ label{display:grid;gap:3px;min-width:0}.estimates_lineCrew__F_kUQ span{color:var(--muted);font-size:12px;font-weight:700}.estimates_lineCrew__F_kUQ span i{font-style:normal;font-weight:500;margin-left:4px}.estimates_lineCrew__F_kUQ input,.estimates_lineCrew__F_kUQ select,.estimates_lineCrew__F_kUQ textarea{border:1px solid #dbe3da;border-radius:10px;font:inherit;font-size:14px;min-height:44px;min-width:0;padding:8px 10px}@media (max-width:820px){.estimates_lineCrew__F_kUQ{grid-template-columns:1fr 1fr 1fr}.estimates_lineCrew__F_kUQ .estimates_lineCrewNote__QqrlQ{grid-column:1/-1}}@media (max-width:640px){.estimates_lineCrew__F_kUQ{grid-template-columns:1fr 1fr}}@media (max-width:560px){.estimates_lineCrew__F_kUQ{grid-template-columns:1fr}}.estimates_customerNote__KNwC5{background:#eef4ff;border:1px solid #c9d8f5;border-left:4px solid #2f4f8a;border-radius:12px;display:grid;gap:4px;padding:12px 14px}.estimates_customerNote__KNwC5 h2{color:#22386b;font-size:15px;margin:0}.estimates_customerNote__KNwC5 p{color:#17202b;font-size:15px;font-weight:650;margin:0}.estimates_planLine__DCb_r{border-top:1px solid #e9ede8;display:grid;gap:2px;padding:8px 0}.estimates_planLine__DCb_r p{font-size:13px;margin:0}.estimates_crewNote__OeCYe{align-items:center;color:#3d5a45;display:flex;gap:5px}.estimates_fixedCustomer__LAPap{align-items:center;background:#f4f7f3;border:1px solid #e0e7df;border-radius:10px;display:flex;font-weight:700;margin:0;min-height:44px;padding:0 12px}.estimates_customerSearch__8Jpot{position:relative}.estimates_customerSearch__8Jpot input{width:100%}.estimates_customerOptions__bRSu5{background:#fff;border:1px solid #dbe3da;border-radius:12px;box-shadow:0 10px 30px rgba(18,38,26,.12);left:0;list-style:none;margin:4px 0 0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:20}.estimates_customerOptions__bRSu5 li{border-radius:8px;cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center;padding:0 10px}.estimates_customerOptionActive__fwUPk,.estimates_customerOptions__bRSu5 li:hover{background:var(--brand-soft,#e8f3ea)}.estimates_customerNoMatch__wzrRI{color:var(--muted);cursor:default}.estimates_lineMethod__bxwDj{display:grid;gap:2px}.estimates_lineMethod__bxwDj span{color:var(--muted);font-size:12px;font-weight:700}.estimates_lineMethod__bxwDj select{border:1px solid #dbe3da;border-radius:8px;font:inherit;font-size:13px;min-height:40px;padding:0 6px}.estimates_lineAttach__we0vz{background:#fff8ec;border:1px solid #f2e2bd;border-radius:10px;display:grid;gap:4px;padding:8px 10px}.estimates_lineAttach__we0vz span{color:#5c461c;font-size:12px;font-weight:700}.estimates_lineAttach__we0vz select{border:1px solid #dbe3da;border-radius:8px;font:inherit;min-height:44px}.estimates_quickBooks__lcIXC{align-items:flex-start;border:1px solid #e4eae3;border-radius:12px;display:grid;gap:8px;justify-items:start;padding:12px 14px}.estimates_quickBooks__lcIXC p,.estimates_quickBooks__lcIXC small{color:var(--muted);font-size:13px;margin:0}.estimates_quickBooks__lcIXC p b{color:var(--ink)}.estimates_quickBooks__lcIXC .button{min-height:44px}.estimates_payNow__KO3Fl{background:#1f6b3b;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-size:17px;font-weight:700;min-height:52px;padding:0 20px}.estimates_payNow__KO3Fl:disabled{opacity:.7}.estimates_linePricing__qXQAZ{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;margin:-4px 0 0}.estimates_lineComputed__uVlMh{align-items:center;background:#f2f6f1;border-radius:10px;display:flex;font-variant-numeric:tabular-nums;font-weight:700;min-height:40px;padding:0 10px}.estimates_lineMethod__bxwDj select{max-width:100%;min-width:0;width:100%}.estimates_linePackage__J_22X{color:var(--muted);font-size:13px;margin:-4px 0 0}.estimates_linePackage__J_22X b{color:var(--ink,#14211a)}.estimates_packageRow__oDqvp th{background:#f2f6f1;color:var(--ink,#14211a);font-size:13px;font-weight:700;padding-top:12px;text-align:left}.estimates_packageRow__oDqvp th small{color:var(--muted);font-weight:600;margin-left:8px}.estimates_discountRow__lttlM td{color:var(--success)}.estimates_discountRow__lttlM td span{color:var(--muted);font-size:13px;margin-left:6px}.estimates_costing__dehbO{background:#f6f8f5;border-radius:14px;display:grid;gap:8px;margin:0 0 12px;padding:14px 16px}.estimates_costing__dehbO h3{font-size:15px;margin:0}.estimates_costing__dehbO h3 small{color:var(--muted);font-size:12px;font-weight:600;margin-left:6px}.estimates_costing__dehbO dl{display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.estimates_costing__dehbO dl div{display:grid;gap:2px}.estimates_costing__dehbO dt{color:var(--muted);font-size:12px;font-weight:600}.estimates_costing__dehbO dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0}.estimates_costing__dehbO p{color:var(--muted);font-size:13px;margin:0}.estimates_costingMargin__NBsbR dd{color:#1f6b3b}.estimates_sentEditNote__Y32LY{background:#f4f7fb;border:1px solid #d9e2ee;border-radius:10px;color:#24364d;font-size:14px;line-height:1.45;margin:0 0 14px;padding:10px 14px}.estimates_unsentChanges__RLGKB{align-items:center;background:#fff8e8;border:1px solid #f0dcaa;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 14px}.estimates_unsentChanges__RLGKB p{color:#5b4510;font-size:14px;margin:0;max-width:60ch}.estimates_versions__RQBA5{border-top:1px solid var(--line,#e5e7eb);display:grid;gap:8px;padding-top:14px}.estimates_versions__RQBA5 h3{font-size:15px;margin:0}.estimates_versions__RQBA5 details{border:1px solid var(--line,#e5e7eb);border-radius:10px;padding:0 12px}.estimates_versions__RQBA5 summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;min-height:44px}.estimates_versions__RQBA5 summary small{color:var(--muted,#6b7280)}.estimates_versions__RQBA5 ul{display:grid;gap:4px;list-style:none;margin:0;padding:0 0 12px}.estimates_versions__RQBA5 li{display:flex;font-size:14px;gap:12px;justify-content:space-between}.estimates_versions__RQBA5 li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.estimates_versionCurrent__HDtPP{color:var(--muted,#6b7280);font-size:14px;margin:0}.estimates_publicDecide__VSYZA .estimates_autopayOption__n6vgo{align-items:flex-start;border:1px solid #dbe3da;border-radius:12px;cursor:pointer;display:flex;font-weight:500;gap:12px;padding:12px 14px}.estimates_publicDecide__VSYZA .estimates_autopayOption__n6vgo input{accent-color:#1f6b3b;flex:none;height:22px;margin:1px 0 0;min-height:0;padding:0;width:22px}.estimates_autopayOption__n6vgo span{display:grid;gap:4px}.estimates_autopayOption__n6vgo b{font-size:15px}.estimates_autopayOption__n6vgo small{color:#4b5563;font-size:13px;line-height:1.5}.estimates_autopayNote__LRM_F{background:#eef4ff;color:#22386b}.estimates_autopayFailed__jSUz2,.estimates_autopayNote__LRM_F{display:grid;gap:8px;justify-items:start;border-radius:12px;font-size:14px;line-height:1.5;margin:0;padding:12px 14px}.estimates_autopayFailed__jSUz2{background:#fbeeec;color:#8a3a33}.estimates_autopayFailed__jSUz2 p,.estimates_autopayNote__LRM_F p{margin:0}.estimates_pageTotal__QYDUy small{color:var(--muted);display:block;font-size:12px;font-weight:600;text-align:right}.estimates_lineDone__LyXMV{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px}.estimates_lineDone__LyXMV label{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:44px}.estimates_lineDone__LyXMV label input[type=checkbox]{accent-color:var(--brand);height:20px;width:20px}.estimates_lineDone__LyXMV label span{color:var(--muted);font-weight:600}.estimates_lineDone__LyXMV small{color:var(--muted);font-size:13px}.estimates_reopen__ISvLe{background:#fff8e8;border:1px solid #f0dcaa;border-radius:12px;display:grid;gap:8px;padding:14px 16px}.estimates_reopen__ISvLe h3{color:#5b4510;font-size:16px;margin:0}.estimates_reopen__ISvLe p{color:#5b4510;font-size:14px;line-height:1.5;margin:0;max-width:70ch}.estimates_reopen__ISvLe div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.estimates_jobEdited__65yXb{background:#f4f7fb;border:1px solid #d9e2ee;border-radius:10px;color:#24364d;display:grid;gap:6px;font-size:14px;margin:10px 0 0;padding:10px 14px}.estimates_jobEdited__65yXb p{margin:0}.estimates_jobEdited__65yXb ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.estimates_jobEdited__65yXb li small{color:var(--muted);display:block}.estimates_lineDoneNote__foQPJ{color:var(--success)}@media (max-width:560px){.estimates_jobFooter__MkIq_{flex-wrap:wrap}.estimates_jobFooter__MkIq_>.button{flex:1 1 100%;justify-content:center}.estimates_jobFooter__MkIq_>.button-primary{order:-1}.estimates_reopen__ISvLe div>.button{flex:1 1 100%;justify-content:center}}.payment-schedule_section__LD7EH{border-top:1px solid #e9ede8;display:grid;gap:10px;padding-top:14px}.payment-schedule_head__RWhPK{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.payment-schedule_head__RWhPK h3{font-size:15px;margin:0}.payment-schedule_head__RWhPK small,.payment-schedule_hint__wPFwD{color:var(--muted);font-size:13px}.payment-schedule_hint__wPFwD{margin:0;max-width:64ch}.payment-schedule_error__dv3H5{background:#fff6f5;border:1px solid #f3d2ce;border-radius:10px;color:#6d3a35;font-size:14px;margin:0;padding:8px 12px}.payment-schedule_progress__vXCQ9{background:#f4f7f3;border-radius:12px;display:grid;gap:8px;padding:12px 14px}.payment-schedule_progressNumbers__CzZ_j{display:flex;flex-wrap:wrap;font-size:14px;font-variant-numeric:tabular-nums;gap:4px 16px;justify-content:space-between}.payment-schedule_progressNumbers__CzZ_j b{font-size:17px}.payment-schedule_meter__Hh6tb{background:#e2e9e1;border-radius:999px;display:block;height:8px;overflow:hidden}.payment-schedule_meter__Hh6tb span{background:var(--brand);border-radius:inherit;display:block;height:100%}.payment-schedule_parts__r5BSV{display:grid;list-style:none;margin:0;padding:0}.payment-schedule_parts__r5BSV li{align-items:center;border-top:1px solid #e9ede8;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 2px}.payment-schedule_parts__r5BSV li:first-child{border-top:0}.payment-schedule_partText__pXnMb{display:grid;gap:2px;min-width:0}.payment-schedule_partText__pXnMb small{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.payment-schedule_partActions__k48ae{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;justify-content:flex-end}.payment-schedule_partActions__k48ae:empty{display:none}.payment-schedule_state__lwSTZ{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.payment-schedule_state_waiting__F0yS6{background:#eef1ee;color:#4a5c50}.payment-schedule_state_ready__cbZuS{background:#fbf3e2;color:#7a5410}.payment-schedule_state_drafted__R3kNJ,.payment-schedule_state_sent__awAO9{background:#eef4ff;color:#2f4f8a}.payment-schedule_state_paid__3he3e{background:#e6f4ea;color:#1f6b35}.payment-schedule_sumOk__TZtG_{color:#1f6b35;font-size:14px;font-weight:600;margin:0}.payment-schedule_sumOff__dLfQu{color:#8a3b33;font-size:14px;font-weight:600;margin:0}.payment-schedule_editRows__AcASa{display:grid;gap:8px;list-style:none;margin:0;padding:0}.payment-schedule_editRow__Vgq6W{align-items:end;background:#fff;border:1px solid #e0e7df;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(140px,1.4fr) minmax(150px,1fr) minmax(140px,1fr) auto;padding:10px 12px}.payment-schedule_editRow__Vgq6W:has(.payment-schedule_dateField__9xa__){grid-template-columns:minmax(140px,1.4fr) minmax(150px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto}.payment-schedule_amountField__CGXJn,.payment-schedule_editRow__Vgq6W label{display:grid;gap:4px;min-width:0}.payment-schedule_editRow__Vgq6W span{color:var(--muted);font-size:12px;font-weight:700}.payment-schedule_editRow__Vgq6W input,.payment-schedule_editRow__Vgq6W select{border:1px solid #d4ddd3;border-radius:10px;font:inherit;font-size:15px;min-height:44px;min-width:0;padding:0 10px;width:100%}.payment-schedule_editRow__Vgq6W input:focus-visible,.payment-schedule_editRow__Vgq6W select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.payment-schedule_amountInputs__VzwCm{display:grid;gap:6px;grid-template-columns:64px minmax(0,1fr)}.payment-schedule_computed__0O_hu{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.payment-schedule_editRow__Vgq6W .icon-button{height:44px;width:44px}.payment-schedule_lockedRow__yziLr{background:#f6f8f5;border:1px dashed #d4ddd3;border-radius:12px;display:grid;gap:2px;padding:10px 12px}.payment-schedule_lockedRow__yziLr span{font-size:14px;font-variant-numeric:tabular-nums}.payment-schedule_lockedRow__yziLr small{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px}.payment-schedule_editActions__yjIPa{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payment-schedule_spacer__z4eH2{flex:1}@media (max-width:720px){.payment-schedule_editRow__Vgq6W,.payment-schedule_editRow__Vgq6W:has(.payment-schedule_dateField__9xa__){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-schedule_nameField__GEIwG{grid-column:1/-1}.payment-schedule_editRow__Vgq6W .icon-button{justify-self:end}}.payment-schedule_publicSchedule__eWuTz{border-top:1px solid #e3e9e2;display:grid;gap:8px;padding-top:14px}.payment-schedule_publicSchedule__eWuTz h3{font-size:16px;margin:0}.payment-schedule_publicSchedule__eWuTz ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.payment-schedule_publicSchedule__eWuTz li{align-items:center;border-top:1px solid #edf1ec;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 0}.payment-schedule_publicSchedule__eWuTz li:first-child{border-top:0}.payment-schedule_publicSchedule__eWuTz li>span:first-child{display:grid;gap:2px}.payment-schedule_publicSchedule__eWuTz small{color:#5c6b60;font-size:13px}.payment-schedule_publicSchedule__eWuTz p{color:#5c6b60;font-size:14px;margin:0}.payment-schedule_publicAmount__90kF6{font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.contracts_contract__dDfrl .contracts_body__M61Nu{min-width:0}.contracts_contract__dDfrl .contracts_body__M61Nu small+small{margin-top:2px}.contracts_invoices__WfzVZ{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.contracts_invoices__WfzVZ button{background:#fff;border:1px solid #dfe7de;border-radius:9px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:1px;min-height:44px;padding:6px 10px;text-align:left}.contracts_invoices__WfzVZ button span:first-child{font-size:13px;font-weight:700}.contracts_invoices__WfzVZ button span:last-child{color:var(--muted);font-size:12px}.contracts_invoices__WfzVZ button:hover{border-color:var(--brand)}.contracts_invoices__WfzVZ button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contracts_services__46cSY{border:0;margin:0;min-width:0;padding:0 23px}.contracts_services__46cSY legend{font-weight:700;padding:0}.contracts_services__46cSY ul{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:8px 0 0;padding:0}.contracts_services__46cSY label{align-items:center;background:#fff;border:1px solid #e0e7df;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:8px 12px}.contracts_services__46cSY input{accent-color:var(--brand);flex:none;height:18px;width:18px}.contracts_hint__UOAIH{color:var(--muted);font-size:13px;margin:4px 0 0}.contracts_caps__gCk9T{display:grid;gap:8px;list-style:none;margin:8px 0 0;max-width:420px;padding:0}.contracts_caps__gCk9T li{display:grid;gap:4px}.contracts_caps__gCk9T li>span:first-child{font-size:14px;font-variant-numeric:tabular-nums}.contracts_caps__gCk9T small{color:var(--muted);font-size:12px}.contracts_caps__gCk9T li[data-over] small{color:#8a5a00;font-weight:600}.contracts_meter__plDJP{background:#e6ece5;border-radius:999px;display:block;height:6px;overflow:hidden}.contracts_meter__plDJP span{background:var(--brand);border-radius:inherit;display:block;height:100%}.contracts_caps__gCk9T li[data-over] .contracts_meter__plDJP span{background:#c98a12}.contracts_history__jnVz5{font-size:13px;margin-top:8px}.contracts_history__jnVz5 summary{color:var(--muted);cursor:pointer;min-height:32px;padding:6px 0}.contracts_history__jnVz5 summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.contracts_history__jnVz5 ul{display:grid;gap:4px;list-style:none;margin:4px 0 0;padding:0}.contracts_history__jnVz5 li{color:var(--muted)}.contracts_optional__SLW4m{color:var(--muted);font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.contracts_capFields__amESs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}.contracts_capFields__amESs li{align-items:center;background:#fff;border:1px solid #e0e7df;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 84px auto;min-height:44px;padding:6px 12px}.contracts_services__46cSY .contracts_capFields__amESs label{background:none;border:0;min-height:0;overflow-wrap:anywhere;padding:0}.contracts_capFields__amESs input{border:1px solid #d4ddd3;border-radius:8px;font:inherit;height:44px;padding:0 8px;width:100%}.contracts_capFields__amESs input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.contracts_capFields__amESs span{color:var(--muted);font-size:13px}.contracts_summary__CoxzF{background:#f4f7f3;border-radius:10px;display:grid;gap:4px;margin:4px 23px 0;padding:12px 14px}.contracts_summary__CoxzF span{color:var(--muted);font-size:13px}@media (max-width:640px){.contracts_services__46cSY{padding:0 16px}.contracts_summary__CoxzF{margin:4px 16px 0}}.jobs_jobs__dKU_z .jobs_group__zJF_R{display:grid;gap:10px;margin-top:14px}.jobs_jobs__dKU_z .jobs_group__zJF_R h4{align-items:center;display:flex;font-size:13px;gap:6px;margin:0}.jobs_jobs__dKU_z .jobs_group__zJF_R h4 span{background:var(--brand-soft);border-radius:999px;color:var(--brand);font-size:12px;font-variant-numeric:tabular-nums;padding:1px 8px}.jobs_jobs__dKU_z .jobs_job__HLtGF{background:#fff;border:1px solid #e0e7df;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:12px 14px}.jobs_jobs__dKU_z .jobs_head__xeBIF{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.jobs_jobs__dKU_z .jobs_head__xeBIF>div{flex:1 1 220px;min-width:0}.jobs_jobs__dKU_z .jobs_head__xeBIF b{font-size:15px}.jobs_jobs__dKU_z .jobs_head__xeBIF small{font-size:13px;font-variant-numeric:tabular-nums}.jobs_jobs__dKU_z .jobs_changes__fAaiz,.jobs_jobs__dKU_z .jobs_lines__Hgeok{display:grid;gap:6px;list-style:none;margin:0;padding:0}.jobs_jobs__dKU_z .jobs_changes__fAaiz li,.jobs_jobs__dKU_z .jobs_lines__Hgeok li{align-items:center;border-top:1px solid #edf1ec;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:8px}.jobs_jobs__dKU_z .jobs_changes__fAaiz li>span,.jobs_jobs__dKU_z .jobs_lineText__YfvtN{flex:1 1 220px;min-width:0}.jobs_jobs__dKU_z .jobs_changes__fAaiz b,.jobs_jobs__dKU_z .jobs_lineText__YfvtN b{font-size:14px;overflow-wrap:anywhere}.jobs_jobs__dKU_z .jobs_changes__fAaiz small,.jobs_jobs__dKU_z .jobs_lineText__YfvtN small{font-size:12.5px}.jobs_jobs__dKU_z .jobs_state__Ksig2{font-weight:650}.jobs_jobs__dKU_z li[data-state=needs_scheduling] .jobs_state__Ksig2{color:#8a5a00}.jobs_jobs__dKU_z li[data-state=completed] .jobs_state__Ksig2,.jobs_jobs__dKU_z li[data-state=ended] .jobs_state__Ksig2{color:var(--brand)}.jobs_jobs__dKU_z li[data-state=not_approved] .jobs_lineText__YfvtN b{color:#6b7280;font-weight:600}.jobs_jobs__dKU_z li[data-state=not_approved] .jobs_lineText__YfvtN small,.jobs_jobs__dKU_z li[data-state=not_approved] .jobs_state__Ksig2{color:#6b7280}.jobs_jobs__dKU_z .jobs_tag__buI9d{background:#eef3fb;border-radius:999px;color:#2d4a7a;display:inline-block;font-size:12px;font-weight:650;margin-left:8px;padding:1px 8px;vertical-align:1px}.jobs_jobs__dKU_z .jobs_items___XIvR{display:grid;gap:0;list-style:none;margin:0;padding:0}.jobs_jobs__dKU_z .jobs_items___XIvR li{align-items:center;background:#fff;border:1px solid #e0e7df;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px;padding:10px 14px}.jobs_jobs__dKU_z .jobs_items___XIvR li>span:first-child{display:grid;flex:1 1 220px;gap:2px;min-width:0}.jobs_jobs__dKU_z .jobs_items___XIvR b{font-size:14px;overflow-wrap:anywhere}.jobs_jobs__dKU_z .jobs_items___XIvR small{font-size:12.5px;font-variant-numeric:tabular-nums;margin-top:0}.jobs_jobs__dKU_z .jobs_items___XIvR .jobs_note___7IWH{font-style:italic}.jobs_jobs__dKU_z .jobs_empty__5G3R4{font-size:13px;padding:10px 12px}.jobs_jobs__dKU_z .customer-details-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.jobs_jobs__dKU_z .jobs_actions__8XZWL,.jobs_jobs__dKU_z .jobs_lineActions__46iIT{display:flex;flex-wrap:wrap;gap:6px}.jobs_jobs__dKU_z .jobs_actions__8XZWL .button,.jobs_jobs__dKU_z .jobs_lineActions__46iIT .button{min-height:44px}.jobs_jobs__dKU_z .jobs_actions__8XZWL{border-top:1px solid #edf1ec;padding-top:10px}@media (max-width:560px){.jobs_jobs__dKU_z .jobs_actions__8XZWL,.jobs_jobs__dKU_z .jobs_lineActions__46iIT{width:100%}.jobs_jobs__dKU_z .jobs_actions__8XZWL .button,.jobs_jobs__dKU_z .jobs_lineActions__46iIT .button{flex:1 1 auto;justify-content:center}}.jobs_jobs__dKU_z .jobs_head__xeBIF small.jobs_schedule__O_9PN{color:#1f6b35;display:block;font-weight:600;margin-top:2px}.billing_tabs__Nqco2{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.billing_tabs__Nqco2::-webkit-scrollbar{display:none}.billing_tabs__Nqco2 button{flex:0 0 auto;white-space:nowrap}.billing_stack___uehA{display:grid;gap:16px;min-width:0}.billing_periodBar__MUieM{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.billing_segmented__MLmKN{background:#eef2ee;border-radius:11px;display:flex;flex-wrap:wrap;gap:3px;padding:3px}.billing_segmented__MLmKN button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:40px;padding:0 14px}.billing_segmented__MLmKN button[aria-pressed=true]{background:white;box-shadow:0 1px 3px rgba(18,38,25,.12);color:var(--ink)}.billing_agingRow__l5Zur:focus-visible,.billing_contractInvoice__ZU7pe:focus-visible,.billing_exportName__qIR5X:focus-visible,.billing_figure__C4Tj7:focus-visible,.billing_segmented__MLmKN button:focus-visible{outline:3px solid rgba(81,154,91,.35);outline-offset:2px}.billing_rangeNote__fPI88{color:var(--muted);font-size:13px}.billing_customRange__ay8q1{display:flex;flex-wrap:wrap;gap:8px}.billing_customRange__ay8q1 label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:650;gap:6px}.billing_customRange__ay8q1 label input{background:white;border:1px solid var(--line-dark);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;min-height:44px;padding:0 10px}.billing_rangePicker__Ev9vI{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing_selectField__BvjlX select{background:white;border:1px solid var(--line-dark);border-radius:11px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:44px;padding:0 12px}.billing_toolbar__g79lc{flex-wrap:wrap;margin-bottom:0}.billing_toolbar__g79lc>label{min-width:200px}.billing_figures__CHCBl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing_figure__C4Tj7{background:white;border:1px solid #e0e7df;border-radius:14px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:4px;padding:16px 18px;text-align:left}.billing_figure__C4Tj7:hover{border-color:#b9cbbd}.billing_figure__C4Tj7 span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing_figure__C4Tj7 b{font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.billing_figure__C4Tj7 small{color:var(--muted);font-size:12px}.billing_figureWarn__2G45O{border-color:#efc9c5}.billing_figureWarn__2G45O b{color:var(--red)}.billing_panel__gpk_t{background:white;border:1px solid #e0e7df;border-radius:14px;display:grid;gap:14px;padding:18px}.billing_panelHeader__b4N5C{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.billing_panelHeader__b4N5C h2{font-size:17px;margin:0 0 2px}.billing_panelHeader__b4N5C small{color:var(--muted);font-size:13px}.billing_emptyNote__UslV5{color:var(--muted);font-size:14px;margin:0}.billing_agingBar__WuD_h{border-radius:999px;display:flex;gap:2px;height:10px;overflow:hidden}.billing_agingBar__WuD_h span{min-width:6px}.billing_agingBar__WuD_h span[data-bucket=current],.billing_agingGroup__oVBgo[data-bucket=current]{--bucket:#8fb89a}.billing_agingBar__WuD_h span[data-bucket="1_30"],.billing_agingGroup__oVBgo[data-bucket="1_30"]{--bucket:#d8b25a}.billing_agingBar__WuD_h span[data-bucket="31_60"],.billing_agingGroup__oVBgo[data-bucket="31_60"]{--bucket:#d98a3f}.billing_agingBar__WuD_h span[data-bucket="61_90"],.billing_agingGroup__oVBgo[data-bucket="61_90"]{--bucket:#c95f45}.billing_agingBar__WuD_h span[data-bucket=over_90],.billing_agingGroup__oVBgo[data-bucket=over_90]{--bucket:#9e3a32}.billing_agingBar__WuD_h span{background:var(--bucket)}.billing_agingGroups__VcigE{display:grid;gap:10px}.billing_agingGroup__oVBgo{border:1px solid #e6ece5;border-left:4px solid var(--bucket);border-radius:12px;overflow:hidden}.billing_agingGroup__oVBgo>header{align-items:center;background:#fbfcfa;display:flex;gap:10px;min-height:48px;padding:6px 14px}.billing_agingGroup__oVBgo>header b{font-size:14px}.billing_agingGroup__oVBgo>header span{color:var(--muted);font-size:12px}.billing_agingGroup__oVBgo>header strong{font-size:14px;font-variant-numeric:tabular-nums;margin-left:auto}.billing_agingGroup__oVBgo ul{list-style:none;margin:0;padding:0}.billing_agingGroup__oVBgo li{align-items:center;border-top:1px solid #eef2ee;display:flex;gap:6px;padding:0 14px}.billing_check__aEBU3{align-items:center;cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:32px}.billing_check__aEBU3 input{accent-color:var(--brand);height:18px;width:18px}.billing_agingRow__l5Zur{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;flex:1;font:inherit;gap:12px;justify-content:space-between;min-height:52px;min-width:0;padding:8px 0;text-align:left}.billing_agingRow__l5Zur>span{display:grid;gap:2px;min-width:0}.billing_agingRow__l5Zur>span b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing_agingRow__l5Zur small{color:var(--muted);font-size:12px}.billing_agingRow__l5Zur>b{font-size:14px;font-variant-numeric:tabular-nums}.billing_remindList__VSexs{display:grid;gap:6px;list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:0}.billing_remindList__VSexs li{align-items:center;background:#fbfcfa;border:1px solid #e0e7df;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.billing_remindList__VSexs span{display:grid;gap:2px;min-width:0}.billing_remindList__VSexs small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.billing_remindList__VSexs b{font-variant-numeric:tabular-nums}.billing_summaryBar__GlhOm{align-items:center;background:white;border:1px solid #e0e7df;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:14px 18px;position:sticky;top:8px;z-index:2}.billing_summaryBar__GlhOm dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.billing_summaryBar__GlhOm dl div{display:grid;gap:1px}.billing_summaryBar__GlhOm dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing_summaryBar__GlhOm dd{font-size:17px;font-variant-numeric:tabular-nums;font-weight:750;margin:0}.billing_summaryBar__GlhOm .billing_summaryMuted__kQQte dd{color:var(--muted);font-size:13px;font-weight:600;padding-top:4px}.billing_summaryActions__70j3x{display:flex;flex-wrap:wrap;gap:8px}.billing_selectAll__lRSeO{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:10px;min-height:44px}.billing_selectAll__lRSeO input{accent-color:var(--brand);height:18px;width:18px}.billing_readyGroups__Rc7kZ{display:grid;gap:12px}.billing_readyGroup__kYKk_{background:white;border:1px solid #e0e7df;border-radius:14px;padding:6px 14px 4px}.billing_readyGroup__kYKk_>header{align-items:center;display:flex;gap:8px;min-height:48px}.billing_readyGroup__kYKk_>header b{font-size:15px}.billing_readyGroup__kYKk_>header span{color:var(--muted);font-size:12px}.billing_readyGroup__kYKk_>header strong{font-variant-numeric:tabular-nums;margin-left:auto}.billing_listSummary__p_Hu_{color:var(--muted);font-size:13px;margin:0}.billing_moreButton__C7W0y{justify-self:center}.billing_paymentsHead__o_t_Z{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.billing_paymentFigures__AOb7x{display:flex;gap:28px;margin:0}.billing_paymentFigures__AOb7x div{display:grid;gap:2px}.billing_paymentFigures__AOb7x dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.billing_paymentFigures__AOb7x dd{font-size:26px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.02em;margin:0}.billing_contractRow__N80x_{display:grid;gap:4px}.billing_contractInvoice__ZU7pe{background:transparent;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:650;justify-self:start;min-height:36px;padding:0 16px;text-align:left}.billing_exportCounts__gd1m5{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.billing_exportCounts__gd1m5 div{background:white;border:1px solid #e0e7df;border-radius:12px;display:grid;gap:2px;padding:12px 14px}.billing_exportCounts__gd1m5 dt{color:var(--muted);font-size:12px;font-weight:700}.billing_exportCounts__gd1m5 dd{font-size:22px;font-variant-numeric:tabular-nums;font-weight:750;margin:0}.billing_exportCounts__gd1m5 [data-tone=warning] dd{color:var(--red)}.billing_exportList__8PeMC{display:grid;gap:10px;list-style:none;margin:0;padding:0}.billing_exportList__8PeMC>li{background:white;border:1px solid #e0e7df;border-radius:14px;display:grid;gap:8px;justify-items:start;padding:12px 16px}.billing_exportList__8PeMC>li[data-attention=true]{border-color:#efc9c5}.billing_exportHead__dzaiY{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;width:100%}.billing_exportName__qIR5X{background:transparent;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:2px;min-height:44px;min-width:0;padding:0;text-align:left}.billing_exportName__qIR5X b{font-size:14px}.billing_exportName__qIR5X small{color:var(--muted);font-size:12px}.billing_exportDetail__IXVwE{background:var(--red-soft);border-radius:10px;color:#7d2f29;font-size:13px;margin:0;padding:8px 12px;width:100%}.billing_exportMuted__c_krF{color:var(--muted);font-size:13px;margin:0}.billing_exportPayments__M2BAW{display:grid;gap:4px;list-style:none;margin:0;padding:0;width:100%}.billing_exportPayments__M2BAW li{align-items:center;border-top:1px solid #eef2ee;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;justify-content:space-between;padding-top:6px}.billing_exportTone___a2ZT{border-radius:999px;font-size:12px;font-weight:700;padding:3px 9px}.billing_exportTone___a2ZT[data-tone=good]{background:var(--success-soft);color:var(--success)}.billing_exportTone___a2ZT[data-tone=pending]{background:var(--blue-soft);color:var(--blue)}.billing_exportTone___a2ZT[data-tone=warning]{background:var(--red-soft);color:var(--red)}.billing_exportTone___a2ZT[data-tone=muted]{background:#eef1ee;color:var(--muted)}@media (max-width:900px){.billing_exportCounts__gd1m5,.billing_figures__CHCBl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.billing_segmented__MLmKN{flex-wrap:nowrap;width:100%}.billing_segmented__MLmKN button{flex:1 1 auto;font-size:12px;padding:0 6px;white-space:nowrap}.billing_figure__C4Tj7 b{font-size:22px}.billing_summaryBar__GlhOm{position:static}.billing_summaryActions__70j3x{width:100%}.billing_summaryActions__70j3x button{flex:1}.billing_panel__gpk_t{padding:14px}.billing_agingGroup__oVBgo li{padding:0 8px}.billing_toolbar__g79lc>label{min-width:0;width:100%}}