.calendar_page__ly2i8{max-width:1480px;margin:0 auto}.calendar_head__EAIyN{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.calendar_head__EAIyN h1{margin:0}.calendar_head__EAIyN p{margin:4px 0 0;color:#5b6570;font-size:14px}.calendar_head__EAIyN .primary{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.calendar_toolbar__3rIy4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:10px}.calendar_nav__gEwNG{display:flex;align-items:center;gap:6px}.calendar_nav__gEwNG h2{margin:0 0 0 8px;font-size:20px;color:#111418}.calendar_nav__gEwNG .secondary{margin-top:0;min-height:40px}.calendar_controls__iad1Z{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calendar_controls__iad1Z select{min-height:40px;padding:6px 10px;border:1px solid #cfd6dd;border-radius:6px;background:#fff;font:inherit;font-size:14px}.calendar_views__mML1n{display:inline-flex;border:1px solid #cfd6dd;border-radius:7px;overflow:hidden}.calendar_views__mML1n button{min-height:40px;padding:6px 14px;border:0;background:#fff;color:#3f4853;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.calendar_views__mML1n button+button{border-left:1px solid #cfd6dd}.calendar_views__mML1n .calendar_viewOn__o5AeA{background:#111418;color:#fff}.calendar_iconButton___3f3U{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:1px solid #cfd6dd;border-radius:6px;background:#fff;color:#3f4853;cursor:pointer}.calendar_iconButton___3f3U:hover{background:#f6f8fa}.calendar_agendaItem__UHMJs:focus-visible,.calendar_chip__iNKRx:focus-visible,.calendar_day__4QRng:focus-visible,.calendar_iconButton___3f3U:focus-visible,.calendar_legend__p7fIr button:focus-visible,.calendar_views__mML1n button:focus-visible{outline:2px solid #df1019;outline-offset:2px}.calendar_legend__p7fIr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.calendar_legend__p7fIr button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border:1px solid #dfe4e9;border-radius:999px;background:#fff;color:#29313a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.calendar_legend__p7fIr i{width:10px;height:10px;border-radius:50%}.calendar_legend__p7fIr .calendar_legendOff__rvbvG{opacity:.45;text-decoration:line-through}.calendar_error__ZSgds{background:#fdecee;color:#8f1d2c}.calendar_error__ZSgds,.calendar_notice__fWXkD{margin:0 0 12px;padding:10px 12px;border-radius:6px;font-size:14px}.calendar_notice__fWXkD{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#edf7f1;color:#1d5e3a}.calendar_notice__fWXkD button{border:0;background:transparent;color:inherit;cursor:pointer;min-width:32px;min-height:32px}.calendar_setup__5MkTk{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px}.calendar_setupSmall__yxw9a,.calendar_setup__5MkTk{border-radius:6px;background:#fff6e5;color:#7a4b00;font-size:13px}.calendar_setupSmall__yxw9a{margin:0;padding:8px 10px}.calendar_empty__tCZuM,.calendar_muted__B1b5b{margin:0;color:#5b6570;font-size:14px}.calendar_monthWrap__Zcl2l{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.calendar_month__qzIzw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #dfe4e9;border-radius:8px;overflow:hidden;background:#dfe4e9;gap:1px}.calendar_month__qzIzw[aria-busy=true]{opacity:.7}.calendar_weekday__A93mY{padding:8px;background:#f6f8fa;color:#5b6570;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.calendar_day__4QRng{display:flex;flex-direction:column;gap:3px;min-height:112px;padding:6px;background:#fff;cursor:pointer;min-width:0}.calendar_day__4QRng:hover{background:#fbfcfd}.calendar_outside__rFMwY{background:#fafbfc}.calendar_outside__rFMwY .calendar_dayNumber__hC3Qr{color:#a3abb4}.calendar_dayNumber__hC3Qr{font-size:13px;font-weight:700;color:#29313a;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.calendar_today__KYxdH .calendar_dayNumber__hC3Qr{background:#c8101e;color:#fff}.calendar_selected___MXaH{box-shadow:inset 0 0 0 2px #111418}.calendar_chips__qpBwl{display:grid;gap:3px;min-width:0}.calendar_chip__iNKRx{display:block;width:100%;padding:3px 6px;border:0;border-left:3px solid var(--type);border-radius:4px;background:color-mix(in srgb,var(--type) 12%,#fff);color:#1d232a;font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.calendar_chip__iNKRx:hover{background:color-mix(in srgb,var(--type) 20%,#fff)}.calendar_ghost__RFz2f{background:#fff;border-left-style:dashed;border-left-width:1px;border:1px dashed var(--type);border-left:3px solid var(--type);color:#5b6570}.calendar_ghost__RFz2f em{font-style:normal;color:var(--type)}.calendar_more__GXRic{font-size:12px;color:#5b6570;padding-left:4px}.calendar_dots__f_QH_{display:none;gap:3px}.calendar_dots__f_QH_ i{width:7px;height:7px;border-radius:50%}.calendar_dayPanel__ZT9Qh{position:sticky;top:16px;padding:14px 16px;background:#fff;border:1px solid #dfe4e9;border-radius:8px}.calendar_dayPanelHead__D5sXb{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.calendar_dayPanel__ZT9Qh .calendar_typeTag__H_t_h{display:none}.calendar_dayPanel__ZT9Qh .calendar_agendaItem__UHMJs{grid-template-columns:70px minmax(0,1fr)}.calendar_dayPanelHead__D5sXb h3{margin:0;font-size:16px}.calendar_dayPanelHead__D5sXb .secondary{margin-top:0}.calendar_agenda__qxDE_{display:grid;gap:6px;margin:0;padding:0;list-style:none}.calendar_agendaItem__UHMJs{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:8px 10px;border:1px solid #e5e9ed;border-left:4px solid var(--type);border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendar_agendaItem__UHMJs:hover{background:#f8fafb}.calendar_agendaTime__TJRKM{font-size:13px;font-weight:700;color:#29313a}.calendar_agendaWhat__HGt_Z{display:grid;gap:1px;min-width:0}.calendar_agendaWhat__HGt_Z b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_agendaWhat__HGt_Z small{color:#5b6570;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_typeTag__H_t_h{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--type) 12%,#fff);color:var(--type);font-size:12px;font-weight:700;white-space:nowrap}.calendar_ghostItem__hSDI0{border-style:dashed dashed dashed solid;background:#fcfcfd}.calendar_week__MkrWr{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar_weekDay__LgVq6{min-width:0;padding:8px;background:#fff;border:1px solid #dfe4e9;border-radius:8px}.calendar_weekHead__F6T9l{display:flex;align-items:center;gap:6px;margin-bottom:8px}.calendar_weekHead__F6T9l span{color:#5b6570;font-size:13px}.calendar_weekHead__F6T9l button{margin-left:auto;min-width:32px;min-height:32px}.calendar_weekDay__LgVq6.calendar_today__KYxdH{border-color:#c8101e;box-shadow:inset 0 3px 0 #c8101e}.calendar_week__MkrWr .calendar_agendaItem__UHMJs{grid-template-columns:minmax(0,1fr);gap:2px}.calendar_week__MkrWr .calendar_typeTag__H_t_h{display:none}.calendar_list__7DO20{display:grid;gap:14px}.calendar_listDay__4KwVS h3{margin:0 0 6px;font-size:15px;color:#29313a}.calendar_todayText__v7MXZ{color:#c8101e!important}.calendar_list__7DO20>.secondary{justify-self:start}.calendar_overlay__MIhyc{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;background:rgba(17,20,24,.45)}.calendar_modal__g3g7E{width:min(560px,100%);padding:0 18px 18px;background:#fff;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.25);display:grid;gap:12px}.calendar_modalHead__t3nGd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -18px;padding:12px 14px 12px 18px;border-top:5px solid var(--type);border-radius:10px 10px 0 0;border-bottom:1px solid #eef0f2}.calendar_modalHead__t3nGd h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.calendar_typeBadge__ux_iI{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--type) 12%,#fff);color:var(--type);font-size:13px;font-weight:700}.calendar_detailTitle__5BDDO{margin:0;font-size:20px;color:#111418}.calendar_facts__gDOwV{display:grid;gap:10px;margin:0}.calendar_facts__gDOwV div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.calendar_facts__gDOwV dt{display:flex;align-items:center;gap:6px;color:#5b6570;font-size:13px;font-weight:600}.calendar_facts__gDOwV dd{margin:0;font-size:14px;color:#1d232a;overflow-wrap:anywhere}.calendar_pre__3814o{white-space:pre-wrap}.calendar_modalActions__tajuu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid #eef0f2}.calendar_modalActions__tajuu button{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:0!important}.calendar_danger__jHeb6{color:#8f1d2c!important;border-color:#e7b9be!important}.calendar_editor__7YarE{width:min(620px,100%)}.calendar_types__Nx81t{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.calendar_team__48dYw legend,.calendar_types__Nx81t legend{margin-bottom:6px;padding:0;color:#5e6874;font-size:12px;font-weight:700;letter-spacing:.25px}.calendar_types__Nx81t button{min-height:40px;padding:6px 12px;border:1px solid #cfd6dd;border-radius:999px;background:#fff;color:#29313a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.calendar_types__Nx81t .calendar_typeOn__nvCu_{border-color:var(--type);background:var(--type);color:#fff}.calendar_field__Y6sxp{display:grid;gap:4px;min-width:0}.calendar_field__Y6sxp>span{color:#5e6874;font-size:12px;font-weight:700;letter-spacing:.25px}.calendar_check__dQ3TN small,.calendar_field__Y6sxp small{font-weight:500;color:#6a737d}.calendar_field__Y6sxp input,.calendar_field__Y6sxp textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cfd6dd;border-radius:6px;font:inherit;font-size:15px;background:#fff;color:#111418;box-sizing:border-box}.calendar_field__Y6sxp input:focus,.calendar_field__Y6sxp textarea:focus{outline:2px solid #df101933;border-color:#df1019}.calendar_row__vCz1z{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.calendar_check__dQ3TN{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#1d232a;cursor:pointer;line-height:1.4}.calendar_check__dQ3TN input{width:18px;height:18px;margin:1px 0 0;flex:0 0 auto;accent-color:#c8101e}.calendar_check__dQ3TN span{display:grid;gap:1px}.calendar_disabled__d5x_N{color:#8a939c;cursor:not-allowed}.calendar_team__48dYw{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;border:0}.calendar_hint__K0U02{color:#6a737d;font-size:12px}.calendar_pickedJob__2a7xg{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;border:1px solid #cfd6dd;border-radius:6px;background:#f8fafb}.calendar_pickedJob__2a7xg small{grid-column:1;color:#5b6570;font-size:12px}.calendar_pickedJob__2a7xg button{grid-column:2;grid-row:1/span 2;min-width:36px;min-height:36px}.calendar_matches__lTynp{display:grid;margin:0;padding:4px;list-style:none;border:1px solid #dfe4e9;border-radius:6px;max-height:260px;overflow-y:auto}.calendar_matches__lTynp button{display:grid;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:4px;background:transparent;font:inherit;text-align:left;cursor:pointer}.calendar_matches__lTynp button:focus-visible,.calendar_matches__lTynp button:hover{background:#f2f4f6}.calendar_matches__lTynp small{color:#5b6570;font-size:12px}@media (max-width:1100px){.calendar_monthWrap__Zcl2l{grid-template-columns:minmax(0,1fr)}.calendar_dayPanel__ZT9Qh{position:static}.calendar_week__MkrWr{grid-template-columns:minmax(0,1fr)}.calendar_week__MkrWr .calendar_agendaItem__UHMJs{grid-template-columns:74px minmax(0,1fr) auto}.calendar_week__MkrWr .calendar_typeTag__H_t_h{display:inline-flex}}@media (max-width:700px){.calendar_head__EAIyN{flex-direction:column;align-items:stretch}.calendar_nav__gEwNG h2{font-size:17px}.calendar_day__4QRng{min-height:54px;padding:4px;align-items:center}.calendar_chips__qpBwl{display:none}.calendar_dots__f_QH_{display:flex;flex-wrap:wrap;justify-content:center}.calendar_weekday__A93mY{padding:6px 2px;text-align:center;font-size:11px}.calendar_agendaItem__UHMJs{grid-template-columns:64px minmax(0,1fr)}.calendar_agendaItem__UHMJs .calendar_typeTag__H_t_h{display:none}.calendar_facts__gDOwV div{grid-template-columns:minmax(0,1fr);gap:2px}.calendar_overlay__MIhyc{padding:12px 8px}}.partnerships_page__vlbVd{--partner-red:#c8101e;--partner-border:#d9dde2;display:grid;gap:18px;min-width:0;padding:24px;color:#252a30}.partnerships_page__vlbVd h1{margin:0;font-size:26px;letter-spacing:0}.partnerships_page__vlbVd h2{margin:0;font-size:19px;letter-spacing:0;overflow-wrap:anywhere}.partnerships_actions__Ls8hI,.partnerships_detailHeading__xitm1,.partnerships_formFooter__zXw1u,.partnerships_heading__GtL7i,.partnerships_listSummary__fbyXt,.partnerships_title__cblum{display:flex;align-items:center;gap:10px}.partnerships_formFooter__zXw1u,.partnerships_heading__GtL7i,.partnerships_listSummary__fbyXt{justify-content:space-between}.partnerships_actions__Ls8hI,.partnerships_detailHeading__xitm1,.partnerships_heading__GtL7i{flex-wrap:wrap}.partnerships_title__cblum>svg{color:var(--partner-red);flex-shrink:0}.partnerships_page__vlbVd button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;max-width:100%;padding:9px 13px;border:1px solid var(--partner-border);border-radius:6px;background:#fff;color:#252a30;font:inherit;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:0}.partnerships_page__vlbVd button svg{flex-shrink:0}.partnerships_page__vlbVd button:hover{background:#f3f4f5}.partnerships_page__vlbVd button:disabled{opacity:.55;cursor:default}.partnerships_page__vlbVd button.partnerships_primary__b_w0W{background:var(--partner-red);color:#fff;border-color:var(--partner-red)}.partnerships_page__vlbVd button.partnerships_primary__b_w0W:hover{background:#a50d18}.partnerships_page__vlbVd button:focus-visible,.partnerships_page__vlbVd input:focus-visible,.partnerships_page__vlbVd select:focus-visible,.partnerships_page__vlbVd textarea:focus-visible{outline:2px solid var(--partner-red);outline-offset:2px}.partnerships_error__5e2LM{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#fff0f1;border-left:3px solid var(--partner-red);color:#8b1020;overflow-wrap:anywhere}.partnerships_notice__niuk1{margin:0;color:#27653a}.partnerships_tabs__TQMjv{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--partner-border)}.partnerships_page__vlbVd .partnerships_tabs__TQMjv button{border:0;border-radius:0;border-bottom:3px solid transparent;background:transparent;padding:10px 12px;font-size:14px}.partnerships_page__vlbVd .partnerships_tabs__TQMjv .partnerships_selected__lP3f7{border-bottom-color:var(--partner-red);color:var(--partner-red)}.partnerships_filters__6aRQc{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.partnerships_page__vlbVd label{display:grid;gap:6px;min-width:0;font-size:12px;color:#59616b}.partnerships_filters__6aRQc>label{flex:1 1 130px}.partnerships_filters__6aRQc>.partnerships_search__U1g_r{flex:2 1 240px}.partnerships_search__U1g_r>div{display:flex;align-items:center;padding-left:11px;background:#fff;border:1px solid var(--partner-border);border-radius:6px}.partnerships_page__vlbVd .partnerships_search__U1g_r input{border:0;background:transparent}.partnerships_page__vlbVd input,.partnerships_page__vlbVd select,.partnerships_page__vlbVd textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:44px;padding:9px 11px;border:1px solid var(--partner-border);border-radius:6px;background:#fff;color:#252a30;font:inherit;font-size:16px;line-height:1.4}.partnerships_page__vlbVd textarea{resize:vertical}.partnerships_page__vlbVd input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--partner-red)}.partnerships_listSummary__fbyXt{color:#68717a;font-size:13px}.partnerships_listSummary__fbyXt button{width:44px;padding:0}.partnerships_tableScroll__FczHh{min-width:0;overflow-x:auto;background:#fff}.partnerships_table__rAUiS{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.partnerships_table__rAUiS th{color:#606873;background:#f0f2f4;font-size:12px;font-weight:600;text-align:left}.partnerships_table__rAUiS td,.partnerships_table__rAUiS th{padding:12px 14px;border-bottom:1px solid #e6e9ec;vertical-align:top;overflow-wrap:anywhere}.partnerships_table__rAUiS th:first-child{width:24%}.partnerships_table__rAUiS .partnerships_partnerName__TPdrT{display:block;padding:0;border:0;background:transparent;min-height:32px;text-align:left;color:var(--partner-red);overflow-wrap:anywhere}.partnerships_company__jk_if{display:block;margin-top:3px;color:#6b737d}.partnerships_table__rAUiS .partnerships_never__FJeTa{color:#68717a;font-style:italic}.partnerships_table__rAUiS .partnerships_due___3wqj{color:#a50d18;font-weight:600}.partnerships_empty__tbXi7{display:grid;justify-items:center;gap:14px;margin:0;padding:45px 20px;background:#fff;border-block:1px solid var(--partner-border);color:#6b737d}.partnerships_detailHeading__xitm1>div{display:grid;gap:4px;min-width:0}.partnerships_detailHeading__xitm1 span,.partnerships_muted__1UGpK{color:#6b737d;font-size:13px}.partnerships_detail__MapdJ{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.partnerships_activity__Mplyi,.partnerships_contact___zJrf{min-width:0}.partnerships_contact___zJrf{padding-right:28px;border-right:1px solid var(--partner-border)}.partnerships_page__vlbVd fieldset{min-width:0;padding:0;margin:0 0 18px;border:0}.partnerships_page__vlbVd legend{padding:0 0 14px;font-size:17px;font-weight:600}.partnerships_fields__vv6yi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partnerships_wide__R82UO{grid-column:1/-1}.partnerships_addressFields__kgXqm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.partnerships_page__vlbVd .partnerships_statusField__Pt0w8{display:flex;align-items:center;gap:8px;min-height:44px;align-self:end;font-size:14px}.partnerships_formFooter__zXw1u{flex-wrap:wrap;font-size:13px;color:#68717a;border-top:1px solid var(--partner-border);padding-top:14px}.partnerships_timestamps__8v1Oa{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#7a828b}.partnerships_timestamps__8v1Oa dd{margin:4px 0 0}.partnerships_activity__Mplyi h2{margin-bottom:16px}.partnerships_activity__Mplyi fieldset>button{margin-top:12px}.partnerships_history__vLHA3{list-style:none;padding:0;margin:20px 0 0}.partnerships_history__vLHA3 li{padding:16px 0;border-top:1px solid var(--partner-border)}.partnerships_activityHeading__eRicy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.partnerships_activityHeading__eRicy time{margin-left:auto;color:#68717a;font-size:12px}.partnerships_history__vLHA3 p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;margin:10px 0 0}@media (max-width:1050px){.partnerships_detail__MapdJ{grid-template-columns:minmax(0,1fr);gap:28px}.partnerships_contact___zJrf{border-right:0;padding-right:0}.partnerships_sideColumn__tblbw{padding-top:22px;border-top:1px solid var(--partner-border)}.partnerships_table__rAUiS{min-width:650px}}@media (max-width:600px){.partnerships_page__vlbVd{padding:18px 12px}.partnerships_page__vlbVd h1{font-size:23px}.partnerships_heading__GtL7i .partnerships_actions__Ls8hI{width:100%}.partnerships_heading__GtL7i .partnerships_actions__Ls8hI button{flex:1 1}.partnerships_filters__6aRQc>.partnerships_search__U1g_r,.partnerships_filters__6aRQc>label{flex-basis:calc(50% - 12px)}.partnerships_filters__6aRQc>.partnerships_search__U1g_r{flex-basis:100%}.partnerships_tabs__TQMjv{display:grid;grid-template-columns:minmax(0,1fr)}.partnerships_page__vlbVd .partnerships_tabs__TQMjv button{justify-content:flex-start}.partnerships_fields__vv6yi{grid-template-columns:minmax(0,1fr)}.partnerships_table__rAUiS,.partnerships_table__rAUiS tbody{display:block;min-width:0}.partnerships_table__rAUiS thead{display:none}.partnerships_table__rAUiS tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border-bottom:1px solid var(--partner-border)}.partnerships_table__rAUiS td{display:block;padding:0;border:0}.partnerships_table__rAUiS td:first-child{grid-column:1/-1}.partnerships_table__rAUiS td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:4px;color:#7a828b;font-size:11px}}.partnerships_subtitle__nr_2C{margin:3px 0 0;color:#5b6570;font-size:14px}.partnerships_setup__wDrGF{margin:0;padding:10px 12px;border-left:3px solid #b7791f;background:#fff8e6;color:#6b4a00;font-size:14px}.partnerships_hailBanner__qlEHO{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:#16191d;color:#fff}.partnerships_hailBanner__qlEHO>div{display:grid;gap:2px;min-width:0}.partnerships_hailBanner__qlEHO small{color:#ffc93c;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.partnerships_hailBanner__qlEHO b{font-size:18px}.partnerships_hailBanner__qlEHO span{color:#c9cdd3;font-size:13px}.partnerships_grid__RWnIc{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.partnerships_card__nKriP{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:8px;min-width:0;padding:14px 16px;border:1px solid #dce2e7;border-radius:12px;background:#fff}.partnerships_page__vlbVd .partnerships_cardName__fGI_V{min-height:0;padding:0;border:0;background:transparent;color:#16191d;font-size:18px;font-weight:800;text-align:left;overflow-wrap:anywhere}.partnerships_page__vlbVd .partnerships_cardName__fGI_V:hover{background:transparent;color:var(--partner-red)}.partnerships_chip__UqXI_{padding:3px 9px;border-radius:999px;background:#eef1f4;color:#39434d;font-size:11.5px;font-weight:800}.partnerships_chipPro__Y2tWq{background:#e8f0fe;color:#1e40af}.partnerships_chipPersonal__KHnbq{background:#fdecec;color:#a51018}.partnerships_cardAddress__Qt7XQ{flex-basis:100%;margin:0;color:#5b6570;font-size:14px;overflow-wrap:anywhere}.partnerships_tags__maq8x{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.partnerships_tagDue__xnPhR,.partnerships_tagHit__9dAp5,.partnerships_tagWatch__GtQNH,.partnerships_tag__W8eie{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #d5dae0;border-radius:8px;color:#39434d;font-size:12px;font-weight:700}.partnerships_tagHit__9dAp5{border-color:var(--partner-red);background:var(--partner-red);color:#fff}.partnerships_tagWatch__GtQNH{border-color:#15803d;background:#f0fdf4;color:#15803d}.partnerships_tagDue__xnPhR{border-color:#b7791f;background:#fff8e6;color:#6b4a00}.partnerships_cardActions__dB4vC{display:flex;flex-basis:100%;flex-wrap:wrap;gap:6px}.partnerships_cardActions__dB4vC a,.partnerships_page__vlbVd .partnerships_cardActions__dB4vC button{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:7px 11px;border:1px solid var(--partner-border);border-radius:8px;background:#fff;color:#252a30;font-size:13px;font-weight:700;text-decoration:none}.partnerships_cardActions__dB4vC a.partnerships_callLink__CYn6m{border-color:var(--partner-red);color:var(--partner-red)}.partnerships_sideColumn__tblbw{display:grid;align-content:start;gap:22px;min-width:0}.partnerships_referrals__lPEcQ{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--partner-border)}.partnerships_referralRow__RX0KQ{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.partnerships_referralRow__RX0KQ small{color:#68717a}.partnerships_page__vlbVd .partnerships_linkButton__6emR9{min-height:0;padding:0;border:0;background:transparent;color:var(--partner-red);font-weight:700}.partnerships_page__vlbVd .partnerships_referralRow__RX0KQ button:last-child{margin-left:auto;min-height:36px;padding:5px 10px;font-size:12px}.partnerships_linkRow__hHP7E{display:flex;gap:8px}.partnerships_linkRow__hHP7E select{flex:1 1}@media (max-width:600px){.partnerships_grid__RWnIc{grid-template-columns:minmax(0,1fr)}.partnerships_heading__GtL7i .partnerships_actions__Ls8hI button{flex:1 1 auto}.partnerships_page__vlbVd .partnerships_tabs__TQMjv{display:flex}.partnerships_page__vlbVd .partnerships_tabs__TQMjv button{padding:8px 9px}}.install-card_card__mfGy7{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 76px);z-index:1100;max-width:440px;margin:0 auto;padding:16px 16px 14px;border-top:4px solid #df1019;border-radius:16px;background:#fff;color:#16191d;box-shadow:0 -4px 28px rgb(0 0 0/28%)}.install-card_card__mfGy7>b{display:block;padding-right:32px;font-size:17px}.install-card_card__mfGy7 p{margin:3px 0 8px;color:#5b6570;font-size:13.5px}.install-card_card__mfGy7 ol{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6}.install-card_card__mfGy7 ol svg{vertical-align:-2px;color:#0a84ff}.install-card_close__8q2Fl{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f1f3f5;color:#5b6570;cursor:pointer}.install-card_buttons__QUnCd{display:flex;flex-wrap:wrap;gap:8px}.install-card_buttons__QUnCd button{min-height:42px;padding:9px 14px;border-radius:10px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.install-card_done__7qItb{flex:1 1 auto;border:0;background:#df1019;color:#fff}.install-card_later__5fy9p{border:1px solid #d5dae0;background:#fff;color:#16191d}@media (min-width:801px){.install-card_card__mfGy7{bottom:20px;left:auto;right:20px;width:400px}}.install-card_bullets__F7jPU{list-style:disc}.install-card_error__irjad{margin:0 0 10px!important;color:#a51018!important;font-weight:700}.install-card_done__7qItb svg{vertical-align:-3px;margin-right:6px}.notification-settings_backdrop__TKxqH{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center;background:rgb(0 0 0/45%)}.notification-settings_sheet__8JlS8{width:min(480px,100%);max-height:88vh;overflow-y:auto;padding:18px 16px calc(env(safe-area-inset-bottom) + 18px);border-radius:18px 18px 0 0;background:#f3f4f6;color:#16191d}@media (min-width:801px){.notification-settings_backdrop__TKxqH{place-items:center}.notification-settings_sheet__8JlS8{border-radius:18px}}.notification-settings_head__b0rRM{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.notification-settings_head__b0rRM h2{margin:0;font-size:20px}.notification-settings_head__b0rRM button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#e5e7eb;color:#39434d;cursor:pointer}.notification-settings_group__DaO7T{margin:0 0 12px;overflow:hidden;border:1px solid #dce2e7;border-radius:12px;background:#fff}.notification-settings_group__DaO7T small{display:block;padding:9px 14px 4px;color:#5b6570;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.notification-settings_row__GhgZy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #eef1f4;cursor:pointer}.notification-settings_row__GhgZy span{display:grid;gap:2px;min-width:0}.notification-settings_row__GhgZy b{font-size:15px}.notification-settings_row__GhgZy em{color:#6b7280;font-size:12px;font-style:normal}.notification-settings_row__GhgZy input{flex:none;appearance:none;position:relative;width:50px;height:30px;margin:0;border-radius:15px;background:#d5dae0;cursor:pointer;transition:background .15s}.notification-settings_row__GhgZy input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/25%);transition:left .15s}.notification-settings_row__GhgZy input:checked{background:#16a34a}.notification-settings_row__GhgZy input:checked:after{left:23px}.notification-settings_ghost__AQY7k,.notification-settings_primary__VUNS1{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;margin:0 0 12px;border-radius:12px;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.notification-settings_primary__VUNS1{border:0;background:#df1019;color:#fff}.notification-settings_ghost__AQY7k{border:1px solid #d5dae0;background:#fff;color:#16191d}.notification-settings_on__1FQ9h{margin:0 0 12px;color:#15803d;font-weight:800}.notification-settings_warn__Dnu9e{margin:0 0 12px;padding:10px 12px;border-left:3px solid #b7791f;background:#fff8e6;color:#6b4a00;font-size:14px}.notification-settings_muted__CNnHW{margin:0 0 12px;color:#5b6570;font-size:13px}.notification-settings_error__8Zkkk{margin:0 0 12px;color:#a51018;font-weight:700}.roof-install-performance_section__mWNNK{margin:14px 20px;padding:18px 20px;min-width:0}.roof-install-performance_header__nxem8{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.roof-install-performance_header__nxem8 h2{margin:0 0 5px;font-size:19px}.roof-install-performance_header__nxem8 p,.roof-install-performance_muted__tJrP0,.roof-install-performance_note__dt_uE{margin:0;color:#64748b;font-size:12px;line-height:1.5}.roof-install-performance_tabs__UfkxJ{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid #d8dee6;border-radius:7px;background:#f4f6f8}.roof-install-performance_tabs__UfkxJ button{border:0;border-radius:5px;padding:7px 10px;background:transparent;color:#485465;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.roof-install-performance_tabs__UfkxJ .roof-install-performance_activeTab__nD5oe{background:#fff;color:#182230;box-shadow:0 1px 2px #17202a1a}.roof-install-performance_summary__saPUJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}.roof-install-performance_summary__saPUJ article{display:grid;gap:4px;min-width:0;padding:12px 14px;border:1px solid #e0e5ea;border-radius:6px;background:#fafbfc}.roof-install-performance_summary__saPUJ small{color:#687381;font-size:11px;font-weight:700}.roof-install-performance_summary__saPUJ strong{font-size:25px;line-height:1.1;color:#17212b}.roof-install-performance_summary__saPUJ span{color:#64748b;font-size:11px}.roof-install-performance_chartTitle__HCOTC{margin:0 0 10px;font-size:14px}.roof-install-performance_chart__6H8lQ{display:grid;grid-template-columns:repeat(12,minmax(24px,1fr));gap:8px;overflow-x:auto;min-height:142px;padding:8px 4px 0;border-bottom:1px solid #dce2e8}.roof-install-performance_month__jm2PX{display:grid;grid-template-rows:116px 20px;gap:4px;min-width:24px;text-align:center}.roof-install-performance_barSet__hhE68{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%;border-bottom:1px solid #edf0f3}.roof-install-performance_barColumn__9X54Y{display:flex;align-items:flex-end;justify-content:center;width:9px;height:100%;min-width:4px}.roof-install-performance_bar__6npTg{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0}.roof-install-performance_zero__PZY_U{align-self:flex-end;color:#7a8794;font-size:9px;line-height:12px}.roof-install-performance_month__jm2PX small{color:#64748b;font-size:10px}.roof-install-performance_legend__OrnJp{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;color:#546170;font-size:11px}.roof-install-performance_legend__OrnJp span{display:flex;align-items:center;gap:6px}.roof-install-performance_legend__OrnJp i{width:9px;height:9px;border-radius:2px}.roof-install-performance_note__dt_uE{margin-top:12px}.roof-install-performance_tableWrap__2c6M5{width:100%;overflow-x:auto}.roof-install-performance_table__Nvxus{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.roof-install-performance_table__Nvxus td,.roof-install-performance_table__Nvxus th{padding:9px 10px;border-bottom:1px solid #e6eaee}.roof-install-performance_table__Nvxus th{color:#667281;font-size:10px;text-transform:uppercase}.roof-install-performance_table__Nvxus td:nth-child(n+2),.roof-install-performance_table__Nvxus th:nth-child(n+2){text-align:right}.roof-install-performance_salespersonMonthly__KTxVH{margin-top:16px}.roof-install-performance_salespersonMonthly__KTxVH label{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#313b46;font-size:12px;font-weight:700}.roof-install-performance_salespersonMonthly__KTxVH select{max-width:260px;min-width:160px;padding:7px 28px 7px 9px;border:1px solid #d2d8df;border-radius:5px;background:#fff;color:#1d2731;font:inherit}@media(max-width:700px){.roof-install-performance_section__mWNNK{margin:10px;padding:14px}.roof-install-performance_header__nxem8{flex-direction:column}.roof-install-performance_summary__saPUJ{gap:6px}.roof-install-performance_summary__saPUJ article{padding:10px}.roof-install-performance_summary__saPUJ strong{font-size:21px}.roof-install-performance_chart__6H8lQ{grid-template-columns:repeat(12,minmax(27px,1fr));gap:5px}}.dashboard-collections_section__KJfIA{margin:14px 20px;padding:18px;border:1px solid #dde3e9;border-radius:8px;background:#fff}.dashboard-collections_header__ZdePz{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-collections_header__ZdePz h2{margin:0;font-size:20px}.dashboard-collections_header__ZdePz p{margin:4px 0 0;color:#64748b;font-size:12px}.dashboard-collections_updatedNote__BC_bn{color:#64748b;font-size:11px}.dashboard-collections_cards__uXQgL{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-collections_card__ZlgY_{min-width:0;min-height:88px;padding:12px;border:1px solid #dde3e9;border-top:3px solid #64748b;border-radius:6px;background:#fff;color:#111827;text-align:left;cursor:pointer}.dashboard-collections_card__ZlgY_[aria-pressed=true]{border-color:#df1019;background:#fff8f8}.dashboard-collections_cardLabel__xKh5X{display:block;margin-bottom:7px;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.dashboard-collections_cardValue__uS8nk{display:block;font-size:21px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.dashboard-collections_tableHeader__VuuKs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 8px}.dashboard-collections_tableHeader__VuuKs h3{margin:0;font-size:15px}.dashboard-collections_tableHeader__VuuKs span{color:#64748b;font-size:12px}.dashboard-collections_tableWrap__ckR_k{overflow-x:auto}.dashboard-collections_table__7RdJc{width:100%;min-width:840px;border-collapse:collapse;text-align:left}.dashboard-collections_table__7RdJc th{padding:8px 9px;border-bottom:1px solid #dfe4e9;color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.dashboard-collections_table__7RdJc td{padding:10px 9px;border-bottom:1px solid #edf0f2;font-size:12px;vertical-align:middle}.dashboard-collections_table__7RdJc tbody tr:last-child td{border-bottom:0}.dashboard-collections_customer__rH_xF{min-width:180px}.dashboard-collections_customer__rH_xF span,.dashboard-collections_customer__rH_xF strong{display:block}.dashboard-collections_customer__rH_xF span{margin-top:3px;color:#64748b;font-size:11px}.dashboard-collections_amount__Ix3uE{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-collections_remaining__MZYPU{font-weight:800}.dashboard-collections_stage__naL7K{min-width:152px}.dashboard-collections_reviewFlag__SB4A8{display:inline-block;margin-top:5px;padding:3px 6px;border-radius:4px;background:#fff4e5;color:#8a4b08;font-size:10px;font-weight:700}.dashboard-collections_action__8iZV5{white-space:nowrap}.dashboard-collections_empty__sX_uC,.dashboard-collections_error__WI7h0{margin:12px 0 0;padding:12px;border-radius:6px;background:#f8fafc;color:#64748b;font-size:13px}.dashboard-collections_error__WI7h0{background:#fff1f1;color:#8c1616}@media (max-width:900px){.dashboard-collections_cards__uXQgL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dashboard-collections_section__KJfIA{margin:12px;padding:13px}.dashboard-collections_header__ZdePz{flex-direction:column}.dashboard-collections_card__ZlgY_{min-height:78px;padding:10px}.dashboard-collections_cardValue__uS8nk{font-size:18px}}.today-board_board__MvZzR{max-width:880px;margin:0 auto;padding:4px 0 40px;min-width:0}.today-board_hello__oNp4E{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.today-board_hello__oNp4E h1{margin:0;font-size:28px}.today-board_hello__oNp4E p{margin:4px 0 0;color:#5b6570;font-size:14.5px}.today-board_scope__EfF6k{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1.5px solid #e3e6ea;border-radius:11px;background:#fff;font-size:13px;font-weight:700;color:#68727d}.today-board_scope__EfF6k select{min-height:36px;border:0;background:transparent;font:inherit;font-weight:800;color:#16191d}.today-board_progress__q8RJX{margin:16px 0}.today-board_bar__o9EIX{height:10px;border-radius:999px;background:#e3e6ea;overflow:hidden}.today-board_bar__o9EIX span{display:block;height:100%;border-radius:999px;background:#15803d;transition:width .4s}.today-board_progressRow__EmoGs{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;color:#5b6570;font-size:13px;font-weight:700}.today-board_progressRow__EmoGs b{color:#15803d}.today-board_progressRow__EmoGs button,.today-board_section__mbjaw h3 button{min-height:32px;padding:0;border:0!important;background:none!important;color:#c8101e!important;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none!important;letter-spacing:0;text-transform:none}.today-board_pills__hiPHo{display:flex;gap:7px;overflow-x:auto;margin-bottom:14px;padding-bottom:2px;scrollbar-width:none}.today-board_pills__hiPHo::-webkit-scrollbar{display:none}.today-board_pills__hiPHo button{flex:none;white-space:nowrap;min-height:40px;padding:0 14px;border:1.5px solid #e3e6ea!important;border-radius:999px;background:#fff!important;color:#39434d!important;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:none!important}.today-board_pills__hiPHo button em{margin-left:5px;color:#8f969e;font-style:normal}.today-board_pills__hiPHo .today-board_pillOn__5Lygg{border-color:#16191d!important;background:#16191d!important;color:#fff!important}.today-board_pills__hiPHo .today-board_pillOn__5Lygg em{color:#c9cdd3}.today-board_focus__1T0aQ{padding:22px 24px;border-top:5px solid #df1019;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgb(17 24 39/8%)}.today-board_clear__x1bQR{border-top-color:#15803d}.today-board_loading__iKVKJ{margin:8px 0;color:#68727d;font-size:15px}.today-board_focusTop__2_Fyb{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#c8101e;font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.today-board_focusTop__2_Fyb>span:last-child{color:#8f969e}.today-board_clear__x1bQR .today-board_focusTop__2_Fyb{color:#15803d}.today-board_lateTag__MOpYX{margin-left:8px;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-style:normal;letter-spacing:0;text-transform:none}.today-board_focus__1T0aQ h2{margin:10px 0 6px;font-size:26px;line-height:1.15}.today-board_why__RRPx4{margin:0;color:#39434d;font-size:15.5px;line-height:1.45}.today-board_facts___SQrW{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}.today-board_facts___SQrW div{min-width:0;padding:10px 12px;border-radius:12px;background:#f6f7f9}.today-board_facts___SQrW small{display:block;color:#68727d;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.today-board_facts___SQrW b{display:block;overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.today-board_go__L43yE{display:flex;flex-wrap:wrap;gap:10px}.today-board_big__QIgJU{display:flex;flex:1 1 260px;justify-content:center;align-items:center;gap:8px;padding:0 18px;border:0!important;border-radius:13px!important;background:#df1019!important;color:#fff!important;font:inherit;font-size:17px;font-weight:800;text-decoration:none}.today-board_big__QIgJU,.today-board_soft__mQsRp{min-height:54px;cursor:pointer;box-shadow:none!important}.today-board_soft__mQsRp{padding:0 16px;white-space:nowrap;border:2px solid #e3e6ea!important;border-radius:13px!important;background:#fff!important;color:#39434d!important;font:inherit;font-size:14.5px;font-weight:800}.today-board_section__mbjaw{margin-top:22px}.today-board_section__mbjaw h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;color:#8f969e;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.today-board_list__3KB0_{overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/6%)}.today-board_item__AH3rh{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0!important;border-top:1px solid #eef0f3!important;border-radius:0!important;background:#fff!important;color:#16191d!important;font:inherit;text-align:left;cursor:pointer;box-shadow:none!important}.today-board_item__AH3rh:first-child{border-top:0!important}.today-board_item__AH3rh:disabled{cursor:default}.today-board_item__AH3rh i{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:10px;background:#f3f4f6;font-size:17px;font-style:normal}.today-board_cal__zjOsA i{background:#eef4fb}.today-board_item__AH3rh>span{flex:1 1;min-width:0}.today-board_item__AH3rh b{display:block;font-size:14.5px}.today-board_item__AH3rh small{display:block;overflow:hidden;margin-top:1px;color:#5b6570;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.today-board_item__AH3rh em{flex:none;padding:3px 9px;border-radius:999px;font-size:11.5px;font-style:normal;font-weight:800}.today-board_late__2K80J{background:#fee2e2;color:#b91c1c}.today-board_today__km0KN{background:#fef3c7;color:#92400e}.today-board_week__myqb_{background:#eef2f6;color:#475569}.today-board_amt__CfkZr{background:#dcfce7;color:#15803d}.today-board_chev__bPFwF{flex:none;color:#c0c6cd}.today-board_empty__xp_Az{margin:0;padding:14px 16px;color:#68727d;font-size:14px}.today-board_error__AuJYp{padding:10px 12px;border-radius:10px;background:#fff5f5;color:#b91c1c;font-size:13px}.today-board_error__AuJYp button{border:0;background:none;color:#c8101e;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.today-board_foot___0MKX{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:22px}.today-board_foot___0MKX button{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;border:1.5px solid transparent!important;border-radius:14px!important;background:#fff!important;color:#16191d!important;font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 1px 3px rgb(0 0 0/6%)!important}.today-board_foot___0MKX small{color:#8f969e;font-weight:700}.today-board_foot___0MKX .today-board_footOn__pifct{border-color:#16191d!important}.today-board_panel__gWTbf{margin-top:10px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/6%)}@media (max-width:700px){.today-board_hello__oNp4E h1{font-size:24px}.today-board_focus__1T0aQ{padding:18px}.today-board_focus__1T0aQ h2{font-size:22px}.today-board_facts___SQrW{grid-template-columns:1fr 1fr}.today-board_facts___SQrW div:last-child:nth-child(3){grid-column:1/-1}.today-board_big__QIgJU{flex-basis:100%}.today-board_soft__mQsRp{flex:1 1}}.today-board_notNeeded__QQBWS{color:#8f969e!important}.today-board_notNeeded__QQBWS:hover{border-color:#c8101e!important;color:#c8101e!important}.today-board_big__QIgJU:disabled,.today-board_soft__mQsRp:disabled{opacity:.6;cursor:default}.today-board_row__CHCMN{display:flex;align-items:stretch;border-top:1px solid #eef0f3}.today-board_row__CHCMN:first-child{border-top:0}.today-board_row__CHCMN .today-board_item__AH3rh{flex:1 1;min-width:0;border-top:0!important}.today-board_rowX__tW_Wi{display:grid;flex:none;place-items:center;width:46px;border:0!important;border-left:1px solid #eef0f3!important;border-radius:0!important;background:#fff!important;color:#b0b7bf!important;cursor:pointer;box-shadow:none!important}.today-board_rowX__tW_Wi:hover{background:#fff5f5!important;color:#c8101e!important}.today-board_addPill__5K4XK{display:inline-flex;align-items:center;gap:4px;border-style:dashed!important;border-color:#c9cfd6!important;color:#c8101e!important}.today-board_addForm__Gy4gF{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:10px;align-items:end;margin:-4px 0 14px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/6%)}.today-board_addForm__Gy4gF label{display:grid;gap:4px;min-width:0}.today-board_addForm__Gy4gF label span{color:#5b6570;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.today-board_addForm__Gy4gF input{width:100%;min-height:46px;padding:10px 12px;border:2px solid #e3e6ea;border-radius:11px;font:inherit;font-size:15px;box-sizing:border-box}.today-board_addForm__Gy4gF input:focus{border-color:#16191d;outline:none}.today-board_addButtons__U48Bo{display:flex;gap:8px}.today-board_addSave__d3Sco{min-height:46px;padding:0 20px;border:0!important;border-radius:11px!important;background:#df1019!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}.today-board_addSave__d3Sco:disabled{opacity:.55}.today-board_addCancel__AmF75{min-height:46px;padding:0 14px;border:2px solid #e3e6ea!important;border-radius:11px!important;background:#fff!important;color:#39434d!important;font:inherit;font-weight:800;cursor:pointer}.today-board_undo__eU_l6{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px 10px 16px;border-radius:12px;background:#16191d;color:#fff;font-size:14px}.today-board_undo__eU_l6 span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-board_undo__eU_l6 button{min-height:34px;padding:0 10px;border:0!important;background:none!important;color:#ffc93c!important;font:inherit;font-weight:800;cursor:pointer}@media (max-width:700px){.today-board_addForm__Gy4gF{grid-template-columns:1fr}.today-board_addButtons__U48Bo button{flex:1 1}}.today-board_money__YzShe{margin-top:16px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/6%)}.today-board_moneyTop__88YA2{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.today-board_moneyTop__88YA2 small{display:block;color:#8f969e;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.today-board_moneyTop__88YA2 b{font-size:28px;color:#15803d}.today-board_moneyTop__88YA2 button{min-height:32px;padding:0;border:0!important;background:none!important;color:#c8101e!important;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none!important}.today-board_moneyBar__EOER1{display:flex;height:10px;margin:10px 0 12px;overflow:hidden;border-radius:999px;background:#e3e6ea}.today-board_moneyBar__EOER1 i{display:block;height:100%}.today-board_buckets__obtmJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-board_buckets__obtmJ button{min-width:0;padding:10px 12px;border:2px solid transparent!important;border-left:5px solid!important;border-radius:12px!important;background:#f6f7f9!important;color:#16191d!important;font:inherit;text-align:left;cursor:pointer;box-shadow:none!important}.today-board_buckets__obtmJ button.today-board_picked__Naee0{background:#fff!important;border-color:#16191d!important}.today-board_buckets__obtmJ small{display:block;color:#5b6570;font-size:11.5px;font-weight:800}.today-board_buckets__obtmJ b{display:block;font-size:18px}.today-board_buckets__obtmJ span{display:block;color:#68727d;font-size:12px}.today-board_moneyBar__EOER1 .today-board_b_now__CN_p8,.today-board_moneyRow___qF3x .today-board_b_now__CN_p8{background:#df1019}.today-board_moneyBar__EOER1 .today-board_b_soon__7RFn4,.today-board_moneyRow___qF3x .today-board_b_soon__7RFn4{background:#e7a500}.today-board_buckets__obtmJ button.today-board_b_now__CN_p8{border-left-color:#df1019!important}.today-board_buckets__obtmJ button.today-board_b_soon__7RFn4{border-left-color:#e7a500!important}.today-board_moneyList__oxAg_{margin-top:12px;border-top:1px solid #eef0f3}.today-board_moneyRow___qF3x{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border:0!important;border-bottom:1px solid #eef0f3!important;border-radius:0!important;background:none!important;color:#16191d!important;font:inherit;text-align:left;cursor:pointer;box-shadow:none!important}.today-board_moneyRow___qF3x:last-child{border-bottom:0!important}.today-board_moneyRow___qF3x>i{flex:none;width:10px;height:10px;border-radius:50%}.today-board_moneyRow___qF3x>span{flex:1 1;min-width:0}.today-board_moneyRow___qF3x b{display:block;font-size:14.5px}.today-board_moneyRow___qF3x small{display:block;overflow:hidden;color:#5b6570;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.today-board_moneyRow___qF3x strong{flex:none;font-size:15.5px}.today-board_moneyMore__5WTEC{display:block;width:100%;min-height:40px;margin-top:6px;border:0!important;border-radius:10px!important;background:#f6f7f9!important;color:#5b6570!important;font:inherit;font-size:13px;font-weight:800;cursor:pointer}@media (max-width:700px){.today-board_buckets__obtmJ{grid-template-columns:1fr}.today-board_buckets__obtmJ div{display:grid;grid-template-columns:1fr auto;align-items:center}.today-board_buckets__obtmJ span{display:none}.today-board_moneyTop__88YA2 b{font-size:24px}}.today-board_waited__H_gPC{margin-left:8px;padding:2px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:11px;font-style:normal;font-weight:800;vertical-align:2px}@media (max-width:800px){.today-board_board__MvZzR{padding:12px 14px 24px}}.today-board_teamTag___iYV8{color:#2f55b3}.today-board_waitTag__cOfRz{color:#9a6b00}.today-board_quote__gVc1c{margin:8px 0 12px;padding:10px 13px;border-left:4px solid #2f55b3;border-radius:8px;background:#f3f6fd;color:#1d2a4a;font-size:15.5px;line-height:1.45}.today-board_big__QIgJU.today-board_remindBig__DtTGu{background:#2f55b3!important}.team-reports_card__5IRWV{margin-bottom:16px}.team-reports_head__v_ha4{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.team-reports_head__v_ha4 h2{margin:0}.team-reports_seg__fkz_R{display:inline-flex;padding:3px;border-radius:11px;background:#eceef1}.team-reports_seg__fkz_R button{min-height:34px;padding:0 14px;border:0!important;border-radius:9px!important;background:transparent!important;color:#5b6570!important;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:none!important}.team-reports_seg__fkz_R .team-reports_on__HqTTF{background:#16191d!important;color:#fff!important}.team-reports_kpis__93sRK{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.team-reports_kpis__93sRK div{padding:12px 14px;border-radius:12px;background:#f6f7f9}.team-reports_kpis__93sRK small{display:block;color:#5b6570;font-size:12px;font-weight:800}.team-reports_kpis__93sRK b{font-size:24px}.team-reports_scroll__JibB9{overflow-x:auto}.team-reports_table__qMtxY{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.team-reports_table__qMtxY th{padding:8px 10px;border-bottom:1px solid #e3e6ea;color:#5b6570;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-align:right;text-transform:uppercase;white-space:nowrap}.team-reports_table__qMtxY td{padding:11px 10px;border-bottom:1px solid #eef0f3;text-align:right;white-space:nowrap}.team-reports_table__qMtxY td:first-child,.team-reports_table__qMtxY th:first-child{text-align:left}.team-reports_name__AM4HX{padding:0;border:0!important;background:none!important;color:#16191d!important;font:inherit;font-weight:800;text-align:left;cursor:pointer;box-shadow:none!important}.team-reports_name__AM4HX:hover{color:#c8101e!important}.team-reports_sub__hulXm{display:block;color:#68727d;font-size:12px}.team-reports_good__4Klb6{color:#15803d;font-weight:800}.team-reports_warn__mwbBV{color:#b45309;font-weight:800}.team-reports_bad__gAojf{color:#b91c1c;font-weight:800}.team-reports_note__LPlfr{margin:10px 0 0;color:#68727d;font-size:13px}.team-reports_pair__wVG4W{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px}.team-reports_box__Ke5Td{padding:14px 16px;border-radius:12px;background:#f6f7f9}.team-reports_box__Ke5Td h3{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:16px}.team-reports_box__Ke5Td>small{color:#68727d;font-size:12.5px}.team-reports_box__Ke5Td p{display:flex;justify-content:space-between;gap:10px;margin:8px 0 0;font-size:14px}.team-reports_box__Ke5Td em{color:#8f969e;font-style:normal}.team-reports_count__Jykoq{padding:2px 8px;border-radius:999px;background:#fee2e2;color:#b91c1c!important;font-size:12px;font-weight:800}.team-reports_pending__5znWm{display:block!important;line-height:1.6}.report-settings_settings__N_BTo{display:grid;gap:16px;color:#29313a}.report-settings_settings__N_BTo .report-settings_header__s0J3T{display:flex;height:auto;min-height:36px;padding:0;border:0;background:transparent;align-items:center;gap:11px;color:#bd1e27}.report-settings_sectionNavigation__qgs6Z{position:sticky;top:0;z-index:5;min-width:0;background:#f7f8fa;border-bottom:1px solid #dfe3e8}.report-settings_tabs__PQwSj{display:flex;gap:4px}.report-settings_selectedTab__z_MK3,.report-settings_tab__EbdF0{min-height:44px;padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#535d67;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.report-settings_selectedTab__z_MK3{color:#b51c27;border-bottom-color:#c8101e;background:#fff}.report-settings_mobileNavigation__tFCam{display:none}.report-settings_panel__mfDyf{min-width:0}.report-settings_panel__mfDyf[hidden]{display:none}.report-settings_mobileNavigation__tFCam select:focus-visible,.report-settings_tabs__PQwSj button:focus-visible{outline:2px solid #c8101e;outline-offset:-2px}.report-settings_header__s0J3T h1{margin:0;color:#29313a;font-size:22px}.report-settings_cardHeading__yU_RT p,.report-settings_header__s0J3T p{margin:4px 0 0;color:#68727d;font-size:12px}.report-settings_card__r9STu{display:grid;gap:15px;padding:18px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.report-settings_cardHeading__yU_RT h2,.report-settings_person__bGlaI h3{margin:0;color:#29313a;font-size:16px}.report-settings_fields__njzu4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-settings_fields__njzu4 label{display:grid;min-width:0;gap:5px;color:#535d67;font-size:12px;font-weight:650}.report-settings_fields__njzu4 input{width:100%;min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid #d3d9df;border-radius:4px;background:#fff;color:#29313a;font:inherit;font-size:13px}.report-settings_people__khMwa{display:grid;gap:12px}.report-settings_person__bGlaI{display:grid;gap:12px;padding:14px;border:1px solid #e1e5e9;border-radius:5px}.report-settings_save__tC_Ga,.report-settings_secondarySave__Uv0jc{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #c8101e;border-radius:5px;background:#c8101e;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.report-settings_secondarySave__Uv0jc{min-height:38px;border-color:#ccd2d8;background:#fff;color:#39434d}.report-settings_save__tC_Ga:disabled,.report-settings_secondarySave__Uv0jc:disabled{opacity:.55;cursor:default}.report-settings_signatureActions__r7IZx,.report-settings_signatureModes__z14Gu{display:flex;flex-wrap:wrap;gap:8px}.report-settings_signatureModeActive__0vGZr,.report-settings_signatureMode__dajg0{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:7px 10px;border:1px solid #ccd2d8;border-radius:4px;background:#fff;color:#39434d;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.report-settings_signatureModeActive__0vGZr{border-color:#c8101e;background:#fff5f5;color:#991b1b}.report-settings_signatureCanvas__B67Gn{display:block;width:100%;aspect-ratio:4/1;touch-action:none;border:1px solid #cbd1d7;border-radius:4px;background:#fff;cursor:crosshair}.report-settings_signatureUpload__p8_jC[hidden]{display:none}.report-settings_signaturePreview__qlf50,.report-settings_signatureUpload__p8_jC{display:grid;gap:8px;color:#535d67;font-size:12px;font-weight:650}.report-settings_signaturePreview__qlf50 img,.report-settings_signatureUpload__p8_jC img{display:block;max-width:min(100%,520px);max-height:130px;object-fit:contain;object-position:left center;padding:8px;border:1px solid #e1e5e9;border-radius:4px;background-color:#fff;background-image:linear-gradient(45deg,#f1f3f5 25%,transparent 0),linear-gradient(-45deg,#f1f3f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f1f3f5 0),linear-gradient(-45deg,transparent 75%,#f1f3f5 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.report-settings_signatureUpload__p8_jC input{margin-top:4px;font:inherit;font-size:12px}.report-settings_signatureToggle__BWEEb{display:flex;align-items:flex-start;gap:9px;color:#29313a;font-size:13px;font-weight:650;line-height:1.5}.report-settings_signatureToggle__BWEEb input{width:18px;height:18px;flex:0 0 auto;margin:1px 0 0;accent-color:#c8101e}.report-settings_error__yfCAi,.report-settings_message__Ug4Qo,.report-settings_muted__rLfIF{margin:0;padding:10px;border-radius:4px;font-size:12px}.report-settings_message__Ug4Qo{background:#eff8f1;color:#27653a}.report-settings_error__yfCAi{background:#fff1f1;color:#991b1b}.report-settings_muted__rLfIF{color:#68727d}@media (max-width:700px){.report-settings_fields__njzu4{grid-template-columns:minmax(0,1fr)}.report-settings_card__r9STu{padding:13px}.report-settings_header__s0J3T h1{font-size:19px}}@media (max-width:600px){.report-settings_tabs__PQwSj{display:none}.report-settings_mobileNavigation__tFCam{display:grid;gap:5px;padding:8px 0;color:#535d67;font-size:12px;font-weight:650}.report-settings_mobileNavigation__tFCam select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #d3d9df;border-radius:4px;background:#fff;color:#29313a;font:inherit}}.report-settings_reviewSlot__PUhj3{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;padding-bottom:12px;border-bottom:1px solid #eef0f2}.report-settings_reviewSlot__PUhj3 textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #d3d9df;border-radius:4px;background:#fff;color:#29313a;font:inherit;font-size:13px;resize:vertical}.report-settings_reviewSlot__PUhj3 small{color:#8a939c;font-weight:500}@media (max-width:700px){.report-settings_reviewSlot__PUhj3{grid-template-columns:minmax(0,1fr)}}.report-settings_teamList__tAmQg{display:grid;gap:0}.report-settings_teamRow__zOl_o{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f3}.report-settings_teamRow__zOl_o:first-child{border-top:0}.report-settings_teamRow__zOl_o>span:first-child{display:grid;gap:2px;min-width:0}.report-settings_teamRow__zOl_o b{font-size:15px}.report-settings_teamRow__zOl_o small{color:#68727d;font-size:12.5px}.report-settings_teamRow__zOl_o .report-settings_teamOk__E990N{color:#15803d;font-weight:700}.report-settings_teamRow__zOl_o .report-settings_teamWaiting__Atjfx{color:#b45309;font-weight:700}.report-settings_teamRow__zOl_o .report-settings_teamOff__X16vv{color:#b91c1c;font-weight:700}.report-settings_teamButtons__CTSVx{display:flex;flex-wrap:wrap;gap:8px}.report-settings_handoffButtons__rlZrB>*,.report-settings_teamButtons__CTSVx button{display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #ccd2d8;border-radius:6px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.report-settings_handoff__6REfV{margin:0;padding:12px 14px;border-radius:10px;background:#f6f7f9;color:#16191d;font:inherit;font-size:14px;line-height:1.5;white-space:pre-wrap}.report-settings_handoffButtons__rlZrB{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.report-settings_handoffButtons__rlZrB>*{min-height:38px;background:#fff;color:#39434d}.report-settings_advancePick__DGOb8{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#4a545e}.report-settings_advancePick__DGOb8 select{min-height:36px;border:1px solid #ccd2d8;border-radius:6px;padding:0 8px;font:inherit;font-size:13px;background:#fff}.headshot-field_field__ERgR0{display:flex;gap:12px;align-items:center;margin:4px 0 12px}.headshot-field_photo__SHBvY{width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#eef0f2;color:#8f969e;border:1px solid #e3e6ea}.headshot-field_photo__SHBvY img{width:100%;height:100%;object-fit:cover}.headshot-field_side__l80zu{display:grid;gap:3px;min-width:0}.headshot-field_side__l80zu small{color:#5b6570;font-size:12px}.headshot-field_buttons__cOQnE{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.headshot-field_button__77FAp{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid #d5dae0;border-radius:8px;background:#fff;color:#1b1f24;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.headshot-field_button__77FAp input{display:none}.headshot-field_error__ij_D5{color:#8f1d2c!important}.pricing-catalog-settings_catalog__3VKGu{display:grid;gap:16px;color:#29313a}.pricing-catalog-settings_catalog__3VKGu .pricing-catalog-settings_header__0SXjN{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:0;border:0;background:transparent;color:#29313a}.pricing-catalog-settings_header__0SXjN h2{margin:0;font-size:18px}.pricing-catalog-settings_tabs__0lR_V{display:flex;gap:4px;border-bottom:1px solid #dfe3e8}.pricing-catalog-settings_tabs__0lR_V button{min-height:42px;padding:9px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#535d67;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pricing-catalog-settings_tabs__0lR_V button[aria-selected=true]{color:#b51c27;border-bottom-color:#c8101e;background:#fff}.pricing-catalog-settings_filters__fy5Gu{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px}.pricing-catalog-settings_filters__fy5Gu label{display:grid;min-width:0;gap:5px;color:#535d67;font-size:12px;font-weight:650}.pricing-catalog-settings_filters__fy5Gu input,.pricing-catalog-settings_filters__fy5Gu select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid #d3d9df;border-radius:4px;background:#fff;color:#29313a;font:inherit}.pricing-catalog-settings_addPanel__9nQOZ[hidden]{display:none}.pricing-catalog-settings_catalog__3VKGu button:focus-visible,.pricing-catalog-settings_catalog__3VKGu input:focus-visible,.pricing-catalog-settings_catalog__3VKGu select:focus-visible{outline:2px solid #c8101e;outline-offset:2px}.pricing-catalog-settings_cardHeading__Vo5bz p,.pricing-catalog-settings_header__0SXjN p{margin:4px 0 0;color:#68727d;font-size:12px;line-height:1.5}.pricing-catalog-settings_card__hm1Ha{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #dfe3e8;border-radius:6px;background:#fff}.pricing-catalog-settings_cardHeading__Vo5bz h2{margin:0;font-size:16px}.pricing-catalog-settings_tableScroll__DoCe2{max-width:100%;overflow-x:auto}.pricing-catalog-settings_tableScroll__DoCe2 table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.pricing-catalog-settings_tableScroll__DoCe2 th{padding:8px;border-bottom:1px solid #dfe3e8;color:#68727d;text-align:left}.pricing-catalog-settings_tableScroll__DoCe2 td{padding:6px;border-bottom:1px solid #eceff2;vertical-align:middle}.pricing-catalog-settings_fields__HKOip input,.pricing-catalog-settings_fields__HKOip select,.pricing-catalog-settings_tableScroll__DoCe2 input,.pricing-catalog-settings_tableScroll__DoCe2 select{width:100%;min-width:65px;min-height:38px;box-sizing:border-box;padding:7px 8px;border:1px solid #d3d9df;border-radius:4px;background:#fff;color:#29313a;font:inherit;font-size:12px}.pricing-catalog-settings_tableScroll__DoCe2 td:first-child{white-space:nowrap}.pricing-catalog-settings_tableScroll__DoCe2 td:nth-child(2){min-width:150px}.pricing-catalog-settings_tableScroll__DoCe2 td:nth-child(3){min-width:130px}.pricing-catalog-settings_tableScroll__DoCe2 td:nth-child(4){min-width:185px}.pricing-catalog-settings_price__OYoSf{display:flex;align-items:center;gap:4px;min-width:124px}.pricing-catalog-settings_price__OYoSf input{width:90px}.pricing-catalog-settings_price__OYoSf small{white-space:nowrap}.pricing-catalog-settings_inactive__ltGm7{color:#77818b;background:#f5f6f7}.pricing-catalog-settings_toggle__he7VN{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:42px;border:0;background:transparent;color:#bd1e27;cursor:pointer}.pricing-catalog-settings_add__6hX8j,.pricing-catalog-settings_save__p4pfU{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #c8101e;border-radius:4px;background:#c8101e;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pricing-catalog-settings_add__6hX8j:disabled,.pricing-catalog-settings_save__p4pfU:disabled{opacity:.55}.pricing-catalog-settings_fields__HKOip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pricing-catalog-settings_fields__HKOip label{display:grid;min-width:0;gap:5px;color:#535d67;font-size:12px;font-weight:650}.pricing-catalog-settings_error__Ts8oO,.pricing-catalog-settings_message__ONT2L,.pricing-catalog-settings_muted__DLYij{margin:0;padding:10px;border-radius:4px;font-size:12px}.pricing-catalog-settings_error__Ts8oO{color:#92232c;background:#fff0f1}.pricing-catalog-settings_message__ONT2L{color:#27653a;background:#eff8f1}.pricing-catalog-settings_muted__DLYij{color:#68727d}@media(max-width:700px){.pricing-catalog-settings_card__hm1Ha{padding:14px}.pricing-catalog-settings_fields__HKOip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pricing-catalog-settings_fields__HKOip{grid-template-columns:minmax(0,1fr)}}.christmas-lights_page__8QmuF{display:grid;gap:16px;color:#29313a}.christmas-lights_page__8QmuF .pagehead{gap:12px;flex-wrap:wrap}.christmas-lights_title__L1Joe{display:flex;align-items:center;gap:11px;color:#c8101e}.christmas-lights_title__L1Joe h1{color:#111827}.christmas-lights_title__L1Joe p{margin:0}.christmas-lights_header__IISWT{display:flex;flex-wrap:wrap;align-items:center;gap:14px;height:auto;min-height:68px;padding:12px 20px;border-radius:8px;background:#050505}.christmas-lights_header__IISWT h1{margin:0;color:#fff;font-size:22px}.christmas-lights_header__IISWT p{margin:4px 0 0;color:#cbd2da;font-size:12px}.christmas-lights_customerHeader__KI2IV>div{flex:1 1;min-width:180px}.christmas-lights_header__IISWT.christmas-lights_customerHeader__KI2IV{min-height:56px;padding:8px 16px}.christmas-lights_customerHeader__KI2IV p{margin:0}.christmas-lights_customerHeader__KI2IV h1{overflow-wrap:anywhere}.christmas-lights_customerOverview__N41b3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);overflow:hidden;border-radius:8px;background:#fff}.christmas-lights_housePhoto__ba_cX{display:grid;min-width:0;min-height:280px;background:#eef0f2}.christmas-lights_housePhoto__ba_cX img{display:block;width:100%;height:100%;max-height:440px;object-fit:contain;image-orientation:from-image}.christmas-lights_housePlaceholder__o5nuG{display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;color:#7b838b;background:linear-gradient(135deg,#f1f3f5,#e4e8eb);font-size:13px}.christmas-lights_customerNotepad__CYTxx{display:grid;align-content:center;gap:22px;min-width:0;padding:26px 30px}.christmas-lights_customerNotepad__CYTxx h2{margin:0;color:#111;font-size:24px;overflow-wrap:anywhere}.christmas-lights_contactLines__CMBX4{display:grid;gap:9px;overflow-wrap:anywhere}.christmas-lights_contactLines__CMBX4 p{margin:0;color:#39434d;font-size:16px;line-height:1.5}.christmas-lights_contactLines__CMBX4 a{color:#c8101e;font-size:14px;text-decoration:none}.christmas-lights_contactLines__CMBX4 .christmas-lights_phoneLink__DeDAD{color:#111;font-size:20px;font-weight:700}.christmas-lights_contactLines__CMBX4 a:hover{text-decoration:underline}.christmas-lights_lightFacts__1UJYb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.christmas-lights_lightFacts__1UJYb dt,.christmas-lights_visitDates__XDs2X dt{color:#68727d;font-size:12px}.christmas-lights_lightFacts__1UJYb dd{margin:5px 0 0;color:#111;font-size:17px;font-weight:700;overflow-wrap:anywhere}.christmas-lights_lightFacts__1UJYb>div:last-child{grid-column:1/-1}.christmas-lights_lightFacts__1UJYb .christmas-lights_quotedPrice__O2zSR{color:#c8101e;font-size:23px}.christmas-lights_visitSections__JZkYv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.christmas-lights_visitSection__v_w3t{display:grid;align-content:start;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid #dde3e9}.christmas-lights_visitHeading___HVqI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.christmas-lights_customerNotes__YKqi0 h3,.christmas-lights_visitHeading___HVqI h3{margin:0;color:#111;font-size:16px}.christmas-lights_visitStatus__Wmy1O{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#68727d;font-size:12px}.christmas-lights_visitStatus__Wmy1O select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #d3d9df;border-radius:6px;background:#fff;color:#111;font:inherit;font-size:14px}.christmas-lights_visitDates__XDs2X{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0}.christmas-lights_visitDates__XDs2X dd{margin:4px 0 0;color:#29313a;font-size:14px}.christmas-lights_visitActions__fn3Vd{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.christmas-lights_customerNotes__YKqi0{padding:8px 0 20px;border-bottom:1px solid #dde3e9}.christmas-lights_customerNotes__YKqi0 p{margin:12px 0;color:#39434d;font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.christmas-lights_customerNotes__YKqi0 small{color:#7b838b;font-size:11px}.christmas-lights_notesHeading__o3ucI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.christmas-lights_notesHeading__o3ucI button{padding:6px 10px}.christmas-lights_notesEditor__gW3eT{display:grid;gap:10px;margin:12px 0}.christmas-lights_notesEditor__gW3eT label{color:#68727d;font-size:12px}.christmas-lights_notesEditor__gW3eT textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1px solid #d3d9df;border-radius:6px;color:#29313a;font:inherit;font-size:15px;line-height:1.5}.christmas-lights_customerNotes__YKqi0 .christmas-lights_inlineError__udqfr{color:#991b1b}.christmas-lights_customerNotes__YKqi0 .christmas-lights_inlineNotice__pL21a{color:#27653a}.christmas-lights_photoManagement__fOi_Q{min-width:0}.christmas-lights_photoManagement__fOi_Q summary{width:fit-content;min-height:44px;box-sizing:border-box;padding:12px 16px;border:1px solid #ccd2d8;border-radius:6px;background:#fff;color:#39434d;font-size:13px;font-weight:700;cursor:pointer}.christmas-lights_photoManagement__fOi_Q summary:focus-visible{outline:2px solid #c8101e;outline-offset:2px}@media (max-width:700px){.christmas-lights_customerOverview__N41b3,.christmas-lights_visitSections__JZkYv{grid-template-columns:minmax(0,1fr)}.christmas-lights_housePhoto__ba_cX{min-height:230px}.christmas-lights_housePhoto__ba_cX img{height:280px}.christmas-lights_customerNotepad__CYTxx{padding:20px;gap:18px}.christmas-lights_visitSections__JZkYv{gap:0}}.christmas-lights_back___qcbF{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ccd2d8;border-radius:6px;background:#fff;color:#29313a;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.christmas-lights_subnav___5Lgq{display:flex;gap:4px;border-bottom:2px solid #e3e7eb}.christmas-lights_subnav___5Lgq button{min-height:44px;margin-bottom:-2px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:none;color:#5f6873;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.christmas-lights_subnav___5Lgq button:hover{color:#111827}.christmas-lights_subnav___5Lgq .christmas-lights_subnavActive__tQPGv{border-bottom-color:#c8101e;color:#111827}.christmas-lights_subnav___5Lgq button:focus-visible{outline:2px solid #c8101e;outline-offset:-2px}.christmas-lights_metrics__0y9HT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.christmas-lights_metrics__0y9HT article{display:grid;gap:4px;padding:14px 16px;border:1px solid #dde3e9;border-top:3px solid #111827;border-radius:8px;background:#fff}.christmas-lights_metrics__0y9HT article:nth-child(2){border-top-color:#c8101e}.christmas-lights_metrics__0y9HT small{color:#64748b;font-size:12px;font-weight:700}.christmas-lights_metrics__0y9HT strong{color:#111827;font-size:24px}.christmas-lights_metrics__0y9HT span{color:#7a838d;font-size:11px}.christmas-lights_toolbar__u7GuI{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.christmas-lights_toolbar__u7GuI .christmas-lights_search__rAX7A{flex:1 1 260px;min-height:42px;margin:0}.christmas-lights_toolbar__u7GuI label{display:grid;gap:4px;color:#5f6873;font-size:11px;font-weight:700}.christmas-lights_toolbar__u7GuI select{min-height:42px;min-width:140px;padding:0 10px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:14px}.christmas-lights_list__vK8mK{display:grid;overflow:hidden;border:1px solid #dde3e9;border-radius:8px;background:#fff}.christmas-lights_listHead__uCuNl,.christmas-lights_row__SxGuW{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr) minmax(145px,1.2fr) minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px}.christmas-lights_listHead__uCuNl{background:#f3f6f8;color:#5f6873;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.christmas-lights_row__SxGuW{width:100%;box-sizing:border-box;padding:8px 16px;border:0;border-top:1px solid #edf0f3;background:#fff;color:#29313a;font:inherit;font-size:14px;text-align:left}.christmas-lights_row__SxGuW>*{min-width:0;overflow-wrap:anywhere}.christmas-lights_row__SxGuW:hover{background:#fafbfc}.christmas-lights_row__SxGuW:focus-visible{outline:2px solid #c8101e;outline-offset:-2px}.christmas-lights_row__SxGuW b{color:#111827}.christmas-lights_nameCell__xKEoY{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-weight:700;text-align:left;cursor:pointer}.christmas-lights_nameCell__xKEoY:disabled{cursor:default}.christmas-lights_inlineStatuses__G7o_c{display:grid;gap:6px}.christmas-lights_inlineStatuses__G7o_c select{width:100%;min-width:0;min-height:44px;padding:4px 8px;border:1px solid #d3d9df;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:13px}.christmas-lights_inlineNotice__pL21a{color:#27653a;font-size:12px}.christmas-lights_inlineError__udqfr{color:#991b1b;font-size:12px}.christmas-lights_nameCell__xKEoY>span:last-child{min-width:0;overflow-wrap:anywhere}.christmas-lights_thumbPlaceholder__Z_rQT,.christmas-lights_thumb__HI5Lk{flex:0 0 40px;width:40px;height:40px;border:1px solid #e0e4e8;border-radius:6px}.christmas-lights_thumb__HI5Lk{object-fit:cover;background:#e9edf0}.christmas-lights_thumbPlaceholder__Z_rQT{display:grid;place-items:center;background:#f3f6f8;color:#9aa3ad}.christmas-lights_status__4Jc75{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef1f4;color:#39434d;font-size:12px;font-weight:700;white-space:nowrap}.christmas-lights_statusScheduled__qidOw{background:#fff4e5;color:#9a5b00}.christmas-lights_statusInstalled__93Zow{background:#e8f1ff;color:#1d4f91}.christmas-lights_statusCompleted__mW840{background:#dcfce7;color:#166534}.christmas-lights_card__fr3zg{display:grid;gap:16px;padding:18px;border:1px solid #dfe3e8;border-radius:8px;background:#fff}.christmas-lights_fields__4uI_T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.christmas-lights_fields__4uI_T label{display:grid;min-width:0;gap:5px;color:#535d67;font-size:12px;font-weight:700}.christmas-lights_fields__4uI_T input,.christmas-lights_fields__4uI_T select,.christmas-lights_fields__4uI_T textarea{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid #d3d9df;border-radius:6px;background:#fff;color:#29313a;font:inherit;font-size:15px;font-weight:500}.christmas-lights_fields__4uI_T textarea{resize:vertical}.christmas-lights_dateInput__0riQQ{display:flex;gap:6px;margin-top:5px}.christmas-lights_dateInput__0riQQ input{min-width:0;flex:1 1}.christmas-lights_dateInput__0riQQ button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border:1px solid #ccd2d8;border-radius:6px;background:#fff;color:#39434d;font:inherit;font-size:12px;cursor:pointer}.christmas-lights_dateInput__0riQQ button:disabled{opacity:.5;cursor:default}.christmas-lights_fields__4uI_T small{color:#b91c1c;font-size:12px;font-weight:600}.christmas-lights_invalid__9ayEE input,.christmas-lights_invalid__9ayEE select,.christmas-lights_invalid__9ayEE textarea{border-color:#dc2626}.christmas-lights_addressCell__5aIO5{display:grid;min-width:0;gap:5px}.christmas-lights_addressCell__5aIO5>small{color:#b91c1c;font-size:12px;font-weight:600}.christmas-lights_addressCell__5aIO5 .addressField{display:grid;gap:5px;color:#535d67;font-size:12px;font-weight:700}.christmas-lights_addressCell__5aIO5 gmp-place-autocomplete{display:block;width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d3d9df;border-radius:6px;background:#fff;color:#29313a;color-scheme:light;font:inherit;font-size:15px;font-weight:500}.christmas-lights_addressCell__5aIO5 gmp-place-autocomplete:focus-within{border-color:#c8101e;outline:2px solid #c8101e33}.christmas-lights_invalid__9ayEE gmp-place-autocomplete{border-color:#dc2626}.christmas-lights_wide__WH067{grid-column:1/-1}.christmas-lights_actions__e5V_y{display:flex;flex-wrap:wrap;gap:10px}.christmas-lights_save__qWi8Q,.christmas-lights_secondary__gy1ED{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 16px;border:1px solid #c8101e;border-radius:6px;background:#c8101e;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.christmas-lights_secondary__gy1ED{border-color:#ccd2d8;background:#fff;color:#39434d}.christmas-lights_save__qWi8Q:disabled,.christmas-lights_secondary__gy1ED:disabled{opacity:.55;cursor:default}.christmas-lights_details__a152F{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.christmas-lights_detailSection___WBHr{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid #edf0f3}.christmas-lights_detailSection___WBHr:last-of-type{padding-bottom:0;border-bottom:0}.christmas-lights_detailSection___WBHr h3{margin:0;color:#c8101e;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.christmas-lights_takedownSummary__0200V{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 16px;border:1px solid #dde3e9;border-left:3px solid #111827;border-radius:8px;background:#fff}.christmas-lights_takedownTitle__I9NBi{color:#111827;font-size:13px;font-weight:800}.christmas-lights_takedownSummary__0200V div{display:flex;align-items:baseline;gap:6px}.christmas-lights_takedownSummary__0200V small{color:#64748b;font-size:12px;font-weight:700}.christmas-lights_takedownSummary__0200V b{color:#111827;font-size:18px}.christmas-lights_details__a152F div{min-width:0}.christmas-lights_details__a152F dt{color:#68727d;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.christmas-lights_details__a152F dd{margin:4px 0 0;color:#111827;font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap}.christmas-lights_details__a152F a{color:#c8101e;font-weight:700}.christmas-lights_error__XHUwR,.christmas-lights_message__JotNy,.christmas-lights_muted__G6Z5i{margin:0;padding:10px 12px;border-radius:6px;font-size:13px}.christmas-lights_message__JotNy{background:#eff8f1;color:#27653a}.christmas-lights_error__XHUwR{background:#fff1f1;color:#991b1b}.christmas-lights_muted__G6Z5i{color:#68727d}.christmas-lights_empty__5mIJE{display:grid;justify-items:center;gap:6px;padding:56px 20px;border:1px dashed #ccd3db;border-radius:10px;background:#fff;color:#64748b;text-align:center}.christmas-lights_empty__5mIJE svg{color:#c8101e}.christmas-lights_empty__5mIJE h2{margin:0;color:#29313a;font-size:18px}.christmas-lights_empty__5mIJE p{margin:0}@media (max-width:1100px){.christmas-lights_fields__4uI_T,.christmas-lights_metrics__0y9HT{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-lights_listHead__uCuNl{display:none}.christmas-lights_row__SxGuW{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.christmas-lights_row__SxGuW .christmas-lights_nameCell__xKEoY{grid-column:1/-1;font-size:15px}.christmas-lights_row__SxGuW span[data-label]:before{content:attr(data-label);display:block;color:#7a838d;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}}@media (max-width:600px){.christmas-lights_details__a152F,.christmas-lights_fields__4uI_T,.christmas-lights_metrics__0y9HT{grid-template-columns:minmax(0,1fr)}.christmas-lights_row__SxGuW{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-lights_toolbar__u7GuI label,.christmas-lights_toolbar__u7GuI select{flex:1 1 140px;width:100%}}.christmas-light-photos_photos__FnbaN{display:grid;gap:14px;padding:18px 0}.christmas-light-photos_heading__BLOup h2{display:flex;align-items:center;gap:8px;margin:0;color:#111827;font-size:17px}.christmas-light-photos_heading__BLOup h2 svg{color:#c8101e}.christmas-light-photos_heading__BLOup p{margin:4px 0 0;color:#68727d;font-size:12px}.christmas-light-photos_details__p8liH,.christmas-light-photos_filters__uuYQq,.christmas-light-photos_uploader__UNKpj{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.christmas-light-photos_details__p8liH label,.christmas-light-photos_filters__uuYQq label,.christmas-light-photos_uploader__UNKpj label{display:grid;gap:4px;color:#535d67;font-size:12px;font-weight:700}.christmas-light-photos_details__p8liH input,.christmas-light-photos_details__p8liH select,.christmas-light-photos_filters__uuYQq select,.christmas-light-photos_uploader__UNKpj input,.christmas-light-photos_uploader__UNKpj select{min-height:44px;box-sizing:border-box;padding:8px 10px;border:1px solid #d3d9df;border-radius:6px;background:#fff;color:#29313a;font:inherit;font-size:15px;font-weight:500}.christmas-light-photos_details__p8liH label:nth-child(2) input,.christmas-light-photos_uploader__UNKpj label:nth-child(2) input{width:90px}.christmas-light-photos_captionField__Taieb{flex:1 1 220px}.christmas-light-photos_captionField__Taieb input{width:100%}.christmas-light-photos_fileInput__HVA7p{display:none}.christmas-light-photos_saveButton__XOx_i,.christmas-light-photos_uploadButton__8Psxx{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 16px;border:1px solid #c8101e;border-radius:6px;background:#c8101e;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.christmas-light-photos_saveButton__XOx_i:disabled,.christmas-light-photos_tileActions__LTHmb button:disabled,.christmas-light-photos_uploadButton__8Psxx:disabled{opacity:.55;cursor:default}.christmas-light-photos_gallery__sBRv_{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none}.christmas-light-photos_tile__hT2Je{display:grid;align-content:start;gap:8px;min-width:0;padding:0 0 8px}.christmas-light-photos_thumbButton__N4Llb{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;padding:0;border:0;border-radius:6px;background:#e9edf0;cursor:zoom-in}.christmas-light-photos_thumbButton__N4Llb img{display:block;width:100%;height:100%;object-fit:cover;image-orientation:from-image}.christmas-light-photos_unavailable__oisr_{display:grid;height:100%;place-items:center;color:#68727d;font-size:12px}.christmas-light-photos_primaryBadge__Yr3sZ{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:700}.christmas-light-photos_primaryBadge__Yr3sZ svg{color:#f5c542}.christmas-light-photos_meta__5xILT{display:grid;gap:2px;min-width:0;font-size:12px;color:#68727d}.christmas-light-photos_meta__5xILT b{color:#111827;font-size:13px}.christmas-light-photos_meta__5xILT p{margin:2px 0 0;color:#39434d;overflow-wrap:anywhere}.christmas-light-photos_tileActions__LTHmb{display:flex;flex-wrap:wrap;gap:6px}.christmas-light-photos_tileActions__LTHmb button:not(.christmas-light-photos_saveButton__XOx_i){display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:6px 10px;border:1px solid #ccd2d8;border-radius:6px;background:#fff;color:#39434d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.christmas-light-photos_tileActions__LTHmb button.christmas-light-photos_danger__aslRj{border-color:#f1b8b8;color:#b91c1c}.christmas-light-photos_backdrop__kFfCd{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:rgba(5,5,5,.82)}.christmas-light-photos_dialog__9J6_t{position:relative;display:grid;gap:12px;width:min(960px,100%);max-height:100%;overflow:auto;padding:14px;border-radius:10px;background:#fff}.christmas-light-photos_full__wQXZ1{display:block;width:100%;max-height:70vh;object-fit:contain;image-orientation:from-image;background:#111827;border-radius:6px}.christmas-light-photos_close__T7c19{position:absolute;top:20px;right:20px;z-index:1;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#111827;cursor:pointer}.christmas-light-photos_error__l2Zte,.christmas-light-photos_message__tOAmr,.christmas-light-photos_muted__FaAES{margin:0;padding:10px 12px;border-radius:6px;font-size:13px}.christmas-light-photos_message__tOAmr{background:#eff8f1;color:#27653a}.christmas-light-photos_error__l2Zte{background:#fff1f1;color:#991b1b}.christmas-light-photos_muted__FaAES{color:#68727d}.christmas-light-photos_empty__M0IL8{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed #ccd3db;border-radius:8px;color:#68727d;text-align:center}.christmas-light-photos_empty__M0IL8 p{margin:0;font-size:13px}@media (max-width:600px){.christmas-light-photos_photos__FnbaN{padding:13px}.christmas-light-photos_gallery__sBRv_{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.christmas-light-photos_uploadButton__8Psxx,.christmas-light-photos_uploader__UNKpj label{flex:1 1 100%}.christmas-light-photos_uploader__UNKpj label:nth-child(2) input{width:100%}}