.RoleGuard-module__acjzxq__loading,.RoleGuard-module__acjzxq__denied{text-align:center;background:#ffffffd9;border-radius:16px;max-width:640px;margin:3rem auto;padding:3rem;box-shadow:0 12px 30px #00000026}.RoleGuard-module__acjzxq__denied h1{margin-bottom:.5rem;font-size:1.5rem}.RoleGuard-module__acjzxq__denied p{color:#000000b3;line-height:1.5}
.layout-module__-hVLEG__portalContainer{--admin-page-max-width:1400px;background:#f8f8f8;min-height:100vh;display:flex;position:relative}@media (min-width:1600px){.layout-module__-hVLEG__portalContainer{--admin-page-max-width:1800px}}@media (min-width:1920px){.layout-module__-hVLEG__portalContainer{--admin-page-max-width:2200px}.layout-module__-hVLEG__mainContent{padding:2.5rem 3rem}}.layout-module__-hVLEG__portalContainer:before{display:none}.layout-module__-hVLEG__sidebar{z-index:10;will-change:transform,opacity;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;background:#111;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:300px;height:100vh;padding:1.25rem 0 .75rem;display:flex;position:sticky;top:0;overflow:visible auto}.layout-module__-hVLEG__sidebar::-webkit-scrollbar{width:4px}.layout-module__-hVLEG__sidebar::-webkit-scrollbar-track{background:0 0}.layout-module__-hVLEG__sidebar::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.layout-module__-hVLEG__sidebarCollapsed{overflow-x:visible}.layout-module__-hVLEG__sidebarHidden{pointer-events:none}.layout-module__-hVLEG__sidebarCollapsed{width:72px}.layout-module__-hVLEG__sidebarWrapper{flex-shrink:0;position:relative}.layout-module__-hVLEG__sidebarWrapperCollapsed{overflow:visible!important}.layout-module__-hVLEG__sidebarHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.25rem;padding:0 1.15rem 1.25rem;display:flex}.layout-module__-hVLEG__sidebarHeaderStart{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarHeaderStart{flex:none;justify-content:center}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarHeader{justify-content:center;padding:0 .75rem 1.25rem}.layout-module__-hVLEG__portalTitleLink{cursor:pointer;align-items:center;min-width:0;text-decoration:none;transition:opacity .2s;display:flex}.layout-module__-hVLEG__portalTitleLink:hover{opacity:.85}.layout-module__-hVLEG__portalTitle{color:#fff;white-space:nowrap;letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:650;line-height:1.25}.layout-module__-hVLEG__sidebarMenuToggle{color:#ffffffa6;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex}.layout-module__-hVLEG__sidebarMenuToggle:hover{color:#fff;background:#ffffff24;border-color:#ffffff2e}.layout-module__-hVLEG__sidebarMenuToggle:active{transform:scale(.96)}.layout-module__-hVLEG__builderLogoImage{-o-object-fit:contain;object-fit:contain;background:#fffffff2;border-radius:10px;flex-shrink:0;width:40px;height:40px;padding:4px}.layout-module__-hVLEG__builderLogoImageCollapsed{width:36px;height:36px}.layout-module__-hVLEG__builderLogoLoading{background:#ffffff1f}.layout-module__-hVLEG__builderSidebarProfileLogo{flex-shrink:0}.layout-module__-hVLEG__builderSidebarProfileLogo.layout-module__-hVLEG__builderLogoLoading{border:1px solid #ffffff1f;border-radius:10px;width:40px;height:40px}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__builderSidebarProfileLogo.layout-module__-hVLEG__builderLogoLoading,.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__builderSidebarProfileLogo.layout-module__-hVLEG__builderLogoImageCollapsed{width:36px;height:36px}.layout-module__-hVLEG__nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:1px;min-height:0;padding:0 .65rem;display:flex;overflow-y:auto}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__nav{overflow:visible}.layout-module__-hVLEG__navGroup{flex-direction:column;gap:0;display:flex}.layout-module__-hVLEG__navGroupToggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.layout-module__-hVLEG__navGroupToggle .layout-module__-hVLEG__navLabel{flex:1}.layout-module__-hVLEG__navGroupChevron{opacity:.5;color:#ffffff80;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:transform .2s,color .15s,opacity .15s;display:flex}.layout-module__-hVLEG__navGroupToggle:hover .layout-module__-hVLEG__navGroupChevron,.layout-module__-hVLEG__navGroupToggle.layout-module__-hVLEG__active .layout-module__-hVLEG__navGroupChevron{opacity:.85;color:#ffffffd9}.layout-module__-hVLEG__navGroupChevronOpen{transform:rotate(180deg)}.layout-module__-hVLEG__navGroupChildren{border-left:1px solid #ffffff1f;flex-direction:column;gap:0;margin-top:.1rem;margin-bottom:.2rem;margin-left:1.65rem;padding-left:.55rem;display:flex;overflow:hidden}.layout-module__-hVLEG__navGroupChild{color:#ffffff80;border-radius:7px;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.825rem;font-weight:400;line-height:1.35;text-decoration:none;transition:all .15s;display:flex;position:relative}.layout-module__-hVLEG__navGroupChild:hover{color:#ffffffd9;background:#ffffff0f}.layout-module__-hVLEG__navGroupChild.layout-module__-hVLEG__active{color:#fff;background:#e6077e1a;font-weight:550}.layout-module__-hVLEG__navGroupChild .layout-module__-hVLEG__navIcon{opacity:.85;width:20px;height:20px}.layout-module__-hVLEG__navGroupChild:hover .layout-module__-hVLEG__navIcon,.layout-module__-hVLEG__navGroupChild.layout-module__-hVLEG__active .layout-module__-hVLEG__navIcon{opacity:1}.layout-module__-hVLEG__navGroupChild .layout-module__-hVLEG__navLabel{white-space:nowrap;text-overflow:ellipsis;font-size:inherit;font-weight:inherit;flex:1;overflow:hidden}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navGroupChildren,.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navGroupChevron{display:none}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navGroupToggle{justify-content:center;padding:.6rem}.layout-module__-hVLEG__navItem{color:#fff9;border-radius:8px;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.875rem;font-weight:450;line-height:1.35;text-decoration:none;transition:all .15s;display:flex;position:relative}.layout-module__-hVLEG__navItem:hover{color:#ffffffe6;background:#ffffff0f}.layout-module__-hVLEG__navItem.layout-module__-hVLEG__active{color:#fff;background:#e6077e1f;font-weight:550}.layout-module__-hVLEG__navItem.layout-module__-hVLEG__active:before{content:"";background:linear-gradient(#e6077e 0%,#ff6b9d 100%);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.layout-module__-hVLEG__navItem.layout-module__-hVLEG__active .layout-module__-hVLEG__navIcon{color:#fff}.layout-module__-hVLEG__navIcon{width:22px;height:22px;color:inherit;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,opacity .15s;display:flex}.layout-module__-hVLEG__navIcon svg{display:block}.layout-module__-hVLEG__navItem:hover .layout-module__-hVLEG__navIcon,.layout-module__-hVLEG__navItem.layout-module__-hVLEG__active .layout-module__-hVLEG__navIcon{opacity:1}.layout-module__-hVLEG__navLabel{white-space:nowrap;font-size:.875rem;font-weight:inherit;text-overflow:ellipsis;flex:1;line-height:1.35;overflow:hidden}.layout-module__-hVLEG__tooltip{background:var(--panel-black);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;z-index:10000;border-radius:6px;min-width:max-content;padding:.4rem .65rem;font-size:.8rem;font-weight:450;transition:opacity .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 12px #0006}.layout-module__-hVLEG__tooltip:before{content:"";border:5px solid #0000;border-right-color:var(--panel-black);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navItem{justify-content:center;padding:.6rem;overflow:visible}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navLabel{display:none}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navItem:hover .layout-module__-hVLEG__tooltip{opacity:1;visibility:visible}.layout-module__-hVLEG__sidebarCollapsed,.layout-module__-hVLEG__sidebarWrapperCollapsed{overflow:visible!important}.layout-module__-hVLEG__navDocumentsIconWrap{width:2.75rem;height:2.75rem;color:var(--power-pink,#e6077e);border:1px solid color-mix(in srgb,var(--power-pink,#e6077e)18%,#fff);box-sizing:border-box;background:#ffffffeb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:flex}.layout-module__-hVLEG__navItem:hover:not(.layout-module__-hVLEG__active) .layout-module__-hVLEG__navDocumentsIconWrap{border-color:color-mix(in srgb,var(--power-pink,#e6077e)32%,transparent);background:#fff}.layout-module__-hVLEG__navItem.layout-module__-hVLEG__active .layout-module__-hVLEG__navDocumentsIconWrap{color:#fff;background:#ffffff38;border-color:#ffffff8c}.layout-module__-hVLEG__navItem:has(.layout-module__-hVLEG__navDocumentsIconWrap){padding-block:.45rem}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navItem:has(.layout-module__-hVLEG__navDocumentsIconWrap){padding:.32rem .55rem}.layout-module__-hVLEG__navSubmenu{flex-direction:column;gap:0;display:flex}.layout-module__-hVLEG__navSubmenuParent{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.layout-module__-hVLEG__navSubmenuParent .layout-module__-hVLEG__navLabel{flex:1}.layout-module__-hVLEG__submenuChevron{opacity:.5;color:#ffffff80;align-items:center;transition:transform .2s;display:flex}.layout-module__-hVLEG__submenuChevronOpen{transform:rotate(180deg)}.layout-module__-hVLEG__navSubmenuItems{border-left:1px solid #ffffff14;flex-direction:column;gap:0;margin-top:0;margin-bottom:.15rem;margin-left:1.65rem;padding-left:1.5rem;display:flex;overflow:hidden}.layout-module__-hVLEG__navSubmenuItem{color:#ffffff80;border-radius:7px;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.825rem;font-weight:400;line-height:1.35;text-decoration:none;transition:all .15s;display:flex}.layout-module__-hVLEG__navSubmenuItem:hover{color:#ffffffd9;background:#ffffff0f}.layout-module__-hVLEG__navSubmenuItem.layout-module__-hVLEG__active{color:#fff;background:#e6077e1a;font-weight:550}.layout-module__-hVLEG__navSubmenuItem .layout-module__-hVLEG__navIcon{width:20px;font-size:1rem}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__navSubmenuItems,.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__submenuChevron{display:none}.layout-module__-hVLEG__sidebarUser{border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:auto;padding:.75rem .65rem 0}.layout-module__-hVLEG__sidebarUserInner{background:0 0;border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .75rem;transition:background .15s;display:flex;position:relative;overflow:visible}.layout-module__-hVLEG__sidebarUserInner:hover{background:#ffffff0a}.layout-module__-hVLEG__sidebarUserRoleBadge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;line-height:1;display:flex}.layout-module__-hVLEG__sidebarUserText{flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.layout-module__-hVLEG__sidebarUserNameRow{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.layout-module__-hVLEG__sidebarUserSwitch{letter-spacing:.01em;color:var(--power-pink,#e6077e);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s;overflow:hidden}.layout-module__-hVLEG__sidebarUserSwitch:hover{color:#ff6b9d;text-decoration:underline}.layout-module__-hVLEG__sidebarUserName{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.825rem;font-weight:600;line-height:1.3;overflow:hidden}.layout-module__-hVLEG__sidebarUserEmail{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.35;overflow:hidden}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUser{padding:.5rem .5rem 0}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUserInner{justify-content:center;align-items:center;padding:.6rem}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUserText{display:none}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUserRoleBadge{border-radius:9px;width:34px;height:34px;font-size:.875rem}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUserInner .layout-module__-hVLEG__tooltip{left:calc(100% + 10px)}.layout-module__-hVLEG__sidebarCollapsed .layout-module__-hVLEG__sidebarUserInner:hover .layout-module__-hVLEG__tooltip{opacity:1;visibility:visible}.layout-module__-hVLEG__closeSidebarButton{color:#fff9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:flex}.layout-module__-hVLEG__closeSidebarButton:hover{color:#fff;background:#ffffff24}.layout-module__-hVLEG__mainContent{z-index:1;background:#fff;flex:1;min-width:0;padding:2.5rem;transition:all .25s;position:relative;overflow-y:auto}.layout-module__-hVLEG__builderMainContent{min-height:75vh;padding:1.25rem 1.25rem 2.5rem}.layout-module__-hVLEG__builderPortalWithChrome{flex:auto;align-self:stretch;min-height:80vh}.layout-module__-hVLEG__builderPortalWithChrome .layout-module__-hVLEG__sidebarWrapper{background:#111;flex-direction:column;display:flex;box-shadow:inset -1px 0 #ffffff0f}.layout-module__-hVLEG__builderPortalWithChrome .layout-module__-hVLEG__sidebar{border-right:none;flex:auto;width:100%;height:auto;min-height:0;max-height:none;position:relative;top:auto}.layout-module__-hVLEG__builderPortalWithChrome .layout-module__-hVLEG__sidebarCollapsed{width:100%}@media (max-width:768px){.layout-module__-hVLEG__builderPortalWithChrome .layout-module__-hVLEG__sidebarWrapper{box-shadow:none;background:0 0}.layout-module__-hVLEG__builderPortalWithChrome .layout-module__-hVLEG__sidebar{flex:none;width:300px;height:100vh;max-height:none;position:fixed;top:0}}.layout-module__-hVLEG__mainContentCollapsed{margin-left:0}.layout-module__-hVLEG__showSidebarButton{color:#ffffffa6;cursor:pointer;z-index:150;background:#111;border:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:40px;height:56px;transition:all .25s;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:2px 0 12px #00000026}.layout-module__-hVLEG__showSidebarButton:hover{color:#fff;background:#1a1a1a;transform:translateY(-50%)translate(2px);box-shadow:3px 0 16px #0003}@media (max-width:768px){.layout-module__-hVLEG__showSidebarButton{border-radius:10px;width:40px;height:40px;top:1rem;left:1rem;transform:none}.layout-module__-hVLEG__showSidebarButton:hover{transform:translate(2px)translateY(-2px)}}@media (max-width:1024px){.layout-module__-hVLEG__sidebar{width:300px}}@media (max-width:768px){.layout-module__-hVLEG__sidebar{z-index:30;border-right:none;border-radius:0;width:300px;height:100vh;position:fixed;top:0;left:0;transform:translate(0);box-shadow:4px 0 30px #0006}.layout-module__-hVLEG__sidebarHidden{pointer-events:none;transform:translate(-100%)}.layout-module__-hVLEG__sidebarCollapsed{width:300px}.layout-module__-hVLEG__mainContent{padding:2rem 1rem}.layout-module__-hVLEG__builderMainContent{padding:1rem 1rem 2rem}}.layout-module__-hVLEG__backdrop{-webkit-backdrop-filter:blur(4px);z-index:25;opacity:0;pointer-events:none;background:#00000073;width:100%;height:100vh;transition:opacity .25s;position:fixed;top:0;left:0}.layout-module__-hVLEG__backdropVisible{opacity:1;pointer-events:auto}
.customerSidebarUser-module__U9J5ja__editBtn{color:#ffffffc7;cursor:pointer;text-align:left;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin:.2rem 0 0;padding:0;font-size:.75rem;font-weight:600;line-height:1.35;text-decoration:underline}.customerSidebarUser-module__U9J5ja__editBtn:hover{color:#fff}.customerSidebarUser-module__U9J5ja__collapsedProfileLink{color:inherit;text-decoration:none}.customerSidebarUser-module__U9J5ja__menuBtn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin:0 0 0 auto;padding:0;transition:background .15s,color .15s;display:inline-flex}.customerSidebarUser-module__U9J5ja__menuBtn:hover,.customerSidebarUser-module__U9J5ja__menuBtn:focus-visible,.customerSidebarUser-module__U9J5ja__collapsedAvatarBtn:hover,.customerSidebarUser-module__U9J5ja__collapsedAvatarBtn:focus-visible{color:#fff;background:#ffffff14;outline:none}.customerSidebarUser-module__U9J5ja__menuBtn[data-state=open],.customerSidebarUser-module__U9J5ja__collapsedAvatarBtn[data-state=open]{color:#fff;background:#ffffff1a}.customerSidebarUser-module__U9J5ja__collapsedAvatarBtn{cursor:pointer;background:0 0;border:none;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;transition:background .15s;display:inline-flex}.customerSidebarUser-module__U9J5ja__menuIcon{width:1rem;height:1rem}.customerSidebarUser-module__U9J5ja__accountMenu{background:#fff;border:1px solid #18181b14;border-radius:.95rem;min-width:16.5rem;padding:.52rem;box-shadow:0 18px 40px #18181b29,0 2px 8px #18181b0f;z-index:1100!important}.customerSidebarUser-module__U9J5ja__accountMenuHeader{align-items:center;padding:.66rem .71rem .76rem;display:flex}.customerSidebarUser-module__U9J5ja__accountMenuMeta{flex-direction:column;gap:.24rem;min-width:0;display:flex}.customerSidebarUser-module__U9J5ja__accountMenuName{color:#18181b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.3;overflow:hidden}.customerSidebarUser-module__U9J5ja__accountMenuEmail{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-separator]{margin:.38rem .33rem}.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item]{color:#18181b;border-radius:.7rem;gap:.62rem;min-height:2.375rem;padding:.62rem .76rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item] svg{width:1.05rem;height:1.05rem;color:#18181b!important}:is(.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item]:not([data-variant=destructive]):focus,.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item]:not([data-variant=destructive]):hover){color:#fff;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%)}:is(.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item]:not([data-variant=destructive]):focus svg,.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item]:not([data-variant=destructive]):hover svg){color:#fff!important}.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item][data-variant=destructive]{color:#18181b}.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item][data-variant=destructive] svg{color:#18181b!important}:is(.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item][data-variant=destructive]:focus,.customerSidebarUser-module__U9J5ja__accountMenu [data-slot=dropdown-menu-item][data-variant=destructive]:hover){color:#18181b;background:linear-gradient(135deg,#e6077e1a 0%,#ff6b9d24 100%)}
.AddressInput-module__Se9CfW__addressRoot{width:100%}.AddressInput-module__Se9CfW__suggestionsPortal{z-index:20000;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-height:240px;margin-top:0;top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f;position:fixed!important}.AddressInput-module__Se9CfW__suggestionItem{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:.65rem .75rem;transition:background .15s}.AddressInput-module__Se9CfW__suggestionItem:last-child{border-bottom:none}.AddressInput-module__Se9CfW__suggestionItem:hover{background:#e6077e0d}.AddressInput-module__Se9CfW__suggestionMain{color:var(--panel-black,#231f20);margin-bottom:.15rem;font-size:.875rem;font-weight:500}.AddressInput-module__Se9CfW__suggestionSecondary{color:var(--panel-black,#231f20);font-size:.75rem;font-weight:500}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__formGroup{flex-direction:column;gap:.35rem;padding:0;display:flex}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__addressHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;display:flex}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__label{color:#334155;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__requiredIndicator{color:#e6077e}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__addressModeToggle{background:#e6077e0d;border:1px solid #e6077e26;border-radius:999px;flex-shrink:0;gap:.25rem;padding:.2rem;display:flex}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__toggleButton{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__toggleButton:hover:not(:disabled){background:#e6077e1a}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__toggleButton:disabled{opacity:.6;cursor:not-allowed}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__toggleButton.AddressInput-module__Se9CfW__active{color:#fff;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%);box-shadow:0 2px 6px #e6077e40}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:2.625rem;padding:.62rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__input::placeholder{color:var(--panel-black,#231f20);opacity:1}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__input:focus{border-color:#e6077e8c;outline:none;box-shadow:0 0 0 3px #e6077e1f}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__input:disabled{color:var(--panel-black,#231f20);-webkit-text-fill-color:var(--panel-black,#231f20);opacity:1;cursor:not-allowed;background:#f4f2ee}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__manualAddressFields,.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__addressAutocomplete{width:100%}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__addressAutocomplete{z-index:30;position:relative}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__loadingIndicator{color:var(--panel-black,#231f20);pointer-events:none;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__smallSpinner{border:2px solid #e6077e33;border-top-color:#e6077e;border-radius:50%;width:14px;height:14px;animation:1s linear infinite AddressInput-module__Se9CfW__addressInputSpin}@keyframes AddressInput-module__Se9CfW__addressInputSpin{to{transform:rotate(360deg)}}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__locationRow{grid-template-columns:minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,.85fr);align-items:end;gap:.75rem;display:grid}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__locationField{flex-direction:column;gap:.35rem;min-width:0;display:flex}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__subLabel{color:#334155;min-height:1.25rem;margin:0;font-size:.8125rem;font-weight:600;line-height:1.25rem}@media (max-width:640px){.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__locationRow{grid-template-columns:1fr;align-items:stretch}.AddressInput-module__Se9CfW__addressRootCompact .AddressInput-module__Se9CfW__addressHeader{flex-wrap:wrap}}
.CustomMultiSelect-module__DdcQxa__customMultiSelect{width:100%;position:relative}.CustomMultiSelect-module__DdcQxa__selectButton{cursor:pointer;text-align:left;background:#fff;border:2px solid #e0e0e0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .3s;display:flex}.CustomMultiSelect-module__DdcQxa__selectButton:hover{background-color:#e6077e05;border-color:#e6077e66}.CustomMultiSelect-module__DdcQxa__selectButton:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e1a}.CustomMultiSelect-module__DdcQxa__selectValue{color:var(--panel-black);flex:1;align-items:center;gap:.5rem;display:flex}.CustomMultiSelect-module__DdcQxa__selectValue span{color:inherit}.CustomMultiSelect-module__DdcQxa__arrow{flex-shrink:0;align-items:center;margin-left:.5rem;transition:transform .2s;display:flex}.CustomMultiSelect-module__DdcQxa__arrowOpen{transform:rotate(180deg)}.CustomMultiSelect-module__DdcQxa__dropdown{z-index:1000;background:#fff;border:2px solid #e6077e33;border-radius:12px;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.CustomMultiSelect-module__DdcQxa__searchWrap{border-bottom:1px solid #e6077e26;flex-shrink:0;padding:.5rem}.CustomMultiSelect-module__DdcQxa__searchInput{border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem}.CustomMultiSelect-module__DdcQxa__searchInput:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 2px #e6077e1a}.CustomMultiSelect-module__DdcQxa__searchInput::placeholder{color:#888}.CustomMultiSelect-module__DdcQxa__optionsList{max-height:280px;margin:0;padding:.5rem 0;list-style:none;overflow:hidden auto}.CustomMultiSelect-module__DdcQxa__noResults{color:#666;text-align:center;padding:1rem 1.25rem;font-size:.9375rem}.CustomMultiSelect-module__DdcQxa__option{cursor:pointer;border-bottom:1px solid #e6077e1a;align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:all .2s;display:flex}.CustomMultiSelect-module__DdcQxa__option:last-child{border-bottom:none}.CustomMultiSelect-module__DdcQxa__option:hover{background:#e6077e0d}.CustomMultiSelect-module__DdcQxa__optionSelected{background:#e6077e1a;font-weight:600}.CustomMultiSelect-module__DdcQxa__checkbox{border:2px solid var(--power-pink);background:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.CustomMultiSelect-module__DdcQxa__optionSelected .CustomMultiSelect-module__DdcQxa__checkbox{background:var(--power-pink);color:#fff}.CustomMultiSelect-module__DdcQxa__checkbox svg{width:12px;height:12px}.CustomMultiSelect-module__DdcQxa__customMultiSelect .CustomMultiSelect-module__DdcQxa__selectButton.CustomMultiSelect-module__DdcQxa__inputError{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}
.StatusSelect-module__xiZclG__statusSelectWrapper{align-items:center;min-width:150px;display:flex;position:relative}.StatusSelect-module__xiZclG__statusSelect{min-width:120px}.StatusSelect-module__xiZclG__statusSelect>button{box-sizing:border-box;height:40px;min-height:40px;padding:0 .75rem;line-height:1.2}.StatusSelect-module__xiZclG__statusSelect>button>span:first-of-type{padding-right:1.75rem!important}.StatusSelect-module__xiZclG__statusLoading{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;min-width:150px;height:40px;min-height:40px;display:flex}.StatusSelect-module__xiZclG__smallSpinner{border:2px solid #e6077e33;border-top-color:var(--power-pink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite StatusSelect-module__xiZclG__spin}@keyframes StatusSelect-module__xiZclG__spin{to{transform:rotate(360deg)}}
.Map3DView-module___8cMla__map3DContainer{background:#f5f5f5;border:2px solid #e6077e33;border-radius:12px;width:100%;height:400px;position:relative;overflow:hidden}.Map3DView-module___8cMla__map3D{width:100%;height:100%}.Map3DView-module___8cMla__loadingOverlay{z-index:10;color:var(--panel-black);background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.Map3DView-module___8cMla__spinner{border:4px solid #e6077e33;border-top-color:var(--power-pink);border-radius:50%;width:40px;height:40px;animation:1s linear infinite Map3DView-module___8cMla__spin}@keyframes Map3DView-module___8cMla__spin{to{transform:rotate(360deg)}}.Map3DView-module___8cMla__controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#fffffff2;border-radius:12px;flex-direction:column;gap:.75rem;min-width:140px;padding:1rem;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000026}.Map3DView-module___8cMla__controlGroup{flex-direction:column;gap:.5rem;display:flex}.Map3DView-module___8cMla__controlGroup label{color:var(--panel-black);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.Map3DView-module___8cMla__buttonGroup{gap:.5rem;display:flex}.Map3DView-module___8cMla__controlButton{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:40px;height:40px;padding:.5rem;font-size:1.25rem;transition:all .2s;display:flex}.Map3DView-module___8cMla__controlButton:hover{transform:translateY(-2px);box-shadow:0 4px 8px #e6077e66}.Map3DView-module___8cMla__controlButton:active{transform:translateY(0)}.Map3DView-module___8cMla__resetButton{color:var(--power-pink);cursor:pointer;background:#e6077e1a;border:2px solid #e6077e4d;border-radius:8px;margin-top:.25rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.Map3DView-module___8cMla__resetButton:hover{border-color:var(--power-pink);background:#e6077e26}.Map3DView-module___8cMla__instructions{z-index:5;display:inline-block;position:absolute;bottom:10px;left:10px}.Map3DView-module___8cMla__instructions p{-webkit-backdrop-filter:blur(20px);color:#fff;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#e6077e26 0%,#e6077e40 100%);border:1px solid #e6077e33;border-radius:20px;margin:0;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:inline-block;box-shadow:0 4px 12px #e6077e33,inset 0 0 0 1px #e6077e1a}.Map3DView-module___8cMla__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;padding:2rem;display:flex}.Map3DView-module___8cMla__errorIcon{opacity:.5;margin-bottom:1rem;font-size:3rem}.Map3DView-module___8cMla__errorText{color:var(--panel-black)}.Map3DView-module___8cMla__errorText strong{color:var(--panel-black);margin-bottom:.5rem;font-size:1.1rem;display:block}.Map3DView-module___8cMla__errorText p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.Map3DView-module___8cMla__infoIconWrapper{z-index:5;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:50px;right:10px}.Map3DView-module___8cMla__infoIcon{-webkit-backdrop-filter:blur(20px);cursor:pointer;background:linear-gradient(135deg,#e6077e26 0%,#e6077e40 100%);border:1px solid #e6077e4d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;font-size:1.2rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #e6077e33,inset 0 0 0 1px #ffffff1a}.Map3DView-module___8cMla__infoIcon:hover{border-color:var(--power-pink);background:linear-gradient(135deg,#e6077e40 0%,#e6077e59 100%);transform:scale(1.1);box-shadow:0 6px 20px #e6077e66,inset 0 0 0 1px #fff3}.Map3DView-module___8cMla__infoIconWrapper:hover .Map3DView-module___8cMla__infoTooltip,.Map3DView-module___8cMla__infoTooltip:hover{opacity:1;visibility:visible;transform:translateY(0)}.Map3DView-module___8cMla__infoTooltip{-webkit-backdrop-filter:blur(20px);color:#fff;opacity:0;visibility:hidden;z-index:10;pointer-events:none;background:linear-gradient(135deg,#e6077e40 0%,#e6077e59 100%);border:1px solid #e6077e4d;border-radius:12px;width:max-content;max-width:300px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5;transition:all .3s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 8px 24px #e6077e4d,inset 0 0 0 1px #ffffff1a}.Map3DView-module___8cMla__infoTooltip:before{content:"";border:6px solid #0000;border-bottom-color:#e6077e59;position:absolute;bottom:100%;right:20px}.Map3DView-module___8cMla__infoTooltip:after{content:"";border:7px solid #0000;border-bottom-color:#e6077e4d;position:absolute;bottom:100%;right:20px;transform:translateY(1px)}@media (max-width:768px){.Map3DView-module___8cMla__map3DContainer{height:350px}.Map3DView-module___8cMla__controls{min-width:120px;padding:.75rem}.Map3DView-module___8cMla__controlButton{min-width:35px;height:35px;font-size:1rem}.Map3DView-module___8cMla__instructions p{padding:.4rem .75rem;font-size:.7rem}.Map3DView-module___8cMla__infoIcon{width:28px;height:28px;font-size:1rem}.Map3DView-module___8cMla__infoTooltip{max-width:250px;padding:.6rem .8rem;font-size:.75rem}}
.QuoteRequestNotesModal-module__H_LWZW__overlay{z-index:10060;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.QuoteRequestNotesModal-module__H_LWZW__backdrop{z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;position:fixed;inset:0}.QuoteRequestNotesModal-module__H_LWZW__modal{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(38rem,100vw - 2rem);max-height:calc(100vh - 3rem);margin:auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,0 0 0 1px #0000000a}.QuoteRequestNotesModal-module__H_LWZW__header{border-bottom:1px solid #231f201a;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem .9rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__headerText{min-width:0}.QuoteRequestNotesModal-module__H_LWZW__title{color:var(--panel-black);margin:0;font-size:1.15rem;font-weight:700}.QuoteRequestNotesModal-module__H_LWZW__subtitle{color:var(--panel-black);word-break:break-word;margin:.15rem 0 0;font-size:.9rem;font-weight:500}.QuoteRequestNotesModal-module__H_LWZW__closeButton{width:2rem;height:2rem;color:var(--panel-black);cursor:pointer;background:#231f200f;border:none;border-radius:8px;flex-shrink:0;font-size:1.35rem;line-height:1;transition:background-color .2s}.QuoteRequestNotesModal-module__H_LWZW__closeButton:hover:not(:disabled){background:#231f201f}.QuoteRequestNotesModal-module__H_LWZW__body{flex:1;min-height:6rem;padding:1.1rem 1.35rem;overflow-y:auto}.QuoteRequestNotesModal-module__H_LWZW__status{color:var(--panel-black);margin:0;font-size:.95rem;font-weight:500}.QuoteRequestNotesModal-module__H_LWZW__errorText{color:#b91c1c;margin:0;font-size:.95rem;font-weight:600}.QuoteRequestNotesModal-module__H_LWZW__notesList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.QuoteRequestNotesModal-module__H_LWZW__noteItem{background:#e6077e0d;border:1px solid #e6077e2e;border-radius:10px;padding:.75rem .875rem}.QuoteRequestNotesModal-module__H_LWZW__noteMeta{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.35rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__noteAuthor{color:var(--panel-black);font-size:.9rem;font-weight:700}.QuoteRequestNotesModal-module__H_LWZW__noteDate{color:var(--panel-black);font-size:.8rem;font-weight:500}.QuoteRequestNotesModal-module__H_LWZW__noteBody{color:var(--panel-black);white-space:pre-wrap;word-break:break-word;margin:0;font-weight:500;line-height:1.55}.QuoteRequestNotesModal-module__H_LWZW__noteActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__confirmText{color:var(--panel-black);font-size:.85rem;font-weight:600}.QuoteRequestNotesModal-module__H_LWZW__editArea{flex-direction:column;gap:.5rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__textarea{width:100%;color:var(--panel-black);resize:vertical;background:#fff;border:1px solid #231f2040;border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.5}.QuoteRequestNotesModal-module__H_LWZW__textarea::placeholder{color:#231f20a6}.QuoteRequestNotesModal-module__H_LWZW__textarea:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e26}.QuoteRequestNotesModal-module__H_LWZW__composer{background:#fff;border-top:1px solid #231f201a;flex-direction:column;gap:.5rem;padding:1rem 1.35rem 1.25rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__composerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.QuoteRequestNotesModal-module__H_LWZW__composerHint{color:var(--panel-black);font-size:.8rem;font-weight:500}.QuoteRequestNotesModal-module__H_LWZW__primaryButton,.QuoteRequestNotesModal-module__H_LWZW__secondaryButton,.QuoteRequestNotesModal-module__H_LWZW__dangerButton{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .2s,background-color .2s}.QuoteRequestNotesModal-module__H_LWZW__primaryButton{background:var(--power-pink);color:#fff}.QuoteRequestNotesModal-module__H_LWZW__primaryButton:hover:not(:disabled){background:#c40668}.QuoteRequestNotesModal-module__H_LWZW__secondaryButton{color:var(--panel-black);background:#fff;border-color:#231f204d}.QuoteRequestNotesModal-module__H_LWZW__secondaryButton:hover:not(:disabled){background:#231f200f}.QuoteRequestNotesModal-module__H_LWZW__dangerButton{color:#fff;background:#b91c1c}.QuoteRequestNotesModal-module__H_LWZW__dangerButton:hover:not(:disabled){background:#991b1b}.QuoteRequestNotesModal-module__H_LWZW__primaryButton:disabled,.QuoteRequestNotesModal-module__H_LWZW__secondaryButton:disabled,.QuoteRequestNotesModal-module__H_LWZW__dangerButton:disabled,.QuoteRequestNotesModal-module__H_LWZW__linkButton:disabled,.QuoteRequestNotesModal-module__H_LWZW__closeButton:disabled{opacity:.55;cursor:not-allowed}.QuoteRequestNotesModal-module__H_LWZW__linkButton{color:var(--power-pink);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.QuoteRequestNotesModal-module__H_LWZW__linkButton:hover:not(:disabled){color:#c40668}@media (max-width:640px){.QuoteRequestNotesModal-module__H_LWZW__overlay{padding:.75rem .5rem}.QuoteRequestNotesModal-module__H_LWZW__modal{width:calc(100vw - 1rem);max-height:calc(100vh - 1.5rem)}.QuoteRequestNotesModal-module__H_LWZW__header,.QuoteRequestNotesModal-module__H_LWZW__body,.QuoteRequestNotesModal-module__H_LWZW__composer{padding-left:1rem;padding-right:1rem}.QuoteRequestNotesModal-module__H_LWZW__composerActions{flex-direction:column;align-items:stretch}.QuoteRequestNotesModal-module__H_LWZW__composerActions .QuoteRequestNotesModal-module__H_LWZW__primaryButton{width:100%}}
.quote-requests-module__Cta8Ca__page{max-width:var(--admin-page-max-width,1400px);margin:0 auto}.quote-requests-module__Cta8Ca__header{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;display:flex}.quote-requests-module__Cta8Ca__title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.quote-requests-module__Cta8Ca__subtitle{color:var(--panel-black);opacity:.7;font-size:1.05rem;font-weight:400}.quote-requests-module__Cta8Ca__filterDropdownWrapper,.quote-requests-module__Cta8Ca__headerSettingsAction{flex-shrink:0;align-items:center;display:flex}.quote-requests-module__Cta8Ca__headerActions{flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;max-width:none;display:flex}.quote-requests-module__Cta8Ca__searchWrapper{flex:1 1 0;width:auto;min-width:0}.quote-requests-module__Cta8Ca__searchInput{font:inherit;width:100%;height:42px;color:var(--panel-black);box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:0 .9rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.quote-requests-module__Cta8Ca__searchInput:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e1f}.quote-requests-module__Cta8Ca__searchInput::placeholder{color:#0006}.quote-requests-module__Cta8Ca__filterDropdown{min-width:190px}.quote-requests-module__Cta8Ca__sourceFilterSelect{min-width:189px}.quote-requests-module__Cta8Ca__sourceFilterSelect button{box-sizing:border-box;border-width:2px;border-radius:10px;height:42px;min-height:42px;padding:0 2.25rem 0 .85rem;font-size:.95rem}.quote-requests-module__Cta8Ca__sourceFilterSelect button span{font-size:.95rem}.quote-requests-module__Cta8Ca__loadingContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;padding:4rem 2rem;display:flex}.quote-requests-module__Cta8Ca__spinner{border:4px solid #e6077e1a;border-top:4px solid var(--power-pink);border-radius:50%;width:50px;height:50px;animation:1s linear infinite quote-requests-module__Cta8Ca__spin}.quote-requests-module__Cta8Ca__loadingText{color:var(--panel-black);opacity:.7;margin:0;font-size:1.1rem;font-weight:500}@keyframes quote-requests-module__Cta8Ca__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quote-requests-module__Cta8Ca__empty{text-align:center;color:var(--panel-black);opacity:.6;padding:4rem 2rem;font-size:1.1rem}.quote-requests-module__Cta8Ca__stats{color:#666;align-items:center;gap:1.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.quote-requests-module__Cta8Ca__perPageLabel{align-items:center;gap:.5rem;display:inline-flex}.quote-requests-module__Cta8Ca__perPageText{white-space:nowrap}.quote-requests-module__Cta8Ca__pagination{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;padding:1.5rem 0;display:flex;position:relative}.quote-requests-module__Cta8Ca__paginationInfo{color:#666;font-size:.9rem}.quote-requests-module__Cta8Ca__pageNumbers{align-items:center;gap:.5rem;display:flex}.quote-requests-module__Cta8Ca__paginationButton{cursor:pointer;color:var(--panel-black);background:#fff;border:2px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.quote-requests-module__Cta8Ca__paginationButton:hover:not(.quote-requests-module__Cta8Ca__disabled){border-color:var(--power-pink);color:var(--power-pink);background:#e6077e0d}.quote-requests-module__Cta8Ca__paginationButton.quote-requests-module__Cta8Ca__active{background:var(--gradient-primary);color:#fff;border-color:var(--power-pink);box-shadow:0 2px 8px #e6077e4d}.quote-requests-module__Cta8Ca__paginationButton.quote-requests-module__Cta8Ca__disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5}.quote-requests-module__Cta8Ca__paginationButton.quote-requests-module__Cta8Ca__disabled:hover{color:var(--panel-black);background:#f5f5f5;border-color:#e0e0e0}.quote-requests-module__Cta8Ca__prevNextButton{padding:.5rem 1.25rem;font-weight:500}.quote-requests-module__Cta8Ca__ellipsis{color:#999;-webkit-user-select:none;user-select:none;padding:.5rem .25rem;font-size:.9rem}.quote-requests-module__Cta8Ca__pageNumberButton{min-width:40px}.quote-requests-module__Cta8Ca__requestsList{flex-direction:column;display:flex}.quote-requests-module__Cta8Ca__requestCard{-webkit-backdrop-filter:blur(30px);background:#ffffffd9;border:1px solid #00000014;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 10px 40px #00000014,inset 0 0 0 1px #fffc}.quote-requests-module__Cta8Ca__requestCardCollapsed{padding:1.25rem 2rem}.quote-requests-module__Cta8Ca__requestCard:hover{transform:translateY(-2px);box-shadow:0 15px 50px #00000029,inset 0 0 0 1px #ffffffe6}.quote-requests-module__Cta8Ca__cardHeader{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.quote-requests-module__Cta8Ca__cardHeaderCollapsed{border-bottom:none;padding-bottom:0}.quote-requests-module__Cta8Ca__requestName{color:var(--panel-black);margin:0 0 .15rem;font-size:1.5rem;font-weight:600}.quote-requests-module__Cta8Ca__requestEmail{color:var(--panel-black);opacity:.9;margin:0;font-size:1rem;font-weight:500;line-height:1.15}.quote-requests-module__Cta8Ca__statusContainer{flex-wrap:nowrap;align-items:center;gap:1.25rem;display:flex}.quote-requests-module__Cta8Ca__expandButton{cursor:pointer;color:var(--power-pink);background:#e6077e1a;border:1px solid #0000002e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:.5rem .75rem;font-size:.9rem;transition:all .2s;display:flex;position:relative}.quote-requests-module__Cta8Ca__expandButton[data-tooltip]:hover:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%);border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:500;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.quote-requests-module__Cta8Ca__expandButton[data-tooltip]:hover:after{content:"";z-index:1000;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#e6077e;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.quote-requests-module__Cta8Ca__expandButton:hover{background:#e6077e33;border-color:#0000004d;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}@keyframes quote-requests-module__Cta8Ca__tooltipFadeIn{to{opacity:1}}.quote-requests-module__Cta8Ca__smallSpinner{border:2px solid #e6077e4d;border-top:2px solid var(--power-pink);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite quote-requests-module__Cta8Ca__spin}.quote-requests-module__Cta8Ca__powerAppsButton{cursor:pointer;width:var(--quote-toolbar-control-height,36px);min-width:var(--quote-toolbar-control-height,36px);height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;background:#2196f31a;border:1px solid #2196f34d;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:all .3s;display:flex;position:relative}.quote-requests-module__Cta8Ca__powerAppsButton[data-tooltip]:hover:not(:disabled):before{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(135deg,#2196f3 0%,#64b5f6 100%);border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:500;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #2196f34d}.quote-requests-module__Cta8Ca__powerAppsButton[data-tooltip]:hover:not(:disabled):after{content:"";z-index:1000;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#2196f3;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.quote-requests-module__Cta8Ca__powerAppsButton:hover:not(:disabled){background:#2196f333;border-color:#2196f380;transform:translateY(-1px);box-shadow:0 2px 8px #2196f333}.quote-requests-module__Cta8Ca__powerAppsButton:disabled{opacity:.5;cursor:wait}.quote-requests-module__Cta8Ca__deleteButton{cursor:pointer;width:var(--quote-toolbar-control-height,36px);min-width:var(--quote-toolbar-control-height,36px);height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;transition:all .3s;display:flex;position:relative}.quote-requests-module__Cta8Ca__deleteButton[data-tooltip]:hover:not(:disabled):before{content:attr(data-tooltip);color:#fff;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%);border-radius:8px;padding:.5rem .75rem;font-size:.8rem;font-weight:500;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.quote-requests-module__Cta8Ca__deleteButton[data-tooltip]:hover:not(:disabled):after{content:"";z-index:1000;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#e6077e;animation:.2s forwards quote-requests-module__Cta8Ca__tooltipFadeIn;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.quote-requests-module__Cta8Ca__deleteButton:hover:not(:disabled){background:#dc354533;border-color:#dc354580;transform:translateY(-1px);box-shadow:0 2px 8px #dc354533}.quote-requests-module__Cta8Ca__deleteButton:disabled{opacity:.5;cursor:wait}.quote-requests-module__Cta8Ca__statusBadge{color:#fff;text-transform:capitalize;border-radius:50px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.quote-requests-module__Cta8Ca__cardBody{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex;overflow:hidden}.quote-requests-module__Cta8Ca__infoGrid{flex-direction:column;gap:.75rem;display:flex}.quote-requests-module__Cta8Ca__infoPairRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:.75rem 1.5rem;display:grid}.quote-requests-module__Cta8Ca__infoPairRow .quote-requests-module__Cta8Ca__infoRow{min-width:0}.quote-requests-module__Cta8Ca__infoPairRow .quote-requests-module__Cta8Ca__label{min-width:auto}.quote-requests-module__Cta8Ca__infoRow{gap:1rem;display:flex}.quote-requests-module__Cta8Ca__notesButtonCell{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.quote-requests-module__Cta8Ca__notesButton{color:var(--power-pink);white-space:nowrap;cursor:pointer;background:#e6077e14;border:1px solid #e6077e59;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.quote-requests-module__Cta8Ca__notesButton:hover{border-color:var(--power-pink);background:#e6077e29}.quote-requests-module__Cta8Ca__notesButtonCount{background:var(--power-pink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-flex}.quote-requests-module__Cta8Ca__label{color:var(--panel-black);opacity:.7;min-width:150px;font-weight:700}.quote-requests-module__Cta8Ca__value{color:var(--panel-black);word-break:break-word;flex:1;font-weight:600}.quote-requests-module__Cta8Ca__yesValue{color:#15803d}.quote-requests-module__Cta8Ca__noValue{color:#dc2626}.quote-requests-module__Cta8Ca__productCode{font-family:var(--font-work-sans),"Work Sans",sans-serif;font-weight:600}.quote-requests-module__Cta8Ca__promoCode{font-family:var(--font-work-sans),"Work Sans",sans-serif;color:var(--brand-pink,#e6077e);letter-spacing:.02em;font-weight:700}.quote-requests-module__Cta8Ca__promoCodeTag{font-family:var(--font-work-sans),"Work Sans",sans-serif;letter-spacing:.02em;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.quote-requests-module__Cta8Ca__filesSection{background:#e6077e0d;border-radius:12px;margin-top:1rem;padding:1rem}.quote-requests-module__Cta8Ca__filesTitle{color:var(--panel-black);margin:0 0 .75rem;font-size:1rem;font-weight:600}.quote-requests-module__Cta8Ca__filesList{flex-direction:column;gap:.75rem;display:flex}.quote-requests-module__Cta8Ca__fileGroup{flex-direction:column;gap:.5rem;display:flex}.quote-requests-module__Cta8Ca__fileGroupLabel{color:var(--panel-black);opacity:.8;font-size:.9rem;font-weight:700}.quote-requests-module__Cta8Ca__fileLink{color:var(--power-pink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .5rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.quote-requests-module__Cta8Ca__fileLink:hover{background:#e6077e1a;text-decoration:underline}.quote-requests-module__Cta8Ca__addressLink{font:inherit;color:var(--power-pink);text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;transition:opacity .2s}.quote-requests-module__Cta8Ca__addressLink:hover{opacity:.85}.quote-requests-module__Cta8Ca__phoneValue{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}button.quote-requests-module__Cta8Ca__fileLink{color:var(--power-pink);cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:.25rem .5rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}button.quote-requests-module__Cta8Ca__fileLink:hover{background:#e6077e1a;text-decoration:underline}.quote-requests-module__Cta8Ca__commentsSection{margin-top:.5rem}.quote-requests-module__Cta8Ca__comments{color:var(--panel-black);white-space:pre-wrap;background:#e6077e0d;border-radius:12px;margin-top:.5rem;padding:1rem;font-weight:500;line-height:1.6}.quote-requests-module__Cta8Ca__cardFooter{border-top:1px solid #e6077e1a;margin-top:1rem;padding-top:1rem}.quote-requests-module__Cta8Ca__date{color:var(--panel-black);opacity:.6;font-size:.9rem;font-weight:500}.quote-requests-module__Cta8Ca__headerContent{justify-content:space-between;align-items:center;gap:var(--quote-toolbar-gap,.5rem);flex:1;display:flex}.quote-requests-module__Cta8Ca__nameEmailRow{flex-direction:column;gap:0;display:flex}.quote-requests-module__Cta8Ca__statusPillsRow{align-items:center;gap:var(--quote-toolbar-gap,.5rem);min-height:var(--quote-toolbar-control-height,36px);flex-wrap:wrap;display:flex}.quote-requests-module__Cta8Ca__actionButtonsRow{align-items:center;gap:var(--quote-toolbar-gap,.5rem);min-height:var(--quote-toolbar-control-height,36px);display:flex}.quote-requests-module__Cta8Ca__quoteRequestCard{--quote-toolbar-control-height:36px;--quote-toolbar-gap:.5rem}.quote-requests-module__Cta8Ca__quoteRequestCard:not(:has(>div:nth-child(2))){padding:.85rem 1.25rem}.quote-requests-module__Cta8Ca__quoteRequestCard:has(>div:nth-child(2)){padding:2rem}.quote-requests-module__Cta8Ca__quoteRequestCard>div:first-child{gap:var(--quote-toolbar-gap);justify-content:flex-start;align-items:center}.quote-requests-module__Cta8Ca__quoteRequestCard>div:first-child>:first-child{flex:1;min-width:0}.quote-requests-module__Cta8Ca__quoteRequestCard>div:first-child>div:last-child{gap:var(--quote-toolbar-gap)}.quote-requests-module__Cta8Ca__quoteToolbarStatus>div>button{height:var(--quote-toolbar-control-height,36px);min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;padding:0 .65rem}.quote-requests-module__Cta8Ca__quoteToolbarStatus>div:first-child:not(:has(button)){height:var(--quote-toolbar-control-height,36px);min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box}.quote-requests-module__Cta8Ca__quoteRequestCard>div:first-child>div:last-child>button:last-of-type{width:var(--quote-toolbar-control-height,36px);height:var(--quote-toolbar-control-height,36px);min-width:var(--quote-toolbar-control-height,36px);box-sizing:border-box;padding:0;line-height:1}.quote-requests-module__Cta8Ca__statusBadge{min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;color:#4caf50;background:#4caf501a;border:1px solid #4caf5033;border-radius:8px;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.quote-requests-module__Cta8Ca__statusBadgeFull{display:inline}.quote-requests-module__Cta8Ca__statusBadgeShort{display:none}.quote-requests-module__Cta8Ca__sourceBadge{text-overflow:ellipsis;white-space:nowrap;width:140px;max-width:140px;min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.8rem;font-weight:700;display:inline-flex;overflow:hidden}.quote-requests-module__Cta8Ca__sourceBadgeStandard{color:#455a64;background:#455a6414;border-color:#455a642e}.quote-requests-module__Cta8Ca__sourceBadgePartner{color:#1565c0;background:#1565c01a;border-color:#1565c038}.quote-requests-module__Cta8Ca__sourceBadgeBuilder{color:#e65100;background:#e651001a;border-color:#e6510038}.quote-requests-module__Cta8Ca__sourceBadgeOther{color:#6a1b9a;background:#6a1b9a1a;border-color:#6a1b9a38}.quote-requests-module__Cta8Ca__proposalNumber{color:var(--power-pink);font-size:.875rem;font-weight:600;font-family:var(--font-work-sans),"Work Sans",sans-serif;min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;background:#e6077e1a;border:1px solid #e6077e33;border-radius:8px;align-items:center;padding:0 .75rem;display:inline-flex}.quote-requests-module__Cta8Ca__notesBadge{color:var(--panel-black);min-height:var(--quote-toolbar-control-height,36px);box-sizing:border-box;white-space:nowrap;cursor:pointer;background:#231f200f;border:1px solid #231f2026;border-radius:8px;align-items:center;gap:.25rem;padding:0 .6rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.quote-requests-module__Cta8Ca__notesBadge:hover{background:#e6077e1f;border-color:#e6077e59}.quote-requests-module__Cta8Ca__notesBadge:focus-visible{outline:2px solid var(--power-pink);outline-offset:2px}.quote-requests-module__Cta8Ca__sharepointStatus{cursor:help;opacity:.8;font-size:1.25rem}.quote-requests-module__Cta8Ca__sharepointStatusError{cursor:help;opacity:.8;color:#ff9800;font-size:1.25rem}@media (max-width:768px){.quote-requests-module__Cta8Ca__quoteRequestCard{--quote-toolbar-control-height:34px}.quote-requests-module__Cta8Ca__header{flex-direction:column;align-items:stretch;gap:1.5rem}.quote-requests-module__Cta8Ca__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;max-width:none}.quote-requests-module__Cta8Ca__searchWrapper{flex:100%;width:100%;min-width:0}.quote-requests-module__Cta8Ca__filterDropdownWrapper{flex:auto;min-width:0}.quote-requests-module__Cta8Ca__headerSettingsAction{flex:none}.quote-requests-module__Cta8Ca__sourceFilterSelect,.quote-requests-module__Cta8Ca__filterDropdown{width:100%;min-width:0}.quote-requests-module__Cta8Ca__title{font-size:2rem}.quote-requests-module__Cta8Ca__headerContent{flex-direction:column;gap:.5rem}.quote-requests-module__Cta8Ca__nameEmailRow{width:100%}.quote-requests-module__Cta8Ca__statusPillsRow{flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;display:flex}.quote-requests-module__Cta8Ca__statusPillsRow>div:last-child{flex-shrink:1;min-width:0!important}.quote-requests-module__Cta8Ca__statusPillsRow .statusSelectWrapper{min-width:0}.quote-requests-module__Cta8Ca__statusPillsRow .selectButton{padding:.35rem .75rem;font-size:.8rem}.quote-requests-module__Cta8Ca__actionButtonsRow{align-items:center;gap:.5rem;display:flex}.quote-requests-module__Cta8Ca__statusBadge,.quote-requests-module__Cta8Ca__proposalNumber{white-space:nowrap;flex-shrink:0;padding:.35rem .5rem;font-size:.75rem}.quote-requests-module__Cta8Ca__statusBadgeFull{display:none}.quote-requests-module__Cta8Ca__statusBadgeShort{display:inline}.quote-requests-module__Cta8Ca__statusSelect{min-width:0;max-width:110px}.quote-requests-module__Cta8Ca__powerAppsButton,.quote-requests-module__Cta8Ca__deleteButton{min-width:var(--quote-toolbar-control-height,34px);width:var(--quote-toolbar-control-height,34px);height:var(--quote-toolbar-control-height,34px);padding:0}.quote-requests-module__Cta8Ca__infoPairRow{grid-template-columns:1fr;gap:.75rem}.quote-requests-module__Cta8Ca__infoRow{flex-direction:column;gap:.25rem}.quote-requests-module__Cta8Ca__notesButtonCell{justify-content:stretch}.quote-requests-module__Cta8Ca__notesButtonCell .quote-requests-module__Cta8Ca__notesButton{justify-content:center;width:100%;padding:.6rem .85rem}.quote-requests-module__Cta8Ca__label{min-width:auto;font-size:.9rem}.quote-requests-module__Cta8Ca__value{font-size:1rem}.quote-requests-module__Cta8Ca__emailConfigModal{width:95%;max-height:90vh;padding:1.5rem;overflow-y:auto}.quote-requests-module__Cta8Ca__emailInputRow{flex-direction:column;align-items:stretch}.quote-requests-module__Cta8Ca__addEmailButton,.quote-requests-module__Cta8Ca__removeEmailButton{width:100%;height:36px;margin-top:.25rem}.quote-requests-module__Cta8Ca__pagination{flex-wrap:wrap;gap:.5rem;padding:1rem 0}.quote-requests-module__Cta8Ca__pageNumbers{flex-wrap:wrap;justify-content:center}.quote-requests-module__Cta8Ca__paginationButton{padding:.4rem .75rem;font-size:.85rem}}.quote-requests-module__Cta8Ca__emailConfigBackdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#00000080;position:fixed;inset:0}.quote-requests-module__Cta8Ca__emailConfigModal{z-index:1001;background:#fff;border-radius:20px;flex-direction:column;align-items:stretch;width:90%;max-width:500px;margin:0;padding:2rem;display:flex;position:fixed;box-shadow:0 20px 60px #0000004d;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.quote-requests-module__Cta8Ca__emailConfigTitle{color:var(--panel-black);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.quote-requests-module__Cta8Ca__emailConfigDescription{color:var(--panel-black);opacity:.7;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.quote-requests-module__Cta8Ca__currentEmailDisplay{background:#e6077e0d;border:1px solid #e6077e33;border-radius:8px;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.quote-requests-module__Cta8Ca__currentEmailLabel{color:var(--panel-black);opacity:.6;font-size:.85rem;font-weight:600}.quote-requests-module__Cta8Ca__currentEmailValue{color:var(--power-pink);word-break:break-all;font-size:1rem;font-weight:600}.quote-requests-module__Cta8Ca__emailConfigForm{margin-bottom:2rem}.quote-requests-module__Cta8Ca__emailConfigLabel{color:var(--panel-black);margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.quote-requests-module__Cta8Ca__emailListContainer{flex-direction:column;gap:.75rem;margin-bottom:.5rem;display:flex}.quote-requests-module__Cta8Ca__emailInputRow{align-items:center;gap:.5rem;display:flex}.quote-requests-module__Cta8Ca__emailConfigInput{color:var(--panel-black);box-sizing:border-box;border:2px solid #0000001a;border-radius:8px;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.quote-requests-module__Cta8Ca__emailConfigInput:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e1a}.quote-requests-module__Cta8Ca__emailConfigInput:disabled{opacity:.6;cursor:not-allowed}.quote-requests-module__Cta8Ca__addEmailButton,.quote-requests-module__Cta8Ca__removeEmailButton{width:40px;height:40px;color:var(--panel-black);cursor:pointer;background:#fff;border:2px solid #0000001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;transition:all .3s;display:flex}.quote-requests-module__Cta8Ca__addEmailButton{border-color:var(--power-pink);color:var(--power-pink)}.quote-requests-module__Cta8Ca__addEmailButton:hover:not(:disabled){background:#e6077e1a}.quote-requests-module__Cta8Ca__removeEmailButton{color:#dc3545;border-color:#dc35454d}.quote-requests-module__Cta8Ca__removeEmailButton:hover:not(:disabled){background:#dc35451a}.quote-requests-module__Cta8Ca__addEmailButton:disabled,.quote-requests-module__Cta8Ca__removeEmailButton:disabled{opacity:.5;cursor:not-allowed}.quote-requests-module__Cta8Ca__emailConfigHint{color:var(--panel-black);opacity:.6;margin:.5rem 0 0;font-size:.85rem}.quote-requests-module__Cta8Ca__emailConfigActions{justify-content:flex-end;gap:1rem;display:flex}.quote-requests-module__Cta8Ca__emailConfigCancelButton,.quote-requests-module__Cta8Ca__emailConfigSaveButton{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.quote-requests-module__Cta8Ca__emailConfigCancelButton{color:var(--panel-black);background:#0000000d}.quote-requests-module__Cta8Ca__emailConfigCancelButton:hover:not(:disabled){background:#0000001a}.quote-requests-module__Cta8Ca__emailConfigSaveButton{background:var(--gradient-primary);color:#fff}.quote-requests-module__Cta8Ca__emailConfigSaveButton:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #e6077e4d}.quote-requests-module__Cta8Ca__emailConfigCancelButton:disabled,.quote-requests-module__Cta8Ca__emailConfigSaveButton:disabled{opacity:.7;cursor:wait}.quote-requests-module__Cta8Ca__configButton{color:var(--panel-black);cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.quote-requests-module__Cta8Ca__configButton:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}
.AssignInstallerModal-module__xmY0Dq__overlay{z-index:1000;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.AssignInstallerModal-module__xmY0Dq__backdrop{background:#00000080;position:absolute;inset:0}.AssignInstallerModal-module__xmY0Dq__panel{background:#fff;border-radius:16px;width:min(920px,96vw);max-height:min(84vh,820px);padding:1.25rem;position:relative;overflow:auto;box-shadow:0 25px 80px #00000059}.AssignInstallerModal-module__xmY0Dq__titleRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.AssignInstallerModal-module__xmY0Dq__title{color:var(--panel-black,#231f20);flex:1;min-width:0;margin:0;font-size:1.1rem;font-weight:700}.AssignInstallerModal-module__xmY0Dq__titleRowActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.AssignInstallerModal-module__xmY0Dq__headerCompanySelect{box-sizing:border-box;min-width:11rem;max-width:min(22rem,42vw);min-height:36px;color:var(--panel-black,#231f20);cursor:pointer;background:#fff;border:1px solid #0000002e;border-radius:10px;padding:.45rem .65rem;font-size:.85rem}.AssignInstallerModal-module__xmY0Dq__headerCompanySelect:focus{outline-offset:1px;outline:2px solid #e6077e59}.AssignInstallerModal-module__xmY0Dq__closeX{cursor:pointer;background:#0000000f;border:none;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.AssignInstallerModal-module__xmY0Dq__closeX:hover{background:#0000001a}.AssignInstallerModal-module__xmY0Dq__subtle{color:#231f20b3;margin:0 0 1rem;font-size:.9rem;line-height:1.35}.AssignInstallerModal-module__xmY0Dq__grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}@media (max-width:860px){.AssignInstallerModal-module__xmY0Dq__grid{grid-template-columns:1fr}}@media (max-width:640px){.AssignInstallerModal-module__xmY0Dq__overlay{align-items:flex-end;padding:.75rem}.AssignInstallerModal-module__xmY0Dq__panel{border-radius:16px 16px 0 0;width:100%;max-height:min(92dvh,900px);padding:1rem}.AssignInstallerModal-module__xmY0Dq__titleRow{flex-wrap:wrap}.AssignInstallerModal-module__xmY0Dq__titleRowActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.AssignInstallerModal-module__xmY0Dq__headerCompanySelect{flex:auto;min-width:0;max-width:none}.AssignInstallerModal-module__xmY0Dq__actions{flex-direction:column-reverse}.AssignInstallerModal-module__xmY0Dq__actions .AssignInstallerModal-module__xmY0Dq__btn,.AssignInstallerModal-module__xmY0Dq__actions .AssignInstallerModal-module__xmY0Dq__btnPrimary{width:100%;min-height:44px}}.AssignInstallerModal-module__xmY0Dq__card{background:#fff;border:1px solid #00000014;border-radius:14px;padding:1rem}.AssignInstallerModal-module__xmY0Dq__cardTitle{color:var(--panel-black,#231f20);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.AssignInstallerModal-module__xmY0Dq__list{gap:.5rem;display:grid}.AssignInstallerModal-module__xmY0Dq__companyBtn{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s}.AssignInstallerModal-module__xmY0Dq__companyBtn:hover{border-color:#e6077e80;box-shadow:0 6px 18px #e6077e14}.AssignInstallerModal-module__xmY0Dq__companyBtnSelected{border-color:var(--power-pink,#e6077e);box-shadow:0 6px 18px #e6077e1f}.AssignInstallerModal-module__xmY0Dq__companyNameRow{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.AssignInstallerModal-module__xmY0Dq__companyName{color:var(--panel-black,#231f20);font-weight:700}.AssignInstallerModal-module__xmY0Dq__pill{color:var(--power-pink,#e6077e);white-space:nowrap;background:#e6077e1f;border:1px solid #e6077e38;border-radius:999px;padding:.2rem .45rem;font-size:.75rem}.AssignInstallerModal-module__xmY0Dq__companyMeta{color:#231f20bf;margin-top:.35rem;font-size:.85rem;line-height:1.25}.AssignInstallerModal-module__xmY0Dq__row{gap:.5rem;margin-top:.5rem;display:grid}.AssignInstallerModal-module__xmY0Dq__label{color:#231f20d9;font-size:.8rem;font-weight:700}.AssignInstallerModal-module__xmY0Dq__select{background:#fff;border:1px solid #0000002e;border-radius:10px;width:100%;padding:.6rem .75rem;font-size:.9rem}.AssignInstallerModal-module__xmY0Dq__error{color:#b91c1c;margin:.25rem 0 0;font-size:.9rem}.AssignInstallerModal-module__xmY0Dq__actions{border-top:1px solid #00000014;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.AssignInstallerModal-module__xmY0Dq__btn{cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:10px;padding:.6rem .9rem;font-weight:650}.AssignInstallerModal-module__xmY0Dq__btnPrimary{background:var(--power-pink,#e6077e);color:#fff;border:none}.AssignInstallerModal-module__xmY0Dq__btn:disabled,.AssignInstallerModal-module__xmY0Dq__btnPrimary:disabled{opacity:.55;cursor:not-allowed}
.BomOrdersModal-module__e-aJqq__overlay{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.BomOrdersModal-module__e-aJqq__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.BomOrdersModal-module__e-aJqq__panel{z-index:10;background:#fff;border-radius:12px;flex-direction:column;width:min(1120px,96vw);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.BomOrdersModal-module__e-aJqq__panelWide{width:90vw;max-width:90vw}.BomOrdersModal-module__e-aJqq__panelAllocation .BomOrdersModal-module__e-aJqq__manualTableWrap,.BomOrdersModal-module__e-aJqq__panelAllocation .BomOrdersModal-module__e-aJqq__linesTableWrap{max-height:none;overflow:visible}.BomOrdersModal-module__e-aJqq__header{background:var(--gradient-primary,linear-gradient(135deg,#e6077e 0%,#f06ba8 100%));color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.BomOrdersModal-module__e-aJqq__title{justify-self:start;margin:0;font-size:1.25rem;font-weight:600}.BomOrdersModal-module__e-aJqq__headerActions{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__loadBomBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__autoGroupBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerPoBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerProvidedBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__forInstallerBtn{font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s,opacity .15s}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__loadBomBtn{color:var(--power-pink,#e6077e);background:#fff;border:none}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__loadBomBtn:hover:not(:disabled){filter:brightness(.97);background:#fff}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__autoGroupBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerPoBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerProvidedBtn,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__forInstallerBtn{color:#fff;background:#ffffff1f;border:1px solid #ffffffd9}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__forInstallerBtn{background:#ffffff38;border-color:#fff}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__autoGroupBtn:hover:not(:disabled),.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerPoBtn:hover:not(:disabled),.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerProvidedBtn:hover:not(:disabled),.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__forInstallerBtn:hover:not(:disabled){background:#ffffff52}.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__loadBomBtn:disabled,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__autoGroupBtn:disabled,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerPoBtn:disabled,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__installerProvidedBtn:disabled,.BomOrdersModal-module__e-aJqq__headerActions .BomOrdersModal-module__e-aJqq__forInstallerBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__closeBtn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;justify-self:end;padding:.25rem;font-size:1.75rem;line-height:1;transition:opacity .15s}.BomOrdersModal-module__e-aJqq__closeBtn:hover{opacity:1}.BomOrdersModal-module__e-aJqq__body{flex:1;padding:1.5rem;overflow-y:auto}.BomOrdersModal-module__e-aJqq__loading,.BomOrdersModal-module__e-aJqq__empty,.BomOrdersModal-module__e-aJqq__error{text-align:center;color:#666;padding:2rem}.BomOrdersModal-module__e-aJqq__emptyHint{text-align:left;color:#374151;max-width:36rem;margin-top:1rem;margin-left:auto;margin-right:auto;font-size:.875rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__error{color:#dc2626;background:#fef2f2;border-radius:8px}.BomOrdersModal-module__e-aJqq__summary{background:#f5f5f5;border-radius:8px;gap:1.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.BomOrdersModal-module__e-aJqq__summaryItem{color:#666;font-size:.9rem}.BomOrdersModal-module__e-aJqq__summaryItem strong{color:#333}.BomOrdersModal-module__e-aJqq__summaryItem.BomOrdersModal-module__e-aJqq__failed strong{color:#dc2626}.BomOrdersModal-module__e-aJqq__deliveryOkBanner{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:1rem;padding:.65rem 1rem;font-size:.875rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__installerPrefMatch{color:#1e40af;margin:0 0 .65rem;font-size:.8125rem}.BomOrdersModal-module__e-aJqq__installerPrefMatchMuted{color:#64748b;margin:0 0 .65rem;font-size:.8125rem}.BomOrdersModal-module__e-aJqq__deliveryTextarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:76px;margin-top:.35rem;padding:.5rem .65rem;font-family:inherit;font-size:.875rem;display:block}.BomOrdersModal-module__e-aJqq__privacyFootnote{color:#64748b;margin:0 0 1rem;font-size:.8rem;line-height:1.35}.BomOrdersModal-module__e-aJqq__ordersList{flex-direction:column;gap:1rem;display:flex}.BomOrdersModal-module__e-aJqq__orderCard{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.BomOrdersModal-module__e-aJqq__orderCard.BomOrdersModal-module__e-aJqq__sent{background:#f0fdf4;border-color:#16a34a}.BomOrdersModal-module__e-aJqq__orderCard.BomOrdersModal-module__e-aJqq__failed{background:#fef2f2;border-color:#dc2626}.BomOrdersModal-module__e-aJqq__orderHeader{background:#f9f9f9;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.BomOrdersModal-module__e-aJqq__orderCard.BomOrdersModal-module__e-aJqq__sent .BomOrdersModal-module__e-aJqq__orderHeader{background:#dcfce7;border-bottom-color:#16a34a}.BomOrdersModal-module__e-aJqq__orderCard.BomOrdersModal-module__e-aJqq__failed .BomOrdersModal-module__e-aJqq__orderHeader{background:#fee2e2;border-bottom-color:#dc2626}.BomOrdersModal-module__e-aJqq__supplierInfo{flex-direction:column;gap:.125rem;display:flex}.BomOrdersModal-module__e-aJqq__supplierName{color:#333;font-weight:600}.BomOrdersModal-module__e-aJqq__supplierEmail{color:#666;font-size:.8rem}.BomOrdersModal-module__e-aJqq__orderMeta{color:#444;background:#fafafa;border-bottom:1px solid #eee;padding:.65rem 1rem;font-size:.82rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__metaLabel{color:#666;font-weight:600}.BomOrdersModal-module__e-aJqq__orderStatus{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.BomOrdersModal-module__e-aJqq__statusPending{color:#d97706;background:#fef3c7;border-radius:4px;padding:.25rem .5rem}.BomOrdersModal-module__e-aJqq__statusSent{color:#16a34a;background:#dcfce7;border-radius:4px;padding:.25rem .5rem}.BomOrdersModal-module__e-aJqq__statusFailed{color:#dc2626;background:#fee2e2;border-radius:4px;padding:.25rem .5rem}.BomOrdersModal-module__e-aJqq__orderLines{padding:.75rem 1rem}.BomOrdersModal-module__e-aJqq__orderLinesHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__orderLinesTitle{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:700}.BomOrdersModal-module__e-aJqq__orderAddItemsBtn{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .65rem;font-size:.82rem;font-weight:600}.BomOrdersModal-module__e-aJqq__orderAddItemsBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.BomOrdersModal-module__e-aJqq__orderAddItemsBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__lineActionTh,.BomOrdersModal-module__e-aJqq__lineActionCell{text-align:center!important;width:5.5rem!important}.BomOrdersModal-module__e-aJqq__lineRemoveBtn{font:inherit;color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.BomOrdersModal-module__e-aJqq__lineRemoveBtn:hover:not(:disabled){background:#fef2f2}.BomOrdersModal-module__e-aJqq__lineRemoveBtn:disabled{opacity:.45;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__orderAddPanel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin-top:.75rem;padding:.75rem}.BomOrdersModal-module__e-aJqq__orderAddHint{color:#64748b;margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__linesTableWrap{background:#fff;border:1px solid #00000014;border-radius:6px;overflow:visible}.BomOrdersModal-module__e-aJqq__linesTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.68rem}.BomOrdersModal-module__e-aJqq__linesTable th,.BomOrdersModal-module__e-aJqq__linesTable td{text-align:left;border-bottom:1px solid #0000000f;padding:.28rem .45rem}.BomOrdersModal-module__e-aJqq__linesTable th{background:#fafafa;font-weight:700}.BomOrdersModal-module__e-aJqq__totalRow{text-align:right;color:#666;margin-top:.5rem;padding-top:.5rem;font-size:.9rem}.BomOrdersModal-module__e-aJqq__totalRow strong{color:#333}.BomOrdersModal-module__e-aJqq__orderActions{border-top:1px solid #e0e0e0;justify-content:flex-end;padding:.75rem 1rem;display:flex}.BomOrdersModal-module__e-aJqq__sendBtn{background:var(--power-pink,#e6077e);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .15s}.BomOrdersModal-module__e-aJqq__sendBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.BomOrdersModal-module__e-aJqq__sendBtn:active:not(:disabled){transform:translateY(0)}.BomOrdersModal-module__e-aJqq__sendBtn:disabled{opacity:.6;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__noEmail{color:#dc2626;font-size:.85rem;font-style:italic}.BomOrdersModal-module__e-aJqq__sentInfo{color:#16a34a;text-align:right;padding:.5rem 1rem;font-size:.8rem}.BomOrdersModal-module__e-aJqq__footer{background:#fafafa;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.BomOrdersModal-module__e-aJqq__footerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__closeFooterBtn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:background .15s}.BomOrdersModal-module__e-aJqq__closeFooterBtn:hover{background:#e5e7eb}.BomOrdersModal-module__e-aJqq__sendAllBtn{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s}.BomOrdersModal-module__e-aJqq__sendAllBtn:hover:not(:disabled){background:#15803d}.BomOrdersModal-module__e-aJqq__sendAllBtn:disabled{opacity:.6;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__completeAllocationBtn{color:#fff;cursor:pointer;background:#e6077e;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .15s}.BomOrdersModal-module__e-aJqq__completeAllocationBtn:hover:not(:disabled){background:#c2185b}.BomOrdersModal-module__e-aJqq__completeAllocationBtn:disabled{opacity:.6;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__allocationSavedHint{color:#64748b;font-size:.875rem}.BomOrdersModal-module__e-aJqq__bomToolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.BomOrdersModal-module__e-aJqq__bomToolbarMeta{color:#64748b;margin:0;font-size:.82rem}.BomOrdersModal-module__e-aJqq__loadBomBtn,.BomOrdersModal-module__e-aJqq__autoGroupBtn,.BomOrdersModal-module__e-aJqq__installerPoBtn,.BomOrdersModal-module__e-aJqq__installerProvidedBtn,.BomOrdersModal-module__e-aJqq__forInstallerBtn{font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .9rem;font-size:.875rem;font-weight:600}.BomOrdersModal-module__e-aJqq__loadBomBtn{background:var(--power-pink,#e6077e);color:#fff;border:none}.BomOrdersModal-module__e-aJqq__autoGroupBtn,.BomOrdersModal-module__e-aJqq__installerPoBtn,.BomOrdersModal-module__e-aJqq__installerProvidedBtn,.BomOrdersModal-module__e-aJqq__forInstallerBtn{color:#334155;background:#fff;border:1px solid #cbd5e1}.BomOrdersModal-module__e-aJqq__loadBomBtn:disabled,.BomOrdersModal-module__e-aJqq__autoGroupBtn:disabled,.BomOrdersModal-module__e-aJqq__installerPoBtn:disabled,.BomOrdersModal-module__e-aJqq__installerProvidedBtn:disabled,.BomOrdersModal-module__e-aJqq__forInstallerBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__bomHintOk{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.875rem}.BomOrdersModal-module__e-aJqq__fulfillmentFieldset{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 .85rem;padding:.75rem}.BomOrdersModal-module__e-aJqq__fulfillmentLegend{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:0 .35rem;font-size:.78rem;font-weight:700}.BomOrdersModal-module__e-aJqq__fulfillmentOptions{flex-wrap:wrap;gap:1rem;margin-bottom:.65rem;display:flex}.BomOrdersModal-module__e-aJqq__fulfillmentOption{color:#334155;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.BomOrdersModal-module__e-aJqq__orderFulfillmentEdit{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:.55rem;margin:.65rem 0 .85rem;padding:.75rem;display:grid}.BomOrdersModal-module__e-aJqq__orderFulfillmentEditLabel{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:.75rem;font-weight:700}.BomOrdersModal-module__e-aJqq__orderMetaFulfillment{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.BomOrdersModal-module__e-aJqq__fulfillmentEditBtn{font:inherit;color:var(--power-pink,#e6077e);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.BomOrdersModal-module__e-aJqq__fulfillmentEditBtn:hover{color:color-mix(in srgb,var(--power-pink,#e6077e)85%,#000)}.BomOrdersModal-module__e-aJqq__orderFulfillmentActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__fulfillmentSaveBtn{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.BomOrdersModal-module__e-aJqq__fulfillmentSaveBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__fulfillmentCancelBtn{font:inherit;color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:600}.BomOrdersModal-module__e-aJqq__fulfillmentCancelBtn:hover:not(:disabled){background:#f8fafc}.BomOrdersModal-module__e-aJqq__fulfillmentCancelBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__manualSection{background:#f8fafc;border:1px solid #e0e7ff;border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.1rem}.BomOrdersModal-module__e-aJqq__manualTitle{color:#1e293b;margin:0 0 .5rem;font-size:1rem;font-weight:600}.BomOrdersModal-module__e-aJqq__manualIntro{color:#475569;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__manualFields{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:.75rem;display:grid}@media (max-width:640px){.BomOrdersModal-module__e-aJqq__manualFields{grid-template-columns:1fr}}.BomOrdersModal-module__e-aJqq__manualLabel{color:#374151;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;display:flex}.BomOrdersModal-module__e-aJqq__manualInput{font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .65rem;font-size:.9rem}.BomOrdersModal-module__e-aJqq__manualInput:focus{outline:2px solid color-mix(in srgb,var(--power-pink,#e6077e)35%,transparent);border-color:var(--power-pink,#e6077e)}.BomOrdersModal-module__e-aJqq__manualToolbar{gap:.75rem;margin-bottom:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__manualLinkBtn{color:var(--power-pink,#e6077e);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.BomOrdersModal-module__e-aJqq__manualLinkBtn:hover{color:color-mix(in srgb,var(--power-pink,#e6077e)85%,#000)}.BomOrdersModal-module__e-aJqq__manualTableWrap{background:#fff;border:1px solid #00000014;border-radius:6px;max-height:320px;margin-bottom:.75rem;overflow:auto}.BomOrdersModal-module__e-aJqq__manualTable{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.68rem}.BomOrdersModal-module__e-aJqq__manualTable th,.BomOrdersModal-module__e-aJqq__manualTable td{text-align:left;border-bottom:1px solid #0000000f;padding:.28rem .45rem}.BomOrdersModal-module__e-aJqq__manualTable th{z-index:1;background:#fafafa;font-weight:700;position:sticky;top:0}.BomOrdersModal-module__e-aJqq__bomCheckCol{text-align:center;width:2.2rem;min-width:2.2rem;max-width:2.2rem;padding-left:.2rem;padding-right:.2rem}.BomOrdersModal-module__e-aJqq__bomPartCol{text-overflow:ellipsis;white-space:nowrap;width:4.25rem;overflow:hidden}.BomOrdersModal-module__e-aJqq__bomDescCol{text-overflow:ellipsis;white-space:nowrap;width:12rem;overflow:hidden}.BomOrdersModal-module__e-aJqq__bomCategoryCol{text-overflow:ellipsis;white-space:nowrap;width:3.5rem;overflow:hidden}.BomOrdersModal-module__e-aJqq__bomSupplierCol{text-overflow:ellipsis;white-space:nowrap;width:3.75rem;overflow:hidden}.BomOrdersModal-module__e-aJqq__bomNumCell{text-align:right;white-space:nowrap}.BomOrdersModal-module__e-aJqq__bomQtyCol{width:3.65rem;min-width:3.65rem;max-width:3.65rem;padding-left:.2rem;padding-right:.2rem;overflow:visible}.BomOrdersModal-module__e-aJqq__bomUnitCol{width:4.85rem;min-width:4.85rem;max-width:4.85rem;padding-left:.2rem;padding-right:.2rem;overflow:visible}.BomOrdersModal-module__e-aJqq__bomTotalCol{width:4.75rem;min-width:4.75rem;max-width:4.75rem;padding-left:.2rem;padding-right:.2rem;overflow:visible}.BomOrdersModal-module__e-aJqq__bomEmptyRow{text-align:center;color:#64748b;padding:.75rem .45rem;font-style:italic}.BomOrdersModal-module__e-aJqq__manualCreateRow{justify-content:flex-end;display:flex}.BomOrdersModal-module__e-aJqq__manualCreateBtn{background:var(--power-pink,#e6077e);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s,transform .15s}.BomOrdersModal-module__e-aJqq__manualCreateBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.BomOrdersModal-module__e-aJqq__manualCreateBtn:active:not(:disabled){transform:translateY(0)}.BomOrdersModal-module__e-aJqq__manualCreateBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__manualHintAfter{color:#475569;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:0 8px 8px 0;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__supplierNameRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__manualBadge{text-transform:uppercase;letter-spacing:.06em;color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.BomOrdersModal-module__e-aJqq__providedByInstallerBadge{text-transform:uppercase;letter-spacing:.06em;color:#475569;background:#f1f5f9;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.BomOrdersModal-module__e-aJqq__syncMessage{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 .75rem;padding:.65rem .85rem;font-size:.82rem}.BomOrdersModal-module__e-aJqq__syncRepliesBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.BomOrdersModal-module__e-aJqq__syncRepliesBtn:hover:not(:disabled){background:#f8fafc}.BomOrdersModal-module__e-aJqq__syncRepliesBtn:disabled{opacity:.55;cursor:not-allowed}.BomOrdersModal-module__e-aJqq__confirmationSection{background:#fcfcfd;border-top:1px solid #eee;padding:.85rem 1rem}.BomOrdersModal-module__e-aJqq__confirmationHead{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.5rem;display:flex}.BomOrdersModal-module__e-aJqq__confirmationTitle{color:#334155;font-size:.82rem;font-weight:700}.BomOrdersModal-module__e-aJqq__confirmationMeta{color:#64748b;font-size:.75rem}.BomOrdersModal-module__e-aJqq__replyPreview{color:#64748b;white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__replyProfilesSection{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0 0 1rem}.BomOrdersModal-module__e-aJqq__replyProfilesToggle{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:none;border-radius:8px 8px 0 0;width:100%;padding:.65rem .85rem;font-size:.85rem;font-weight:600}.BomOrdersModal-module__e-aJqq__replyProfilesBody{border-top:1px solid #e2e8f0;padding:.75rem .85rem .85rem}.BomOrdersModal-module__e-aJqq__replyProfilesIntro{color:#64748b;margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.BomOrdersModal-module__e-aJqq__mutedInline{color:#94a3b8;margin:0;font-size:.8rem}.BomOrdersModal-module__e-aJqq__replyProfileCard{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.BomOrdersModal-module__e-aJqq__replyProfileCard:last-child{margin-bottom:0}.BomOrdersModal-module__e-aJqq__replyProfileHead{flex-wrap:wrap;justify-content:space-between;gap:.35rem;margin-bottom:.65rem;display:flex}.BomOrdersModal-module__e-aJqq__replyProfileMeta{color:#64748b;font-size:.72rem}.BomOrdersModal-module__e-aJqq__replyProfileLabel{color:#475569;flex-direction:column;gap:.3rem;margin-bottom:.55rem;font-size:.78rem;font-weight:600;display:flex}.BomOrdersModal-module__e-aJqq__replyProfileSelect,.BomOrdersModal-module__e-aJqq__replyProfileTextarea{border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .55rem;font-family:inherit;font-size:.82rem;font-weight:400}.BomOrdersModal-module__e-aJqq__replyProfileTextarea{resize:vertical;min-height:4.5rem}.BomOrdersModal-module__e-aJqq__replyProfileActions{justify-content:flex-end;display:flex}.BomOrdersModal-module__e-aJqq__replyProfileSaveBtn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.BomOrdersModal-module__e-aJqq__replyProfileSaveBtn:hover:not(:disabled){background:#f8fafc}.BomOrdersModal-module__e-aJqq__replyProfileSaveBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.BomOrdersModal-module__e-aJqq__panel{border-radius:0;width:100%;max-height:100vh}.BomOrdersModal-module__e-aJqq__summary{flex-wrap:wrap;gap:.75rem}.BomOrdersModal-module__e-aJqq__linesTable{font-size:.75rem}.BomOrdersModal-module__e-aJqq__linesTable th,.BomOrdersModal-module__e-aJqq__linesTable td{padding:.375rem}}
.gm-signer-settings-module__AF1z7G__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#0000008c;position:fixed;inset:0}.gm-signer-settings-module__AF1z7G__modalContainer{z-index:10001;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.gm-signer-settings-module__AF1z7G__modal{pointer-events:auto;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:760px;max-height:min(90vh,680px);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.gm-signer-settings-module__AF1z7G__modalHeader{background:var(--gradient-primary);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.gm-signer-settings-module__AF1z7G__modalHeader h2{color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.gm-signer-settings-module__AF1z7G__closeBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.gm-signer-settings-module__AF1z7G__closeBtn:hover{background:#ffffff4d}.gm-signer-settings-module__AF1z7G__modalBody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1.25rem 1.5rem .5rem;overflow-y:auto}.gm-signer-settings-module__AF1z7G__modalFooter{background:#fafafa;border-top:1px solid #e5e7eb;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.gm-signer-settings-module__AF1z7G__section{border-bottom:1px solid #e5e7eb;margin-bottom:1.25rem;padding-bottom:1.25rem}.gm-signer-settings-module__AF1z7G__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gm-signer-settings-module__AF1z7G__sectionTitle{color:var(--panel-black);margin:0 0 .25rem;font-size:.92rem;font-weight:700}.gm-signer-settings-module__AF1z7G__sectionHint{color:#6b7280;margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.gm-signer-settings-module__AF1z7G__subtitle{color:#4b5563;margin:0 0 1.25rem;font-size:.9rem;font-weight:500;line-height:1.5}.gm-signer-settings-module__AF1z7G__formGroup{margin-bottom:1rem}.gm-signer-settings-module__AF1z7G__formGroupLast{margin-bottom:0}.gm-signer-settings-module__AF1z7G__formGroup label,.gm-signer-settings-module__AF1z7G__formGroupLabel{color:var(--panel-black);text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin-bottom:.4rem;font-size:.75rem;font-weight:700;display:block}.gm-signer-settings-module__AF1z7G__formGroupRow{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.gm-signer-settings-module__AF1z7G__formGroupRow .gm-signer-settings-module__AF1z7G__formGroupLabel{margin-bottom:0}.gm-signer-settings-module__AF1z7G__settingsStatus{color:var(--panel-black,#231f20);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.gm-signer-settings-module__AF1z7G__settingsStatus:before{content:"";opacity:.35;background:currentColor;border-radius:999px;width:6px;height:6px}.gm-signer-settings-module__AF1z7G__settingsStatusLoading{color:var(--panel-black,#231f20)}.gm-signer-settings-module__AF1z7G__settingsStatusDirty{color:#b45309}.gm-signer-settings-module__AF1z7G__settingsStatusDirty:before{opacity:1;background:#f59e0b}.gm-signer-settings-module__AF1z7G__settingsStatusSaved:before{opacity:1;background:#16a34a}.gm-signer-settings-module__AF1z7G__formGroup input,.gm-signer-settings-module__AF1z7G__formGroup select{box-sizing:border-box;width:100%;color:var(--panel-black,#231f20);background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.gm-signer-settings-module__AF1z7G__formGroup input:focus,.gm-signer-settings-module__AF1z7G__formGroup select:focus{border-color:var(--power-pink);background:#fff;box-shadow:0 0 0 3px #e6077e1f}.gm-signer-settings-module__AF1z7G__sourceToggle{background:#f6f7f9;border:1px solid #231f2014;border-radius:12px;gap:.25rem;width:100%;padding:.3rem;display:flex}.gm-signer-settings-module__AF1z7G__sourceToggleBtn{min-height:42px;font:inherit;color:var(--panel-black,#231f20);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.92rem;font-weight:650;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.gm-signer-settings-module__AF1z7G__sourceToggleBtn:hover:not(:disabled){background:#ffffffbf}.gm-signer-settings-module__AF1z7G__sourceToggleBtnActive,.gm-signer-settings-module__AF1z7G__sourceToggleBtnActive:hover:not(:disabled){color:var(--power-pink,#e6077e);background:#fff;box-shadow:0 1px 3px #231f201f}.gm-signer-settings-module__AF1z7G__sourceToggleBtn:disabled{opacity:.6;cursor:not-allowed}.gm-signer-settings-module__AF1z7G__sourceToggleLoading{opacity:.55;pointer-events:none}.gm-signer-settings-module__AF1z7G__cancelBtn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s}.gm-signer-settings-module__AF1z7G__cancelBtn:hover{background:#f3f4f6}.gm-signer-settings-module__AF1z7G__saveBtn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:2;padding:.75rem 1rem;font-size:.95rem;font-weight:700;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px #e6077e33}.gm-signer-settings-module__AF1z7G__saveBtn:hover:not(:disabled){transform:translateY(-1px)}.gm-signer-settings-module__AF1z7G__saveBtn:disabled{opacity:.65;cursor:wait}.gm-signer-settings-module__AF1z7G__settingsIconBtn{width:42px;height:42px;color:var(--power-pink);cursor:pointer;background:#fff;border:1px solid #e6077e59;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #e6077e14}.gm-signer-settings-module__AF1z7G__settingsIconBtn:hover{border-color:var(--power-pink);background:#e6077e0f}.gm-signer-settings-module__AF1z7G__settingsIconBtn:focus-visible{outline:2px solid var(--power-pink);outline-offset:2px}.gm-signer-settings-module__AF1z7G__settingsIconBtn svg{width:20px;height:20px}.gm-signer-settings-module__AF1z7G__textTriggerBtn{color:var(--power-pink);cursor:pointer;background:#fff;border:1px solid #e6077e4d;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #e6077e0d}.gm-signer-settings-module__AF1z7G__textTriggerBtn:hover{border-color:var(--power-pink);background:#e6077e0d}@media (max-width:520px){.gm-signer-settings-module__AF1z7G__modalContainer{align-items:flex-end;padding:.75rem}.gm-signer-settings-module__AF1z7G__modal{border-radius:16px 16px 0 0;max-height:92vh}.gm-signer-settings-module__AF1z7G__modalFooter{flex-direction:column-reverse}.gm-signer-settings-module__AF1z7G__cancelBtn,.gm-signer-settings-module__AF1z7G__saveBtn{flex:none;width:100%}}.gm-signer-settings-module__AF1z7G__listField{flex-direction:column;gap:.5rem;display:flex}.gm-signer-settings-module__AF1z7G__listInputRow{align-items:center;gap:.5rem;display:flex}.gm-signer-settings-module__AF1z7G__listInputRow input{box-sizing:border-box;background:#f9fafb;border:2px solid #e5e7eb;border-radius:10px;outline:none;flex:1;min-width:0;padding:.75rem 1rem;font-size:.95rem}.gm-signer-settings-module__AF1z7G__listInputRow input:focus{border-color:var(--power-pink);background:#fff;box-shadow:0 0 0 3px #e6077e1f}.gm-signer-settings-module__AF1z7G__listAddBtn,.gm-signer-settings-module__AF1z7G__listRemoveBtn{width:2.25rem;height:2.25rem;color:var(--panel-black);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;font-size:1rem;line-height:1;transition:background .15s,border-color .15s}.gm-signer-settings-module__AF1z7G__listAddBtn:hover:not(:disabled),.gm-signer-settings-module__AF1z7G__listRemoveBtn:hover:not(:disabled){background:#e6077e0f;border-color:#e6077e59}.gm-signer-settings-module__AF1z7G__listAddBtn:disabled,.gm-signer-settings-module__AF1z7G__listRemoveBtn:disabled{opacity:.5;cursor:not-allowed}.gm-signer-settings-module__AF1z7G__fieldHint{color:#6b7280;margin:.65rem 0 0;font-size:.78rem;line-height:1.4}.gm-signer-settings-module__AF1z7G__autoPlaceToggle{color:var(--panel-black);font:inherit;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.92rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.gm-signer-settings-module__AF1z7G__autoPlaceToggleOn{color:var(--power-pink);background:#e6077e14;border-color:#e6077e59}.gm-signer-settings-module__AF1z7G__autoPlaceToggle:hover:not(:disabled){border-color:#e6077e73}.gm-signer-settings-module__AF1z7G__autoPlaceToggle:disabled{opacity:.65;cursor:wait}.gm-signer-settings-module__AF1z7G__autoPlaceToggleIcon{font-size:1rem;line-height:1}
.callCustomerButton-module__PNvdSq__callCustomerBtnWrap{flex-shrink:0;align-items:center;display:inline-flex}.callCustomerButton-module__PNvdSq__callCustomerBtn{cursor:pointer;color:#248a3d;background:#34c75924;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.callCustomerButton-module__PNvdSq__callCustomerBtn:hover:not(:disabled){background:#34c75947;box-shadow:0 0 0 3px #34c7591f}.callCustomerButton-module__PNvdSq__callCustomerBtn:active:not(:disabled){transform:scale(.94)}.callCustomerButton-module__PNvdSq__callCustomerBtn:disabled{opacity:.4;cursor:not-allowed}.callCustomerButton-module__PNvdSq__callCustomerBtnActive{background:#34c75959;box-shadow:0 0 0 3px #34c75933}.callCustomerButton-module__PNvdSq__callCustomerBtnMd{width:34px;height:34px}.callCustomerButton-module__PNvdSq__icon{width:15px;height:15px}.callCustomerButton-module__PNvdSq__iconMd{width:17px;height:17px}
.smsThread-module__KGXkTW__root{flex-direction:column;height:100%;min-height:0;display:flex}.smsThread-module__KGXkTW__threadSubtitle{color:var(--panel-black);flex-shrink:0;margin:0 0 .6rem;font-size:.85rem;font-weight:600}.smsThread-module__KGXkTW__messageList{flex-direction:column;flex:1;gap:.6rem;min-height:4rem;padding-right:.25rem;display:flex;overflow-y:auto}.smsThread-module__KGXkTW__status{color:var(--panel-black);margin:0;font-size:.95rem;font-weight:500}.smsThread-module__KGXkTW__errorText{color:#b91c1c;margin:0;font-size:.95rem;font-weight:600}.smsThread-module__KGXkTW__bubbleRow{flex-direction:column;max-width:78%;display:flex}.smsThread-module__KGXkTW__bubbleRowOut{align-self:flex-end;align-items:flex-end}.smsThread-module__KGXkTW__bubbleRowIn{align-self:flex-start;align-items:flex-start}.smsThread-module__KGXkTW__bubble{border-radius:14px;padding:.55rem .8rem;line-height:1.45}.smsThread-module__KGXkTW__bubbleOut{background:var(--power-pink);color:#fff;border-bottom-right-radius:4px}.smsThread-module__KGXkTW__bubbleIn{color:var(--panel-black);background:#231f200f;border:1px solid #231f201a;border-bottom-left-radius:4px}.smsThread-module__KGXkTW__bubbleFailed{outline-offset:1px;outline:2px solid #b91c1c}.smsThread-module__KGXkTW__bubbleBody{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;font-weight:500}.smsThread-module__KGXkTW__bubbleMeta{color:var(--panel-black);margin-top:.2rem;padding:0 .15rem;font-size:.72rem;font-weight:600}.smsThread-module__KGXkTW__mediaGrid{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.smsThread-module__KGXkTW__mediaImageLink{border-radius:10px;width:120px;height:120px;display:block;overflow:hidden}.smsThread-module__KGXkTW__mediaImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.smsThread-module__KGXkTW__mediaFileChip{color:inherit;background:#fff3;border-radius:8px;align-items:center;padding:.35rem .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.smsThread-module__KGXkTW__composer{border-top:1px solid #231f201a;flex-direction:column;flex-shrink:0;gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:flex}.smsThread-module__KGXkTW__textarea{width:100%;color:var(--panel-black);resize:vertical;background:#fff;border:1px solid #231f2040;border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:.95rem;font-weight:500;line-height:1.5}.smsThread-module__KGXkTW__textarea::placeholder{color:#231f20a6}.smsThread-module__KGXkTW__textarea:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e26}.smsThread-module__KGXkTW__composerActions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.smsThread-module__KGXkTW__composerHint{color:var(--panel-black);font-size:.78rem;font-weight:500}.smsThread-module__KGXkTW__primaryButton{cursor:pointer;background:var(--power-pink);color:#fff;border:1px solid #0000;border-radius:8px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;transition:opacity .2s,background-color .2s}.smsThread-module__KGXkTW__primaryButton:hover:not(:disabled){background:#c40668}.smsThread-module__KGXkTW__primaryButton:disabled{opacity:.55;cursor:not-allowed}
.SmsThreadModal-module__uciq1q__overlay{z-index:10060;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.SmsThreadModal-module__uciq1q__backdrop{z-index:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;position:fixed;inset:0}.SmsThreadModal-module__uciq1q__modal{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(30rem,100vw - 2rem);height:min(34rem,100vh - 3rem);margin:auto 0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e,0 0 0 1px #0000000a}.SmsThreadModal-module__uciq1q__header{border-bottom:1px solid #231f201a;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.35rem .75rem;display:flex}.SmsThreadModal-module__uciq1q__title{color:var(--panel-black);margin:0;font-size:1.1rem;font-weight:700}.SmsThreadModal-module__uciq1q__closeButton{width:2rem;height:2rem;color:var(--panel-black);cursor:pointer;background:#231f200f;border:none;border-radius:8px;flex-shrink:0;font-size:1.35rem;line-height:1;transition:background-color .2s}.SmsThreadModal-module__uciq1q__closeButton:hover{background:#231f201f}.SmsThreadModal-module__uciq1q__body{flex-direction:column;flex:1;min-height:0;padding:1rem 1.35rem 1.25rem;display:flex}@media (max-width:640px){.SmsThreadModal-module__uciq1q__overlay{padding:.75rem .5rem}.SmsThreadModal-module__uciq1q__modal{width:calc(100vw - 1rem);height:calc(100vh - 1.5rem)}.SmsThreadModal-module__uciq1q__header,.SmsThreadModal-module__uciq1q__body{padding-left:1rem;padding-right:1rem}}
.messageCustomerButton-module__qabZVq__messageCustomerBtnWrap{flex-shrink:0;align-items:center;display:inline-flex}.messageCustomerButton-module__qabZVq__messageCustomerBtn{cursor:pointer;width:28px;height:28px;color:var(--power-pink);background:#e6077e1f;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.messageCustomerButton-module__qabZVq__messageCustomerBtn:hover{background:#e6077e3d;box-shadow:0 0 0 3px #e6077e1f}.messageCustomerButton-module__qabZVq__messageCustomerBtn:active{transform:scale(.94)}.messageCustomerButton-module__qabZVq__messageCustomerBtnMd{width:34px;height:34px}.messageCustomerButton-module__qabZVq__icon{width:14px;height:14px}.messageCustomerButton-module__qabZVq__iconMd{width:16px;height:16px}
.ElectricalSiteAssessmentForm-module__vifJoq__wrap{box-sizing:border-box;color:#1a1916;background:#f7f6f3;width:100%;max-width:100%;min-height:100vh;margin:0 auto;padding:16px;font-family:DM Sans,system-ui,sans-serif}.ElectricalSiteAssessmentForm-module__vifJoq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeader{flex-direction:column;align-items:stretch;gap:10px;padding:13px 16px;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderTitle{color:#1a1916;text-align:center;font-size:14px;font-weight:500}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderActions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%;display:grid}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderCenter,.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd{align-items:center;gap:6px;min-width:0;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderCenter{flex-wrap:wrap}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderCenter>button,.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd>button{box-sizing:border-box;flex:auto;justify-content:center;width:100%}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd:empty{display:none}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderActions:has(.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd:empty){grid-template-columns:1fr}.ElectricalSiteAssessmentForm-module__vifJoq__rcboTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ElectricalSiteAssessmentForm-module__vifJoq__tileGridTwo,.ElectricalSiteAssessmentForm-module__vifJoq__tileGridThree{grid-template-columns:1fr;gap:8px;display:grid}.ElectricalSiteAssessmentForm-module__vifJoq__saveBar{flex-direction:column-reverse;align-items:stretch;gap:8px;margin-top:16px;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__saveBar button{width:100%}@media (min-width:480px){.ElectricalSiteAssessmentForm-module__vifJoq__tileGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.ElectricalSiteAssessmentForm-module__vifJoq__saveBar{flex-direction:row;justify-content:flex-end;align-items:center}.ElectricalSiteAssessmentForm-module__vifJoq__saveBar button{width:auto}}@media (min-width:640px){.ElectricalSiteAssessmentForm-module__vifJoq__wrap{max-width:min(720px,100vw - 48px);padding:24px}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderTitle{text-align:left;grid-column:1}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderActions{grid-column:2/4;display:contents}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderCenter{flex-wrap:wrap;grid-column:2;justify-content:center}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd{grid-column:3;justify-content:flex-end}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderCenter>button,.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd>button{flex:none;width:auto}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd:empty{display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderActions:has(.ElectricalSiteAssessmentForm-module__vifJoq__switchboardHeaderEnd:empty){grid-template-columns:unset}.ElectricalSiteAssessmentForm-module__vifJoq__tileGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ElectricalSiteAssessmentForm-module__vifJoq__wrap{max-width:min(1040px,100vw - 64px);padding:28px 32px}}@media (min-width:1280px){.ElectricalSiteAssessmentForm-module__vifJoq__wrap{max-width:min(1200px,100vw - 80px);padding:32px 40px}}@media (min-width:1536px){.ElectricalSiteAssessmentForm-module__vifJoq__wrap{max-width:min(1400px,100vw - 96px);padding:40px 48px}}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewer{background:#f7f6f3;border:.5px solid #0000001a;border-radius:10px;overflow:hidden}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerToolbar{background:#fff;border-bottom:.5px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerToolbarGroup{align-items:center;gap:6px;margin-left:auto;display:flex}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerHint{color:#9b9893;flex:1;min-width:0;font-size:11px}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerZoomBtn{color:#1a1916;cursor:pointer;background:#fff;border:.5px solid #00000026;border-radius:8px;min-width:32px;height:32px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerZoomBtn:disabled{opacity:.45;cursor:not-allowed}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerZoomLabel{color:#6b6966;text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px;font-weight:500}@media (max-width:639px){.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerHint{display:none}}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerStage{touch-action:none;background:#f7f6f3;justify-content:center;align-items:center;min-height:280px;max-height:min(70vh,560px);display:flex;position:relative;overflow:hidden}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerStageCanPan{cursor:grab}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerStagePanning{cursor:grabbing}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerImage{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:min(70vh,560px)}.ElectricalSiteAssessmentForm-module__vifJoq__photoViewerMessage{text-align:center;padding:24px}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopePanel{background:#fff;border:.5px solid #0000001a;border-radius:10px;margin-bottom:16px;padding:14px 16px}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopePanelCompact{margin-bottom:12px;padding:12px 14px}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeHeader{margin-bottom:12px}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeTitle{color:#1a1916;margin:0 0 4px;font-size:14px;font-weight:600}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeSubtitle{color:#6b6966;margin:0;font-size:12px;line-height:1.45}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeList{gap:0;margin:0;display:grid}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeRow{border-bottom:.5px solid #0000000f;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeRow:last-child{border-bottom:none;padding-bottom:0}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeRow dt{color:#6b6966;margin:0;font-size:12px;font-weight:500}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeRow dd{color:#1a1916;margin:0;font-size:13px}.ElectricalSiteAssessmentForm-module__vifJoq__plannedScopeNote{color:#6b6966;margin:12px 0 0;font-size:12px;line-height:1.45}
.RepcoQrSendForm-module__N_sX7W__sendSection{border-top:1px solid #eee;margin-top:1.25rem;padding-top:1.25rem}.RepcoQrSendForm-module__N_sX7W__sendSectionEmbedded{margin-top:0}.RepcoQrSendForm-module__N_sX7W__sendTitle{color:var(--panel-black);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.65rem;font-size:.85rem;font-weight:700}.RepcoQrSendForm-module__N_sX7W__sendRow{gap:.5rem;margin-bottom:.5rem;display:flex}.RepcoQrSendForm-module__N_sX7W__sendRow:last-child{margin-bottom:0}.RepcoQrSendForm-module__N_sX7W__sendInput{min-width:0;font:inherit;color:var(--panel-black);background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;flex:auto;padding:.5rem .75rem;font-size:.9rem}.RepcoQrSendForm-module__N_sX7W__sendInput:focus{border-color:var(--power-pink);outline:none;box-shadow:0 0 0 3px #e6077e1a}.RepcoQrSendForm-module__N_sX7W__sendInput:disabled{opacity:.6}.RepcoQrSendForm-module__N_sX7W__sendBtn{font:inherit;background:var(--power-pink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:.5rem .9rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.RepcoQrSendForm-module__N_sX7W__sendBtn:hover:not(:disabled){opacity:.9}.RepcoQrSendForm-module__N_sX7W__sendBtn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:520px){.RepcoQrSendForm-module__N_sX7W__sendRow{flex-direction:column}.RepcoQrSendForm-module__N_sX7W__sendBtn{width:100%}}
.ContractViewerModal-module__h9-qPG__modalBackdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.ContractViewerModal-module__h9-qPG__modal{z-index:9999;background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:1200px;height:85vh;max-height:85vh;margin:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d}.ContractViewerModal-module__h9-qPG__modalHeader{border-bottom:1px solid var(--border-color);background:var(--panel-bg);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ContractViewerModal-module__h9-qPG__modalTitle{color:var(--panel-black);margin:0;font-size:1.25rem;font-weight:600}.ContractViewerModal-module__h9-qPG__modalHeaderActions{align-items:center;gap:.75rem;display:flex}.ContractViewerModal-module__h9-qPG__closeButton{color:var(--panel-black);border:1px solid var(--border-color);cursor:pointer;background:#0000000d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:500;transition:all .2s;display:flex}.ContractViewerModal-module__h9-qPG__closeButton:hover{border-color:var(--panel-black);background:#0000001a}.ContractViewerModal-module__h9-qPG__deleteButton{color:#dc3545;cursor:pointer;background:#dc35451a;border:1px solid #dc35454d;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ContractViewerModal-module__h9-qPG__deleteButton:hover:not(:disabled){background:#dc354526;border-color:#dc3545;transform:translateY(-1px);box-shadow:0 4px 12px #dc354533}.ContractViewerModal-module__h9-qPG__deleteButton:disabled{opacity:.6;cursor:not-allowed}.ContractViewerModal-module__h9-qPG__sendButton{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ContractViewerModal-module__h9-qPG__sendButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #e6077e4d}.ContractViewerModal-module__h9-qPG__sendButton:disabled{opacity:.6;cursor:not-allowed}.ContractViewerModal-module__h9-qPG__modalContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.ContractViewerModal-module__h9-qPG__pdfViewer{border:none;border-radius:0;width:100%;height:100%;min-height:600px}
.NotificationContext-module__HvZHwG__toast{z-index:9999;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 12px #00000026}.NotificationContext-module__HvZHwG__toastSuccess{color:#166534;background:#f0fdf4}.NotificationContext-module__HvZHwG__toastError{color:#991b1b;background:#fef2f2}.NotificationContext-module__HvZHwG__toastInfo{color:#374151;background:#f3f4f6}
