.GetStarted-module__1RT3bW__getStartedSection{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-start;align-items:center;width:100%;max-width:100%;min-height:100vh;margin:0;padding:8rem 0;display:flex;position:relative;overflow:hidden}.GetStarted-module__1RT3bW__getStartedCard{-webkit-backdrop-filter:none;text-align:left;box-shadow:none;z-index:2;background:0 0;border:none;border-radius:30px;width:auto;max-width:900px;margin-left:5%;padding:3rem;position:relative}.GetStarted-module__1RT3bW__getStartedTitle{color:#fff;margin-bottom:.75rem;font-size:3rem;font-weight:400;line-height:1.2}.GetStarted-module__1RT3bW__getStartedText{color:#fff;margin-bottom:2rem;font-size:1.9rem;line-height:1.6}.GetStarted-module__1RT3bW__getStartedButton{color:#000;box-shadow:none;background:#ffffffe6;border:2px solid #fff;border-radius:50px;justify-content:center;align-items:center;padding:2rem 7rem;font-size:1.1rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.GetStarted-module__1RT3bW__getStartedButton:hover{box-shadow:none;background:#fffc;transform:translateY(-3px)}@media (max-width:768px){.GetStarted-module__1RT3bW__getStartedSection{min-height:500px;padding:3rem 1.5rem}.GetStarted-module__1RT3bW__getStartedCard{text-align:center;margin-left:0;padding:2.5rem 1.5rem}.GetStarted-module__1RT3bW__getStartedTitle{font-size:1.75rem}.GetStarted-module__1RT3bW__getStartedText{font-size:1.2rem}}
.PDFViewerModal-module__LqU-6q__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#000000bf;position:fixed;inset:0}.PDFViewerModal-module__LqU-6q__modalContainer{z-index:9999;pointer-events:none;justify-content:center;align-items:center;padding:1.25rem 1.5rem;display:flex;position:fixed;inset:0}.PDFViewerModal-module__LqU-6q__modal{pointer-events:auto;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:min(90vw,1200px);max-height:min(94vh,100dvh - 2.75rem);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000059}.PDFViewerModal-module__LqU-6q__modalPdf{width:min(900px,94vw);max-width:94vw;min-height:unset}@media (min-width:769px){.PDFViewerModal-module__LqU-6q__modal{min-height:min(86vh,100dvh - 2.75rem)}.PDFViewerModal-module__LqU-6q__modalPdf{min-height:unset}}@media (min-width:1440px){.PDFViewerModal-module__LqU-6q__modal{max-width:min(92vw,1400px);min-height:min(88vh,100dvh - 2.75rem);max-height:min(96vh,100dvh - 2.75rem)}.PDFViewerModal-module__LqU-6q__modalPdf{width:min(900px,94vw);max-width:94vw;min-height:unset}.PDFViewerModal-module__LqU-6q__pdfViewerScroll{min-height:620px}.PDFViewerModal-module__LqU-6q__modalPdf .PDFViewerModal-module__LqU-6q__pdfViewerScroll{min-height:500px}}.PDFViewerModal-module__LqU-6q__modalHeader{border-bottom:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem 1.15rem;display:flex}.PDFViewerModal-module__LqU-6q__modalHeaderActions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.PDFViewerModal-module__LqU-6q__modalHeaderLeft{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.PDFViewerModal-module__LqU-6q__modalTitle{color:var(--panel-black,#1a1a1a);word-break:break-word;margin:0;font-size:1.25rem;font-weight:600}.PDFViewerModal-module__LqU-6q__galleryNav{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.PDFViewerModal-module__LqU-6q__galleryNavButton{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:.35rem .65rem;font-size:.8rem;font-weight:500;transition:background .15s,border-color .15s}.PDFViewerModal-module__LqU-6q__galleryNavButton:hover:not(:disabled){background:#f0f0f0;border-color:#999}.PDFViewerModal-module__LqU-6q__galleryNavButton:disabled{opacity:.45;cursor:not-allowed}.PDFViewerModal-module__LqU-6q__galleryNavLabel{color:#666;font-variant-numeric:tabular-nums;font-size:.8rem}.PDFViewerModal-module__LqU-6q__closeButton{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;font-size:1.5rem;line-height:1;transition:color .2s;display:flex}.PDFViewerModal-module__LqU-6q__closeButton:hover{color:var(--power-pink,#e6077e);background:#e6077e1a}.PDFViewerModal-module__LqU-6q__modalContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.PDFViewerModal-module__LqU-6q__pdfViewerScroll{-webkit-user-select:text;user-select:text;background:#f4f4f5;flex:1;width:100%;min-height:500px;padding:1rem 1.5rem 1.25rem;overflow:hidden auto}.PDFViewerModal-module__LqU-6q__modalPdf .PDFViewerModal-module__LqU-6q__pdfViewerScroll{padding:.75rem .5rem 1rem}.PDFViewerModal-module__LqU-6q__downloadButton{background:var(--gradient-primary,linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.PDFViewerModal-module__LqU-6q__downloadButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e6077e4d}.PDFViewerModal-module__LqU-6q__downloadButtonHeader{padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.PDFViewerModal-module__LqU-6q__modalContainer{padding:1rem}.PDFViewerModal-module__LqU-6q__modal{max-width:100%;min-height:unset;max-height:min(95vh,100dvh - 2rem)}.PDFViewerModal-module__LqU-6q__modalPdf{width:100%;max-width:100%}.PDFViewerModal-module__LqU-6q__modalHeader{flex-wrap:wrap;padding:.5rem .85rem}.PDFViewerModal-module__LqU-6q__modalTitle{font-size:1.1rem}.PDFViewerModal-module__LqU-6q__modalHeaderActions{margin-left:auto}.PDFViewerModal-module__LqU-6q__pdfViewerScroll{min-height:400px}}
.CustomerQuoteCards-module__0EjEla__ausgridDisabledWrap{display:inline-flex;position:relative}.CustomerQuoteCards-module__0EjEla__ausgridDisabledWrap[data-tooltip]:hover{z-index:20}.CustomerQuoteCards-module__0EjEla__ausgridDisabledWrap[data-tooltip]:hover:after{content:attr(data-tooltip);z-index:21;background:var(--power-pink,#ff2d78);color:#fff;white-space:normal;text-align:center;pointer-events:none;max-width:min(14rem,70vw);box-shadow:0 6px 18px color-mix(in srgb,var(--power-pink,#ff2d78)35%,transparent);border-radius:8px;padding:.45rem .65rem;font-size:.72rem;font-weight:600;line-height:1.4;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}
.sendQuoteConfirm-module__SxkwpW__modalWide{max-width:720px}.sendQuoteConfirm-module__SxkwpW__docTabs{gap:.4rem;margin:0 0 .75rem;display:flex}.sendQuoteConfirm-module__SxkwpW__docTab{color:var(--panel-black);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:600;transition:all .2s}.sendQuoteConfirm-module__SxkwpW__docTab:hover{border-color:#e6077e4d}.sendQuoteConfirm-module__SxkwpW__docTabActive{background:var(--power-pink,#e6077e);border-color:var(--power-pink,#e6077e);color:#fff}.sendQuoteConfirm-module__SxkwpW__previewFrameWrap{background:#00000008;border:1px solid #0000001a;border-radius:10px;margin:0 0 1.5rem;overflow:hidden}.sendQuoteConfirm-module__SxkwpW__previewFrame{border:none;width:100%;height:min(48vh,520px);display:block}
.ausgridPrefillModal-module__jmSJ1G__overlay{z-index:1100;background:#231f2073;justify-content:flex-end;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ausgridPrefillModal-module__jmSJ1G__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 2rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #231f204d}.ausgridPrefillModal-module__jmSJ1G__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem .75rem;display:flex}.ausgridPrefillModal-module__jmSJ1G__title{color:var(--panel-black);margin:0;font-size:1.15rem;font-weight:650}.ausgridPrefillModal-module__jmSJ1G__subtitle{color:var(--panel-black);opacity:.6;margin:.2rem 0 0;font-size:.82rem}.ausgridPrefillModal-module__jmSJ1G__closeButton{color:#231f2099;cursor:pointer;background:#231f200f;border:none;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:.85rem}.ausgridPrefillModal-module__jmSJ1G__closeButton:hover{color:var(--panel-black);background:#231f201f}.ausgridPrefillModal-module__jmSJ1G__hint{color:var(--panel-black);opacity:.55;margin:0;padding:0 1.4rem .9rem;font-size:.8rem;line-height:1.5}.ausgridPrefillModal-module__jmSJ1G__rows{flex-direction:column;flex:1;gap:.9rem;padding:0 .75rem .75rem;display:flex;overflow-y:auto}.ausgridPrefillModal-module__jmSJ1G__group{flex-direction:column;gap:2px;display:flex}.ausgridPrefillModal-module__jmSJ1G__groupTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--power-pink);border-bottom:1px solid #e6077e26;margin:0 0 .25rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.ausgridPrefillModal-module__jmSJ1G__row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .65rem;transition:background .12s;display:grid}.ausgridPrefillModal-module__jmSJ1G__row:hover{background:#e6077e0d}.ausgridPrefillModal-module__jmSJ1G__rowCopied{background:#16a34a1a}.ausgridPrefillModal-module__jmSJ1G__rowMissing{cursor:default}.ausgridPrefillModal-module__jmSJ1G__rowMissing:hover{background:0 0}.ausgridPrefillModal-module__jmSJ1G__rowValueMissing{color:#231f2059;font-size:.88rem;font-style:italic}.ausgridPrefillModal-module__jmSJ1G__rowLabel{text-transform:uppercase;letter-spacing:.04em;color:#231f2080;font-size:.75rem;font-weight:600}.ausgridPrefillModal-module__jmSJ1G__rowValue{color:var(--panel-black);word-break:break-word;font-size:.9rem;font-weight:600}.ausgridPrefillModal-module__jmSJ1G__rowAction{color:var(--power-pink);opacity:0;white-space:nowrap;font-size:.75rem;font-weight:700;transition:opacity .12s}.ausgridPrefillModal-module__jmSJ1G__row:hover .ausgridPrefillModal-module__jmSJ1G__rowAction,.ausgridPrefillModal-module__jmSJ1G__rowCopied .ausgridPrefillModal-module__jmSJ1G__rowAction{opacity:1}.ausgridPrefillModal-module__jmSJ1G__rowCopied .ausgridPrefillModal-module__jmSJ1G__rowAction{color:#16a34a}.ausgridPrefillModal-module__jmSJ1G__footer{border-top:1px solid #00000012;gap:.6rem;padding:.9rem 1.4rem 1.25rem;display:flex}.ausgridPrefillModal-module__jmSJ1G__secondaryBtn,.ausgridPrefillModal-module__jmSJ1G__primaryBtn{font:inherit;cursor:pointer;text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ausgridPrefillModal-module__jmSJ1G__secondaryBtn{color:var(--panel-black);background:#fff;border:2px solid #e0e0e0}.ausgridPrefillModal-module__jmSJ1G__secondaryBtn:hover{border-color:#c9c9c9}.ausgridPrefillModal-module__jmSJ1G__primaryBtn{background:var(--power-pink);color:#fff;border:none}.ausgridPrefillModal-module__jmSJ1G__primaryBtn:hover{background:#cc066f}@media (max-width:640px){.ausgridPrefillModal-module__jmSJ1G__overlay{justify-content:center;padding:.5rem}}
.roofTypeRequired-module__ovHIoa__modal{max-width:560px}.roofTypeRequired-module__ovHIoa__optionList{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1.25rem;display:grid}.roofTypeRequired-module__ovHIoa__option{color:var(--panel-black,#231f20);text-align:left;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .85rem;font-size:.92rem;font-weight:600;display:flex}.roofTypeRequired-module__ovHIoa__option:hover:not(:disabled){border-color:var(--power-pink,#e6077e)}.roofTypeRequired-module__ovHIoa__optionOn{background:var(--power-pink,#e6077e);border-color:var(--power-pink,#e6077e);color:#fff}.roofTypeRequired-module__ovHIoa__optionHint{color:inherit;font-size:.75rem;font-weight:500}.roofTypeRequired-module__ovHIoa__error{color:var(--power-pink,#e6077e);margin:0 0 1rem;font-size:.9rem;font-weight:600}@media (max-width:520px){.roofTypeRequired-module__ovHIoa__optionList{grid-template-columns:1fr}}
.solar-mounting-group-builder-module__lEJSnq__root{justify-content:center;width:100%;min-width:0;display:flex}.solar-mounting-group-builder-module__lEJSnq__column{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:inline-flex}.solar-mounting-group-builder-module__lEJSnq__rowWrap,.solar-mounting-group-builder-module__lEJSnq__rowHoverZone{align-items:center;gap:6px;display:flex}.solar-mounting-group-builder-module__lEJSnq__rowSideBtns{opacity:0;gap:4px;transition:opacity .15s;display:flex}.solar-mounting-group-builder-module__lEJSnq__rowHoverZone:hover .solar-mounting-group-builder-module__lEJSnq__rowSideBtns{opacity:1}.solar-mounting-group-builder-module__lEJSnq__rowSideBtnsLeft{opacity:0;transition:opacity .15s;display:flex}.solar-mounting-group-builder-module__lEJSnq__rowHoverZone:hover .solar-mounting-group-builder-module__lEJSnq__rowSideBtnsLeft{opacity:1}.solar-mounting-group-builder-module__lEJSnq__panelRow{flex-shrink:0;gap:3px;display:flex}.solar-mounting-group-builder-module__lEJSnq__panel{cursor:pointer;opacity:1;background:#1a2a3a;border:1.5px solid #2a4060;border-radius:3px;flex-shrink:0;width:44px;height:60px;transition:transform 80ms,border-color .12s,opacity .12s;position:relative}.solar-mounting-group-builder-module__lEJSnq__panelInactive{opacity:.4;background:0 0;border:1.5px dashed #aaa}.solar-mounting-group-builder-module__lEJSnq__panel:hover{transform:scale(1.06)}.solar-mounting-group-builder-module__lEJSnq__panel:not(.solar-mounting-group-builder-module__lEJSnq__panelInactive):hover{border-color:#e24b4a}.solar-mounting-group-builder-module__lEJSnq__panelInactive:hover{opacity:1;border-color:#4a9eff}.solar-mounting-group-builder-module__lEJSnq__panelInner{pointer-events:none;border:.5px solid #2a4a6a;border-radius:1px;position:absolute;inset:4px}.solar-mounting-group-builder-module__lEJSnq__iconBtn{cursor:pointer;color:#888;background:#fff;border:.5px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:flex}.solar-mounting-group-builder-module__lEJSnq__iconBtn:hover{color:#185fa5;background:#e6f1fb;border-color:#85b7eb}.solar-mounting-group-builder-module__lEJSnq__iconBtnDanger:hover{color:#a32d2d;background:#fcebeb;border-color:#f09595}.solar-mounting-group-builder-module__lEJSnq__addZone{align-items:center;gap:6px;height:20px;margin:2px 0;display:flex}.solar-mounting-group-builder-module__lEJSnq__addZoneLine{background:#ddd;flex:1;height:.5px;transition:background .12s}.solar-mounting-group-builder-module__lEJSnq__addZone:hover .solar-mounting-group-builder-module__lEJSnq__addZoneLine{background:#85b7eb}.solar-mounting-group-builder-module__lEJSnq__addZoneBtn{color:#aaa;cursor:pointer;opacity:0;background:#fff;border:.5px solid #ccc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .15s,background .12s,color .12s;display:flex}.solar-mounting-group-builder-module__lEJSnq__addZone:hover .solar-mounting-group-builder-module__lEJSnq__addZoneBtn{opacity:1;color:#185fa5;background:#e6f1fb}
.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(1180px,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;width:min(28rem,46vw);min-width:16rem;max-width:min(28rem,46vw)}.AssignInstallerModal-module__xmY0Dq__closeX{cursor:pointer;width:36px;height:36px;color:var(--panel-black,#231f20);background:#0000000f;border:none;border-radius:10px;place-items:center;display:grid;box-shadow:inset 0 2px 12px #dc26268c,inset 0 0 0 1.5px #dc2626a6}.AssignInstallerModal-module__xmY0Dq__closeX:hover{background:#dc262614;box-shadow:inset 0 2px 16px #dc2626b3,inset 0 0 0 1.5px #dc2626cc}.AssignInstallerModal-module__xmY0Dq__subtle{color:var(--panel-black,#231f20);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:var(--panel-black,#231f20);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:var(--panel-black,#231f20);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:1rem;margin-top:1rem;padding-top:1rem;display:flex}.AssignInstallerModal-module__xmY0Dq__btn,.AssignInstallerModal-module__xmY0Dq__btnPrimary{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s}.AssignInstallerModal-module__xmY0Dq__btn{color:var(--panel-black,#231f20);background:#0000000d;box-shadow:inset 0 2px 12px #dc26268c,inset 0 0 0 1.5px #dc2626a6}.AssignInstallerModal-module__xmY0Dq__btn:hover:not(:disabled){background:#dc262614;box-shadow:inset 0 2px 16px #dc2626b3,inset 0 0 0 1.5px #dc2626cc}.AssignInstallerModal-module__xmY0Dq__btnPrimary{background:var(--gradient-primary,linear-gradient(90deg,#e6077e,#ff6b9d));color:#fff}.AssignInstallerModal-module__xmY0Dq__btnPrimary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px #e6077e59}.AssignInstallerModal-module__xmY0Dq__btn:disabled,.AssignInstallerModal-module__xmY0Dq__btnPrimary:disabled{cursor:not-allowed}.AssignInstallerModal-module__xmY0Dq__btn:disabled{color:var(--panel-black,#231f20);background:#00000014}.AssignInstallerModal-module__xmY0Dq__btnPrimary:disabled{background:var(--power-pink,#e6077e);color:#fff;filter:none;box-shadow:none;transform:none}
.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}
.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}
.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}
.DuplicateConfirmationModal-module__RZ9NjW__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#00000080;position:fixed;inset:0}.DuplicateConfirmationModal-module__RZ9NjW__modalContainer{z-index:10001;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DuplicateConfirmationModal-module__RZ9NjW__modal{pointer-events:auto;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffff2;border:1px solid #0000001a;border-radius:20px;min-width:400px;max-width:500px;padding:2rem;position:relative;box-shadow:0 20px 60px #0000004d,inset 0 0 0 1px #fffc}.DuplicateConfirmationModal-module__RZ9NjW__modalHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.DuplicateConfirmationModal-module__RZ9NjW__warningIcon{font-size:2rem}.DuplicateConfirmationModal-module__RZ9NjW__modalTitle{color:var(--panel-black);margin:0;font-size:1.5rem;font-weight:600}.DuplicateConfirmationModal-module__RZ9NjW__modalContent{margin-bottom:2rem}.DuplicateConfirmationModal-module__RZ9NjW__modalMessage{color:var(--panel-black);opacity:.8;margin-bottom:1rem;font-size:1rem;line-height:1.6}.DuplicateConfirmationModal-module__RZ9NjW__proposalNumberBox{background:#e6077e1a;border:1px solid #e6077e33;border-radius:12px;flex-direction:column;gap:.5rem;margin:1rem 0;padding:1rem;display:flex}.DuplicateConfirmationModal-module__RZ9NjW__proposalLabel{color:var(--panel-black);opacity:.6;font-size:.875rem;font-weight:500}.DuplicateConfirmationModal-module__RZ9NjW__proposalNumber{color:var(--power-pink);font-size:1.25rem;font-weight:600;font-family:var(--font-work-sans),"Work Sans",sans-serif}.DuplicateConfirmationModal-module__RZ9NjW__warningText{color:var(--panel-black);opacity:.7;margin-top:1rem;font-size:.95rem;line-height:1.6}.DuplicateConfirmationModal-module__RZ9NjW__modalActions{justify-content:flex-end;gap:1rem;display:flex}.DuplicateConfirmationModal-module__RZ9NjW__modalCancelButton,.DuplicateConfirmationModal-module__RZ9NjW__modalConfirmButton{cursor:pointer;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s}.DuplicateConfirmationModal-module__RZ9NjW__modalCancelButton{color:var(--panel-black);background:#0000000d}.DuplicateConfirmationModal-module__RZ9NjW__modalCancelButton:hover{background:#0000001a}.DuplicateConfirmationModal-module__RZ9NjW__modalConfirmButton{background:var(--power-pink);color:#fff}.DuplicateConfirmationModal-module__RZ9NjW__modalConfirmButton:hover{background:#c4066a;transform:translateY(-1px);box-shadow:0 4px 12px #e6077e4d}.DuplicateConfirmationModal-module__RZ9NjW__modalConfirmButton:active{transform:translateY(0)}
.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__threadHeader{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.smsThread-module__KGXkTW__threadSubtitle{color:var(--panel-black);min-width:0;margin:0;font-size:.85rem;font-weight:600}.smsThread-module__KGXkTW__markUnreadButton{color:var(--panel-black,#231f20);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #231f2033;border-radius:8px;flex-shrink:0;margin:0;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.smsThread-module__KGXkTW__markUnreadButton:hover:not(:disabled){border-color:var(--power-pink,#e6077e);background:#e6077e0f}.smsThread-module__KGXkTW__markUnreadButton:disabled{opacity:.55;cursor:not-allowed}.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}}
.PowerAppsResultModal-module__El6Ydq__modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;position:fixed;inset:0}.PowerAppsResultModal-module__El6Ydq__modalContainer{z-index:10001;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PowerAppsResultModal-module__El6Ydq__modal{pointer-events:auto;background:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.PowerAppsResultModal-module__El6Ydq__modalHeader{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.PowerAppsResultModal-module__El6Ydq__successIcon,.PowerAppsResultModal-module__El6Ydq__errorIcon{font-size:2.5rem;line-height:1}.PowerAppsResultModal-module__El6Ydq__modalTitle{color:var(--panel-black);margin:0;font-size:1.5rem;font-weight:700}.PowerAppsResultModal-module__El6Ydq__modalContent{margin-bottom:1.5rem}.PowerAppsResultModal-module__El6Ydq__modalMessage{color:var(--panel-black);opacity:.8;margin:0 0 1rem;font-size:1rem;line-height:1.6}.PowerAppsResultModal-module__El6Ydq__modalMessage strong{color:var(--panel-black);opacity:1;font-weight:600}.PowerAppsResultModal-module__El6Ydq__proposalNumberBox{background:#e6077e1a;border:2px solid #e6077e33;border-radius:12px;align-items:center;gap:.75rem;margin:1rem 0;padding:1rem;display:flex}.PowerAppsResultModal-module__El6Ydq__proposalLabel{color:var(--panel-black);opacity:.7;font-size:.9rem;font-weight:600}.PowerAppsResultModal-module__El6Ydq__proposalNumber{font-size:1.1rem;font-weight:700;font-family:var(--font-work-sans),"Work Sans",sans-serif;color:var(--power-pink);background:#fff;border:1px solid #e6077e4d;border-radius:8px;padding:.5rem 1rem}.PowerAppsResultModal-module__El6Ydq__warningBox{background:#ffa5001a;border:2px solid #ffa5004d;border-radius:12px;margin-top:1rem;padding:1rem}.PowerAppsResultModal-module__El6Ydq__warningText{color:var(--panel-black);opacity:.8;margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.PowerAppsResultModal-module__El6Ydq__errorDetails{color:var(--panel-black);opacity:.6;font-size:.85rem;font-family:var(--font-work-sans),"Work Sans",sans-serif;word-break:break-word;margin:0}.PowerAppsResultModal-module__El6Ydq__modalActions{justify-content:flex-end;gap:1rem;display:flex}.PowerAppsResultModal-module__El6Ydq__modalSuccessButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e6077e 0%,#ff6b9d 100%);border:none;border-radius:12px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.PowerAppsResultModal-module__El6Ydq__modalSuccessButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e6077e66}.PowerAppsResultModal-module__El6Ydq__modalErrorButton{color:#dc3545;cursor:pointer;background:#dc35451a;border:2px solid #dc35454d;border-radius:12px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.PowerAppsResultModal-module__El6Ydq__modalErrorButton:hover{background:#dc354533;border-color:#dc354580;transform:translateY(-2px)}@media (max-width:768px){.PowerAppsResultModal-module__El6Ydq__modal{max-width:95%;padding:1.5rem}.PowerAppsResultModal-module__El6Ydq__modalTitle{font-size:1.25rem}.PowerAppsResultModal-module__El6Ydq__proposalNumberBox{flex-direction:column;align-items:flex-start}}
.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}
.NotificationModal-module__v6A8-G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10060;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.NotificationModal-module__v6A8-G__modal{z-index:10061;background:#fff;border-radius:20px;width:90%;max-width:520px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.NotificationModal-module__v6A8-G__content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.NotificationModal-module__v6A8-G__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.5rem;font-size:2rem;font-weight:700;display:flex}.NotificationModal-module__v6A8-G__success{color:#4caf50;background:#4caf501a;border:2px solid #4caf50}.NotificationModal-module__v6A8-G__error{color:#f44336;background:#f443361a;border:2px solid #f44336}.NotificationModal-module__v6A8-G__info{color:#2196f3;background:#2196f31a;border:2px solid #2196f3}.NotificationModal-module__v6A8-G__question{color:#9c27b0;background:#9c27b01a;border:2px solid #9c27b0}.NotificationModal-module__v6A8-G__title{color:#1a1a1b;font-size:1.5rem;font-weight:600;font-family:var(--font-lexend),"Lexend",sans-serif;margin:0}.NotificationModal-module__v6A8-G__message{color:var(--panel-black,#231f20);white-space:pre-line;word-break:break-word;text-align:left;width:100%;max-height:min(50vh,320px);font-size:1rem;line-height:1.5;font-family:var(--font-work-sans),"Work Sans",sans-serif;margin:0;overflow-y:auto}.NotificationModal-module__v6A8-G__actions{gap:1rem;width:100%;margin-top:.5rem;display:flex}.NotificationModal-module__v6A8-G__confirmButton,.NotificationModal-module__v6A8-G__cancelButton{cursor:pointer;font-size:.95rem;font-weight:600;font-family:var(--font-work-sans),"Work Sans",sans-serif;border:none;border-radius:12px;flex:1;padding:.75rem 1.5rem;transition:all .2s}.NotificationModal-module__v6A8-G__confirmButton{background:var(--power-pink,#e6077e);color:#fff}.NotificationModal-module__v6A8-G__confirmButton:hover{opacity:.9;transform:translateY(-1px)}.NotificationModal-module__v6A8-G__cancelButton{color:#4b5563;background:#f3f4f6}.NotificationModal-module__v6A8-G__cancelButton:hover{background:#e5e7eb}
.JobDetailsModal-module__LrJDlG__backdrop{z-index:10050;background:#0006;position:fixed;inset:0}.JobDetailsModal-module__LrJDlG__wrap{z-index:10051;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.JobDetailsModal-module__LrJDlG__panel{background:#fff;border:1px solid #e9a9c3;border-radius:1rem;width:100%;max-width:56rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.JobDetailsModal-module__LrJDlG__header{border-bottom:1px solid #efefef;justify-content:space-between;align-items:flex-start;padding:1.25rem;display:flex}.JobDetailsModal-module__LrJDlG__headerTitle{font-size:1.25rem;font-weight:600}.JobDetailsModal-module__LrJDlG__headerMeta{color:#6b7280;font-size:.875rem}.JobDetailsModal-module__LrJDlG__closeBtn{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem}.JobDetailsModal-module__LrJDlG__closeBtn:hover{background:#f3f4f6}.JobDetailsModal-module__LrJDlG__closeBtnSvg{color:#4b5563;width:1.25rem;height:1.25rem}.JobDetailsModal-module__LrJDlG__body{max-height:80vh;padding:1.5rem;overflow-y:auto}.JobDetailsModal-module__LrJDlG__grid{gap:1.5rem;display:grid}.JobDetailsModal-module__LrJDlG__gridTwoCol{grid-template-columns:1fr 1fr}@media (max-width:1023px){.JobDetailsModal-module__LrJDlG__gridTwoCol{grid-template-columns:1fr}}.JobDetailsModal-module__LrJDlG__colSpan2{grid-column:1/-1}.JobDetailsModal-module__LrJDlG__tickRow{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.JobDetailsModal-module__LrJDlG__tickBox{border:1px solid #d1d5db;border-radius:.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.JobDetailsModal-module__LrJDlG__tickBoxOn{color:#fff;background:#e6077e;border-color:#e6077e}.JobDetailsModal-module__LrJDlG__tickBoxOff{color:#9ca3af;background:#fff}.JobDetailsModal-module__LrJDlG__tickLabel{white-space:nowrap}.JobDetailsModal-module__LrJDlG__scheduleBadge{border-radius:9999px;align-items:center;margin-bottom:.75rem;padding:.25rem .75rem;font-size:12px;display:inline-flex}.JobDetailsModal-module__LrJDlG__scheduleGrid{grid-template-columns:auto 1fr;align-items:center;gap:.25rem 1rem;display:grid}.JobDetailsModal-module__LrJDlG__scheduleLabel{color:#374151;font-size:13px}.JobDetailsModal-module__LrJDlG__scheduleInstallerDisplay{color:#111827;margin-bottom:.25rem;font-size:14px}.JobDetailsModal-module__LrJDlG__scheduleInstallerSeparator{color:#6b7280}.JobDetailsModal-module__LrJDlG__technicianRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.JobDetailsModal-module__LrJDlG__editTechnicianBtn,.JobDetailsModal-module__LrJDlG__addTechnicianBtn,.JobDetailsModal-module__LrJDlG__createTechnicianBtn{color:#e6077e;cursor:pointer;background:#fff;border:1px solid #e9a9c3;border-radius:.5rem;padding:.45rem .75rem;font-size:12px;font-weight:600}.JobDetailsModal-module__LrJDlG__editTechnicianBtn:hover,.JobDetailsModal-module__LrJDlG__addTechnicianBtn:hover,.JobDetailsModal-module__LrJDlG__createTechnicianBtn:hover{background:#fff1f7}.JobDetailsModal-module__LrJDlG__technicianEditor{gap:.75rem;display:grid}.JobDetailsModal-module__LrJDlG__technicianEditorTopRow{align-items:center;gap:.75rem;display:flex}.JobDetailsModal-module__LrJDlG__technicianEditorTopRow .JobDetailsModal-module__LrJDlG__select{flex:1}.JobDetailsModal-module__LrJDlG__technicianActionWrap{display:inline-flex;position:relative}.JobDetailsModal-module__LrJDlG__addTechnicianIconBtn{color:#e6077e;cursor:pointer;background:#fff;border:1px solid #e9a9c3;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.JobDetailsModal-module__LrJDlG__addTechnicianIconBtn:hover{background:#fff1f7}.JobDetailsModal-module__LrJDlG__technicianTooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#111827eb;border-radius:.5rem;padding:.45rem .55rem;font-size:12px;line-height:1;transition:opacity .2s;position:absolute;top:calc(100% + .5rem);right:0}.JobDetailsModal-module__LrJDlG__technicianActionWrap:hover .JobDetailsModal-module__LrJDlG__technicianTooltip,.JobDetailsModal-module__LrJDlG__technicianActionWrap:focus-within .JobDetailsModal-module__LrJDlG__technicianTooltip{opacity:1}.JobDetailsModal-module__LrJDlG__addTechnicianForm{background:#fff8fb;border:1px solid #f3d1e0;border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}@media (max-width:640px){.JobDetailsModal-module__LrJDlG__technicianEditorTopRow{flex-direction:column;align-items:stretch}}.JobDetailsModal-module__LrJDlG__input{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:13px}.JobDetailsModal-module__LrJDlG__input:focus{box-shadow:0 0 0 2px #e5e7eb}.JobDetailsModal-module__LrJDlG__select{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.5rem .75rem;font-size:13px}.JobDetailsModal-module__LrJDlG__saveWrap{grid-column:1/-1;justify-content:flex-end;display:flex}.JobDetailsModal-module__LrJDlG__saveBtn{color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.JobDetailsModal-module__LrJDlG__saveBtn:disabled{opacity:.5}.JobDetailsModal-module__LrJDlG__saveHint{color:#6b7280;grid-column:1/-1;font-size:12px}.JobDetailsModal-module__LrJDlG__customerRow{align-items:center;gap:.75rem;display:flex}.JobDetailsModal-module__LrJDlG__avatar{color:#fff;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:grid}.JobDetailsModal-module__LrJDlG__customerInfo{line-height:1.25}.JobDetailsModal-module__LrJDlG__customerName{font-weight:500}.JobDetailsModal-module__LrJDlG__customerPhone{color:#6b7280;font-size:.75rem}.JobDetailsModal-module__LrJDlG__addressText{color:#1f2937;white-space:pre-line;font-size:13px}.JobDetailsModal-module__LrJDlG__descBox{background:#f9fafb;border-radius:.5rem;padding:.75rem}.JobDetailsModal-module__LrJDlG__descLabel{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.JobDetailsModal-module__LrJDlG__descContent{color:#1f2937;font-size:.875rem}.JobDetailsModal-module__LrJDlG__partCard{border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.JobDetailsModal-module__LrJDlG__partHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.JobDetailsModal-module__LrJDlG__partSupplierRow{align-items:center;gap:.5rem;display:flex}.JobDetailsModal-module__LrJDlG__partMethodSelect{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;outline:none;margin-left:.5rem;padding:.25rem .5rem;font-size:.75rem}.JobDetailsModal-module__LrJDlG__partFields{padding-left:1.75rem}.JobDetailsModal-module__LrJDlG__partGrid{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.75rem;display:grid}.JobDetailsModal-module__LrJDlG__partLabel{color:#374151;margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.JobDetailsModal-module__LrJDlG__partReadonly{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.5rem .75rem;font-size:13px}.JobDetailsModal-module__LrJDlG__partEmailHint{color:#6b7280;margin-top:.5rem;font-size:.75rem}.JobDetailsModal-module__LrJDlG__partRefs{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;margin-top:.5rem;padding:.75rem}.JobDetailsModal-module__LrJDlG__partRefsTitle{color:#374151;margin-bottom:.25rem;font-size:.75rem;font-weight:500}.JobDetailsModal-module__LrJDlG__partRefsGrid{color:#1f2937;grid-template-columns:1fr 1fr;gap:.5rem;font-size:12px;display:grid}.JobDetailsModal-module__LrJDlG__partRefLabel{color:#6b7280}.JobDetailsModal-module__LrJDlG__partRefValue{font-weight:500}.JobDetailsModal-module__LrJDlG__applyBtnWrap{justify-content:flex-end;margin-top:1rem;display:flex}.JobDetailsModal-module__LrJDlG__applyBtn{color:#fff;cursor:pointer;border:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500}.JobDetailsModal-module__LrJDlG__noParts{color:#6b7280;font-size:.875rem}.JobDetailsModal-module__LrJDlG__assetPills{flex-wrap:wrap;gap:.5rem;display:flex}.JobDetailsModal-module__LrJDlG__assetPill{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:12px;display:inline-flex}.JobDetailsModal-module__LrJDlG__assetPillSelected{box-shadow:0 0 0 2px #e6077e40}.JobDetailsModal-module__LrJDlG__assetLoading{justify-content:center;align-items:center;width:100%;height:200px;display:flex}.JobDetailsModal-module__LrJDlG__assetLoadingInner{text-align:center;color:#6b7280}.JobDetailsModal-module__LrJDlG__assetSpinner{border:2px solid #111827;border-bottom-color:#0000;border-radius:9999px;width:1.5rem;height:1.5rem;margin-bottom:.5rem;animation:.8s linear infinite JobDetailsModal-module__LrJDlG__spin;display:inline-block}.JobDetailsModal-module__LrJDlG__assetLoadingP{font-size:.75rem}.JobDetailsModal-module__LrJDlG__assetError{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;width:100%;padding:.75rem;font-size:.875rem}.JobDetailsModal-module__LrJDlG__assetImgWrap{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;overflow:hidden}.JobDetailsModal-module__LrJDlG__assetImgRelative{position:relative}.JobDetailsModal-module__LrJDlG__assetImg{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:480px}.JobDetailsModal-module__LrJDlG__assetDownloadBtn{cursor:pointer;background:#ffffffe6;border:1px solid #d1d5db;border-radius:9999px;padding:.5rem;position:absolute;top:.5rem;right:.5rem;box-shadow:0 1px 2px #0000000d}.JobDetailsModal-module__LrJDlG__assetNavWrap{justify-content:space-between;align-items:center;padding:0 .75rem;display:flex;position:absolute;inset:0}.JobDetailsModal-module__LrJDlG__assetNavBtn{cursor:pointer;color:#374151;background:#fffc;border:1px solid #d1d5db;border-radius:.25rem;padding:.25rem .5rem}.JobDetailsModal-module__LrJDlG__assetNavBtn:hover{background:#fff}.JobDetailsModal-module__LrJDlG__assetCounter{color:#374151;background:#fffc;border:1px solid #d1d5db;border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.JobDetailsModal-module__LrJDlG__assetLinks{color:#6b7280;justify-content:space-between;align-items:center;margin-top:.5rem;font-size:.75rem;display:flex}.JobDetailsModal-module__LrJDlG__assetLink{color:#2563eb;text-decoration:none}.JobDetailsModal-module__LrJDlG__assetLink:hover{text-decoration:underline}.JobDetailsModal-module__LrJDlG__pdfWrap{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;overflow:hidden}.JobDetailsModal-module__LrJDlG__pdfInner{background:#f3f4f6;height:600px;position:relative}.JobDetailsModal-module__LrJDlG__pdfIframe{border:none;width:100%;height:100%}.JobDetailsModal-module__LrJDlG__fileLink{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem .75rem;font-size:13px;text-decoration:none;display:inline-flex}.JobDetailsModal-module__LrJDlG__fileLink:hover{background:#f9fafb}.JobDetailsModal-module__LrJDlG__fileLinkSvg{color:#6b7280;width:1rem;height:1rem}.JobDetailsModal-module__LrJDlG__footer{border-top:1px solid #efefef;justify-content:flex-end;align-items:center;padding:1.25rem;display:flex}.JobDetailsModal-module__LrJDlG__footerBtn{color:#fff;cursor:pointer;background:#e6077e;border:none;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem}@keyframes JobDetailsModal-module__LrJDlG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.installer-dashboard-module__fMlSeW__page{max-width:var(--admin-page-max-width,1400px);margin:0 auto}.installer-dashboard-module__fMlSeW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.installer-dashboard-module__fMlSeW__headerActions{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.installer-dashboard-module__fMlSeW__headerFilters{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.75rem;min-width:0;display:flex}.installer-dashboard-module__fMlSeW__companyFilter{flex:0 0 220px;width:220px;max-width:220px}.installer-dashboard-module__fMlSeW__searchWrap{flex:none;width:240px;min-width:200px;max-width:280px}.installer-dashboard-module__fMlSeW__createInstallersBtn{color:#fff;background:var(--power-pink,#e6077e);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.installer-dashboard-module__fMlSeW__createInstallersBtn:hover{opacity:.92}.installer-dashboard-module__fMlSeW__wipFilterBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.installer-dashboard-module__fMlSeW__wipFilterBtn:hover:not(.installer-dashboard-module__fMlSeW__wipFilterBtnActive){background:#f9fafb;border-color:#9ca3af}.installer-dashboard-module__fMlSeW__wipFilterBtnActive{color:#fff;background:var(--power-pink,#e6077e);border-color:var(--power-pink,#e6077e)}.installer-dashboard-module__fMlSeW__wipFilterBtnActive:hover{color:#fff;background:var(--power-pink,#e6077e);border-color:var(--power-pink,#e6077e);opacity:.92}.installer-dashboard-module__fMlSeW__headerTitle{background:var(--gradient-primary,linear-gradient(135deg,#e6077e,#9b2f58));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.5rem;font-weight:600}.installer-dashboard-module__fMlSeW__headerSubtitle{color:var(--panel-black,#231f20);opacity:.7;font-size:1.05rem;font-weight:400}.installer-dashboard-module__fMlSeW__companiesHint{color:var(--panel-black,#231f20);margin:0 0 1rem;font-size:.875rem;font-weight:500}.installer-dashboard-module__fMlSeW__companyEmptyState{text-align:center;background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:240px;padding:2.5rem 1.5rem;display:flex}.installer-dashboard-module__fMlSeW__companyEmptyTitle{color:var(--panel-black,#231f20);margin:0;font-size:1.15rem;font-weight:700}.installer-dashboard-module__fMlSeW__companyEmptyBody{max-width:36rem;color:var(--panel-black,#231f20);margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.installer-dashboard-module__fMlSeW__tableWrap{min-height:200px;position:relative}.installer-dashboard-module__fMlSeW__retryBtn{color:#fff;background:var(--power-pink,#e6077e);cursor:pointer;border:none;border-radius:8px;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.installer-dashboard-module__fMlSeW__retryBtn:hover{opacity:.9}.installer-dashboard-module__fMlSeW__pagination{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 0;display:flex;position:relative}.installer-dashboard-module__fMlSeW__paginationInfo{color:#6b7280;margin-right:.5rem;font-size:.875rem}.installer-dashboard-module__fMlSeW__paginationPerPage{align-items:center;gap:.5rem;margin-right:.5rem;display:inline-flex}.installer-dashboard-module__fMlSeW__paginationPerPageLabel{color:#6b7280;white-space:nowrap;font-size:.875rem}.installer-dashboard-module__fMlSeW__paginationSelect{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.25rem .5rem;font-size:.875rem}.installer-dashboard-module__fMlSeW__paginationSelect:hover,.installer-dashboard-module__fMlSeW__paginationSelect:focus{border-color:var(--power-pink,#e6077e);outline:none}.installer-dashboard-module__fMlSeW__paginationBtn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:2rem;height:2rem;padding:0 .5rem;font-size:.875rem}.installer-dashboard-module__fMlSeW__paginationBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.installer-dashboard-module__fMlSeW__paginationBtn:disabled{opacity:.5;cursor:not-allowed}.installer-dashboard-module__fMlSeW__paginationBtnActive{background:var(--power-pink,#e6077e);color:#fff;border-color:var(--power-pink,#e6077e)}.installer-dashboard-module__fMlSeW__paginationBtnActive:hover:not(:disabled){background:#d00670;border-color:#d00670}
.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}
.SearchBar-module__YwKX5q__wrap,.SearchBar-module__YwKX5q__wrapFullWidth{width:100%}.SearchBar-module__YwKX5q__label{display:block;position:relative}.SearchBar-module__YwKX5q__iconLeft{pointer-events:none;align-items:center;padding-left:.875rem;display:flex;position:absolute;inset:0}.SearchBar-module__YwKX5q__iconLeft svg{color:#9ca3af;width:1rem;height:1rem}.SearchBar-module__YwKX5q__input{background:#fff;border:1px solid #e5e7eb;outline:none;width:100%}.SearchBar-module__YwKX5q__input:focus{box-shadow:0 0 0 2px #e5e7eb}.SearchBar-module__YwKX5q__input::placeholder{color:#9ca3af}.SearchBar-module__YwKX5q__inputSizeSm{border-radius:.5rem;height:2.25rem;padding:0 2.5rem;font-size:.875rem}.SearchBar-module__YwKX5q__inputSizeMd{border-radius:.75rem;height:2.5rem;padding:0 2.5rem;font-size:.9375rem}.SearchBar-module__YwKX5q__inputSizeLg{border-radius:1rem;height:2.75rem;padding:0 2.5rem;font-size:1rem}.SearchBar-module__YwKX5q__clearBtn{cursor:pointer;background:0 0;border:none;align-items:center;padding-right:.875rem;display:flex;position:absolute;inset:0}.SearchBar-module__YwKX5q__clearBtn svg{color:#9ca3af;width:1rem;height:1rem}.SearchBar-module__YwKX5q__clearBtn:hover svg{color:#6b7280}
.CheckRow-module__IMAbZq__label{color:#1f2937;align-items:center;gap:.5rem;font-size:13px;display:inline-flex}.CheckRow-module__IMAbZq__input{border:1px solid #d1d5db;border-radius:.25rem;width:1rem;height:1rem}.CheckRow-module__IMAbZq__span{white-space:nowrap}.CheckRow-module__IMAbZq__spanDisabled{opacity:.5}
