:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172033;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}*{box-sizing:border-box}body{color:#172033;background:#f4f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.shell{grid-template-columns:170px 1fr;min-height:100vh;display:grid}aside{background:#fff;border-right:1px solid #e1e6eb;align-self:start;height:100vh;padding:18px 12px;position:sticky;top:0}.brand{color:#f05a28;margin-bottom:24px;font-size:20px;font-weight:900}.brand span{color:#172033;letter-spacing:1.5px;margin-left:4px;font-size:11px}nav{gap:5px;display:grid}nav span,nav button{text-align:left;color:#374151;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-weight:650}nav button{cursor:pointer}.activeNav{color:#d74b1c!important;background:#fff0e9!important}main{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:14px 24px 24px}.stickyQuoteHeader{z-index:8;background:#f4f6f8;padding-top:6px;padding-bottom:7px;position:sticky;top:0;box-shadow:0 8px 16px -18px #172033}.stickyQuoteHeader header{background:#f4f6f8}header,.pageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}h1{margin:3px 0 2px;font-size:23px}header p,.pageHead p{color:#687386;max-width:900px;margin:0}.headerButtons{gap:6px;display:flex}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#374151;background:#fff;border:1px solid #d9e0e7;border-radius:5px;padding:6px 9px;font-weight:650}.primary{color:#fff;background:#ef5b2a;border-color:#ef5b2a}.meta,.totals,.notes,.scope{background:#fff;border:1px solid #dfe5eb;border-radius:7px}.meta{grid-template-columns:1.2fr 1.1fr 1.2fr auto;align-items:center;gap:18px;padding:9px 13px;display:grid}.meta div{gap:1px;display:grid}.meta small,.totals small,.line small,.groupHead small,.libraryList small,.sourceCard small,.calcStrip small{letter-spacing:.65px;color:#8a94a5;font-size:9px;font-weight:800}.meta span{color:#697386;font-size:11px}.status{color:#d94e1f;background:#fff0e9;border-radius:12px;padding:5px 9px;font-weight:800}.totals{grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.totals div{border-right:1px solid #edf0f3;padding:8px 13px}.totals div:last-child{border:0}.totals b{margin-top:1px;font-size:16px;display:block}.notes,.scope{margin-top:10px;padding:12px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.sectionTitle h2{margin:0;font-size:15px}.sectionTitle span,.muted,.hint{color:#7a8494;font-size:11px}.actions{gap:6px;display:flex}.noteGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px;display:grid}.noteGrid article{background:#fafbfc;border-left:3px solid #f1a17f;padding:8px 10px}.noteGrid p{margin:0 0 5px}.noteGrid small{color:#8a94a5}.noteGrid article div{float:right;margin-top:-18px}.noteGrid button{background:0 0;border:0;padding:2px 5px;font-size:11px}.toolbar{grid-template-columns:auto minmax(180px,1fr) repeat(4,minmax(105px,auto)) auto;gap:5px;margin-bottom:10px;display:grid}.toolbar input,.toolbar select,.rateLibraryTools input,.rateLibraryTools select{background:#fff;border:1px solid #dce2e8;border-radius:5px;height:31px;padding:0 8px}.seg{display:flex}.seg button{border-radius:0}.seg button:first-child{border-radius:5px 0 0 5px}.seg button:last-child{border-radius:0 5px 5px 0}.seg .on{color:#fff;background:#24344b}.group{background:#fff;border:1px solid #dce2e8;border-radius:6px;margin:8px 0;overflow:hidden}.groupHead{background:#e9eef4;border-left:5px solid #334a67;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.groupHead h3{margin:1px 0;font-size:14px}.groupHead p{color:#697386;margin:2px 0 0;font-size:11px}.commercial{align-items:center;gap:8px;display:flex}.commercial span{color:#687386;font-size:11px}.subgroup{border-left:2px solid #e3e8ed;margin-left:18px}.subhead{text-transform:uppercase;letter-spacing:.5px;color:#59677a;background:#f8fafb;border-bottom:1px solid #edf0f3;padding:6px 10px 4px;font-size:11px;font-weight:850}.line{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(280px,1fr) 80px 80px 95px 65px 105px;align-items:center;gap:8px;min-height:40px;padding:4px 9px 4px 14px;display:grid}.lineMain{display:grid}.lineMain b{font-size:12px}.line>span,.line>strong{text-align:right}.line>div:last-child{text-align:right;white-space:nowrap}.line button{background:0 0;border:0;padding:3px;font-size:11px}.areaGroup .groupHead{background:#fff3ed;border-left-color:#e97945}.overlay{z-index:20;background:#17203388;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(780px,96vw);max-height:90vh;padding:16px;overflow:auto;box-shadow:0 18px 50px #0003}.modal h2{margin:0 0 10px;font-size:17px}.modal label{color:#556274;gap:4px;margin:7px 0;font-size:11px;font-weight:750;display:grid}.modal input,.modal select,.modal textarea{color:#172033;border:1px solid #d9e0e7;border-radius:5px;width:100%;padding:7px 8px}.modal textarea{resize:vertical;min-height:60px}.modal textarea.big{min-height:96px}.two,.three,.four{gap:8px;display:grid}.two{grid-template-columns:1fr 1fr}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.rates{border:1px solid #e0e5ea;border-radius:5px;max-height:230px;overflow:auto}.rates button{text-align:left;border:0;border-bottom:1px solid #edf0f3;border-radius:0;width:100%;padding:7px 9px;display:grid}.rates button small{color:#8a94a5;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rates button span{color:#748094;font-size:10px}.rates .selected{background:#fff0e9;border-left:3px solid #ef5b2a}.rateFilters{grid-template-columns:repeat(5,1fr);gap:5px;margin:6px 0;display:grid}.rateFilters select{border:1px solid #d9e0e7;border-radius:5px;height:30px}.sourceCard{background:#f8fafb;border:1px solid #dfe5eb;border-left:3px solid #334a67;gap:2px;margin:8px 0;padding:8px 10px;display:grid}.sourceCard span{color:#657185;font-size:11px}.formSection{border-top:1px solid #edf0f3;margin:11px 0 3px;padding-top:7px;font-size:12px}.calcStrip{background:#f5f7f9;border:1px solid #dde4ea;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.calcStrip div{border-right:1px solid #e1e6eb;padding:8px 10px}.calcStrip div:last-child{border:0}.calcStrip b{font-size:15px;display:block}.modalTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.modalActions{justify-content:flex-end;gap:6px;margin-top:14px;display:flex}.loading{padding:40px}.pageHead{margin:6px 0 14px}.quoteTable,.libraryList{background:#fff;border:1px solid #dfe5eb;border-radius:7px;overflow:hidden}.quoteRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:minmax(220px,1.3fr) minmax(240px,1.3fr) 170px 110px 80px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.quoteRow:last-child{border-bottom:0}.quoteRow span{display:grid}.quoteRow strong{text-align:right}.quoteRowHead{color:#7a8494;text-transform:uppercase;letter-spacing:.5px;background:#f7f9fb;font-size:10px;font-weight:800}.quoteRowHead:hover{background:#f7f9fb}.rateLibraryTools{grid-template-columns:minmax(280px,1fr) repeat(4,minmax(150px,190px)) 100px;gap:6px;margin-bottom:9px;display:grid}.bigSearch{font-size:13px}.libraryList article{border-bottom:1px solid #edf0f3;padding:9px 12px}.libraryList article:last-child{border:0}.libraryList article>small{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;display:block;overflow:hidden}.libraryMain{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:14px;display:grid}.libraryMain>div:first-child{display:grid}.libraryMain>div:first-child span{color:#788394;font-size:10px}.libraryNums{align-items:center;gap:16px;display:flex}.libraryNums span,.libraryNums strong{text-align:right;min-width:75px;display:grid}.libraryNums small{display:block}.errorText{color:#b42318;background:#fff1f0;border:1px solid #ffccc7;border-radius:5px;padding:8px 10px}.hint{margin:7px 0}.headerButtons{padding-top:2px}@media (width<=1100px){.shell{grid-template-columns:1fr}aside{display:none}main{padding:12px}.stickyQuoteHeader{top:0}.toolbar,.meta{grid-template-columns:1fr 1fr}.line{grid-template-columns:1fr 70px 90px}.line>span:nth-of-type(2),.line>span:nth-of-type(3){display:none}.three,.four,.rateFilters,.rateLibraryTools{grid-template-columns:1fr 1fr}.libraryMain{grid-template-columns:1fr}.quoteRow{grid-template-columns:1fr 1fr}.quoteRow>:nth-child(n+4){display:none}}@media (width<=650px){.two,.three,.four{grid-template-columns:1fr}.totals{grid-template-columns:1fr 1fr}.meta,.rateLibraryTools,.rateFilters{grid-template-columns:1fr}.libraryNums{flex-wrap:wrap}.modal{padding:12px}}.scope{box-shadow:0 2px 10px #1720330a}.group{box-shadow:0 1px 4px #1720330a}.subhead{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.subhead button{background:#fff;padding:2px 7px;font-size:10px}.qtyCell{justify-content:flex-end;align-items:center;gap:4px;display:flex!important}.qtyCell input{text-align:right;background:#fff;border:1px solid #d7dee6;border-radius:4px;width:55px;height:28px;padding:3px 5px}.qtyCell small{color:#7a8494;font-size:9px}.dirtyLine{background:#fffaf2;box-shadow:inset 3px 0 #f59e0b}.saveDirty{color:#fff;background:#24344b;border-color:#24344b}.compactNotes .noteGrid{grid-template-columns:1fr}.compactNotes .noteGrid article{min-height:48px}.compactNotes .noteGrid p{max-width:calc(100% - 150px)}.rateLibraryTools{z-index:5;background:#f4f6f8;padding:7px 0;position:sticky;top:0}.libraryList article:hover{background:#fafbfc}.rates button:hover{background:#f7f9fb}.pageHeadActions{align-items:center;gap:8px;display:flex}.resultBadge{color:#536176;background:#eef2f6;border:1px solid #dce3ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.hierarchyPanel{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #dce3ea;border-radius:10px;margin-bottom:12px;padding:14px;box-shadow:0 4px 18px #1720330d}.hierarchyIntro{gap:2px;margin-bottom:11px;display:grid}.hierarchyIntro small{letter-spacing:.8px;color:#e75a27;font-size:9px;font-weight:900}.hierarchyIntro b{font-size:14px}.hierarchyIntro span{color:#738095;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hierarchyGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.hierarchyGrid label{gap:4px;display:grid}.hierarchyGrid label span{color:#59677a;font-size:10px;font-weight:850}.hierarchyGrid select,.hierarchySearch select,.hierarchySearch input{background:#fff;border:1px solid #d7dfe7;border-radius:7px;height:36px;padding:0 9px}.hierarchyGrid select:disabled{color:#9aa4b1;background:#f3f5f7}.hierarchySearch{grid-template-columns:1fr 140px;gap:8px;margin-top:10px;display:grid}.emptyLibrary,.emptyArea{color:#7a8494;text-align:center;background:#fafbfc;padding:18px}.emptyArea{border-top:1px dashed #dfe5eb;justify-content:center;align-items:center;gap:10px;display:flex}.primarySoft{color:#d94e1f!important;background:#fff3ed!important;border-color:#f3c2ad!important}.rateBrowser{background:#f8fafc;border:1px solid #dde5ec;border-radius:7px;margin:8px 0;padding:8px}.rateBrowserTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rateBrowserTitle b{font-size:11px}.rateBrowserTitle span{color:#788394;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.modalLead{color:#748094;margin:-5px 0 8px;font-size:11px}.commercialEditNotice{color:#9a4f0b;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;margin:6px 0 9px;padding:8px 10px;font-size:11px}.modal select[size]{height:auto;min-height:74px}.modal select[size] option{padding:5px 6px}.modal select[size] option:checked{color:#c9471b;background:#fff0e9}@media (width<=1100px){.hierarchyGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.hierarchyGrid,.hierarchySearch{grid-template-columns:1fr}}.rateFamilies{gap:10px;margin-top:8px;display:grid}.rateFamily{background:#fff;border:1px solid #dfe5eb;border-radius:9px;overflow:hidden}.rateFamilyHead{background:#f7f9fb;border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rateFamilyHead small{letter-spacing:.8px;color:#e15a2b;font-size:8px;font-weight:900;display:block}.rateFamilyHead h4{color:#202b3c;margin:2px 0 0;font-size:13px;line-height:1.25}.rateFamilyHead>span{color:#7e8998;white-space:nowrap;font-size:10px}.rateOptions{display:grid}.rateOption{justify-content:space-between;gap:14px;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;align-items:center!important;padding:9px 12px!important;display:flex!important}.rateOption:last-child{border-bottom:0!important}.rateOptionMain{gap:2px;min-width:0;display:grid}.rateOptionMain b{color:#202b3c!important;font-size:13px!important}.rateOptionMain span{color:#6f7b8b!important;font-size:10px!important}.rateCode{white-space:nowrap;font-weight:700;color:#98a2ae!important;font-size:9px!important}.sourceCard .selectedVariant{color:#202b3c;font-size:13px;font-weight:800}.rates{display:none}.modal .rateFamilies{background:#fff;border:1px solid #dfe5eb;border-radius:8px;max-height:265px;padding:0;overflow:auto}.modal .rateFamily{border:0;border-bottom:1px solid #e8edf1;border-radius:0}.modal .rateFamily:last-child{border-bottom:0}.hierarchyGrid label:nth-child(4) span:after{content:" (family)";color:#98a2ae;font-weight:600}.rateFamilyHead{background:#f8fafc;padding:9px 12px}.rateFamilyHead h4{color:#253247;max-width:94%;font-size:12px;font-weight:800;line-height:1.3}.rateOptionMain b{line-height:1.25;font-size:13px!important}.rateOptionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rateOptionMeta strong{color:#314157;font-size:11px}.unitPill{background:#eef2f5;border-radius:999px;padding:2px 6px;font-weight:800;color:#566273!important;font-size:9px!important}.mutedBuild{color:#9aa4b0!important;font-size:9px!important}.rateCode{opacity:.65;font-size:8px!important}.sourceCard{padding:10px 12px}.sourceCard>b{color:#687587;font-size:10px}.sourceCard .selectedVariant{color:#1f2b3c;margin-top:2px;font-size:14px;font-weight:850}.sourceSummary{align-items:center;gap:10px;margin-top:6px;display:flex}.sourceSummary>span{color:#566273;background:#eef2f5;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.sourceSummary>strong{font-size:12px}.sourceSummary>small{color:#9aa4b0;font-size:8px}.sourceCard details{margin-top:6px}.sourceCard summary{color:#7b8797;cursor:pointer;font-size:9px}.sourceCard details span{color:#8a95a3;margin-top:4px;font-size:9px;display:block}.rateBrowserTitle span{font-weight:700}.rateFilters select{min-width:0}.hierarchyDrill{background:#fbfcfd;border:1px solid #dce3ea;border-radius:10px;margin:8px 0;padding:10px 11px}.hierarchyCrumb{border-bottom:1px solid #e8edf2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.hierarchyCrumb b{color:#263246;font-size:11px}.hierarchyCrumb span{color:#7a8696;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hierarchyCrumb button{color:#d95728;background:0 0;border:0;padding:2px 4px;font-size:10px;font-weight:800}.hierarchyLevel{padding-top:9px}.hierarchyLevel>small{letter-spacing:.8px;color:#7d8998;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.hierarchyPills{flex-wrap:wrap;gap:6px;max-height:84px;padding:1px 1px 3px;display:flex;overflow:auto}.hierarchyPills button{color:#344156;max-width:300px;box-shadow:none;background:#fff;border:1px solid #d9e0e7;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:flex}.hierarchyPills button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hierarchyPills button em{color:#8d98a7;background:#f0f3f6;border-radius:999px;padding:1px 5px;font-size:8px;font-style:normal}.hierarchyPills button:hover{background:#fff9f6;border-color:#f3ae92}.hierarchyPills button.selected{color:#c94818;background:#fff0e8;border-color:#ef8b62}.hierarchyPills button.selected em{color:#c94818;background:#fff}.hierarchyEmpty{color:#a0a8b3;padding:5px;font-size:10px}.rateSearchRow{justify-content:flex-end;margin-top:-2px;display:flex}.rateSearchRow select{background:#fff;border:1px solid #dce3ea;border-radius:7px;min-width:120px;height:30px;padding:0 8px;font-size:10px}.compactSource{background:#fbfcfd}.compactSource>b{display:none}.compactSource .selectedVariant{font-size:12px}.compactSource details{opacity:.82}.modal .rateFamilies{max-height:230px}.modal .rateFamilyHead h4{font-size:11px;line-height:1.25}.modal .rateOption{min-height:44px;padding:8px 10px!important}.modal .rateOptionMain b{font-size:12px!important}.modal .mutedBuild{opacity:.68}:root{--ht-navy:#172033;--ht-navy-2:#24344b;--ht-orange:#ef5b2a;--ht-orange-dark:#cf4619;--ht-orange-soft:#fff2ec;--ht-bg:#f5f7fa;--ht-surface:#fff;--ht-surface-2:#f8fafc;--ht-border:#dfe5ec;--ht-border-strong:#cbd5e1;--ht-text:#172033;--ht-muted:#69778a;--ht-faint:#94a0af;--ht-success:#277a54;--ht-danger:#b42318;--ht-shadow:0 10px 30px #17203314;--ht-radius:10px}body{background:var(--ht-bg);color:var(--ht-text);font-size:13px}aside{background:var(--ht-navy);color:#fff;border-right:0;padding:22px 14px;box-shadow:4px 0 18px #17203314}.brand{color:var(--ht-orange);letter-spacing:-.4px;margin:0 8px 26px;font-size:22px}.brand span{color:#fff;letter-spacing:1.8px;font-size:10px}nav span,nav button{color:#cbd3df;border-radius:7px;padding:10px 11px;font-weight:700}.activeNav{box-shadow:inset 3px 0 var(--ht-orange);color:#fff!important;background:#ffffff14!important}main{padding:20px 28px 30px}.crumb{color:var(--ht-orange);letter-spacing:1px}.pageHead h1,header h1{letter-spacing:-.35px;color:var(--ht-navy)}button{border-color:var(--ht-border);border-radius:7px;padding:7px 10px}.primary{background:var(--ht-orange);border-color:var(--ht-orange);box-shadow:0 2px 5px #ef5b2a2e}.meta,.totals,.notes,.scope,.quoteTable,.libraryList{border-color:var(--ht-border);border-radius:var(--ht-radius);box-shadow:0 2px 8px #17203309}.group{border-color:var(--ht-border);border-radius:9px;box-shadow:0 2px 7px #17203309}.groupHead{border-left-color:var(--ht-navy-2);background:#f3f6f9}.toolbar input,.toolbar select,.rateLibraryTools input,.rateLibraryTools select,.modal input,.modal select,.modal textarea{border-color:var(--ht-border-strong);background:#fff;border-radius:7px;transition:border-color .15s,box-shadow .15s}.toolbar input:focus,.toolbar select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#8494a8;outline:0;box-shadow:0 0 0 3px #24344b14}.modalTitleRow{border-bottom:1px solid var(--ht-border);margin-bottom:12px;padding-bottom:12px}.modal h2{letter-spacing:-.3px;font-size:20px}.formSection{color:var(--ht-navy);letter-spacing:.15px;font-size:12px}.seg .on{background:var(--ht-navy-2);border-color:var(--ht-navy-2)}.calcStrip{border-color:var(--ht-border);background:#f4f7fa;border-radius:9px;overflow:hidden}.calcStrip b{color:var(--ht-navy);font-size:16px}.modalActions{border-top:1px solid var(--ht-border);z-index:5;background:#fff;margin-top:18px;padding:13px 0 1px;position:sticky;bottom:-20px}.hierarchySelectDrill{background:var(--ht-surface-2);border:1px solid var(--ht-border);border-radius:10px;margin:10px 0;padding:13px}.hierarchySelectDrill .hierarchyCrumb{border:0;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.hierarchyCrumb>div{gap:2px;display:grid}.hierarchyCrumb>div b{color:var(--ht-navy);font-size:12px}.hierarchyCrumb>div small{color:var(--ht-muted);font-size:9px}.hierarchyCrumb button{color:var(--ht-orange-dark)}.hierarchyPath{background:#fff;border:1px solid #e7ebf0;border-radius:7px;align-items:center;gap:5px;min-height:27px;margin-bottom:10px;padding:6px 8px;display:flex;overflow:hidden}.hierarchyPath span{color:#526176;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.hierarchyPath span:not(:last-child):after{content:"›";color:#a2acb8;margin-left:6px}.hierarchyPath .emptyPath{color:#98a2ae}.hierarchyPath .emptyPath:after{display:none}.hierarchySelectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hierarchyCombo{gap:5px!important;margin:0!important;display:grid!important}.hierarchyCombo>span{color:#5b687a;letter-spacing:.2px;font-size:9px;font-weight:850}.hierarchyCombo.disabled>span{color:#9ca6b3}.comboControl{position:relative}.comboControl>input{font-size:11px;height:38px!important;padding:0 62px 0 10px!important}.hierarchyCombo.disabled input{color:#9ba5b2;background:#f0f3f6!important}.comboChevron,.comboClear{z-index:2;border:0;height:30px;padding:0 8px;position:absolute;top:4px;background:0 0!important}.comboChevron{color:#526176;font-size:17px;right:3px}.comboClear{color:#9aa4b0;font-size:17px;right:29px}.comboMenu{z-index:50;border:1px solid var(--ht-border-strong);max-height:240px;box-shadow:var(--ht-shadow);background:#fff;border-radius:8px;padding:4px;position:absolute;top:42px;left:0;right:0;overflow:auto}.comboMenu>button{text-align:left;background:#fff;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:8px 9px;font-size:10px;display:grid}.comboMenu>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.comboMenu>button small{color:#a0a9b5;font-size:8px}.comboEmpty{color:#8b96a5;text-align:center;padding:12px;font-size:10px}.modal .rateFamilies{border:1px solid var(--ht-border);border-radius:9px;max-height:255px}.rateFamilyHead{border-bottom-color:var(--ht-border);background:#f3f6f9;padding:10px 12px}.rateFamilyHead small{color:var(--ht-orange-dark);letter-spacing:.85px;font-size:8px}.rateFamilyHead h4{color:var(--ht-navy);margin-top:3px;font-size:13px;font-weight:750;line-height:1.35}.rateFamilyHead>span{color:#8792a1;font-size:9px}.rateOption{min-height:48px!important;padding:9px 12px!important}.rateOptionMain{gap:4px}.rateOptionMain b{color:#334155!important;font-size:11px!important;font-weight:650!important}.rateOptionMeta strong{color:#526176;font-size:10px;font-weight:750}.unitPill{background:#edf1f5;font-size:8px!important}.mutedBuild{font-weight:500;color:#a0a9b4!important;font-size:8px!important}.rateCode{opacity:.8;color:#a7b0bb!important;font-size:7px!important}.rateOption.selected{box-shadow:inset 3px 0 var(--ht-orange);background:var(--ht-orange-soft)!important}.sourceCard{border-left-color:var(--ht-navy-2);border-radius:8px}@media (width<=720px){.hierarchySelectGrid,.shell{grid-template-columns:1fr}}:root{--web-orange:#f2672f;--web-orange-dark:#d9511e;--web-orange-soft:#fff4ee;--web-ink:#232426;--web-ink-2:#3e4145;--web-muted:#73767b;--web-faint:#a0a3a7;--web-bg:#f7f6f3;--web-surface:#fff;--web-soft:#fbfaf8;--web-border:#e7e3de;--web-border-2:#d9d4ce;--web-shadow:0 10px 28px #23242611}.websiteBrand img{width:100%;max-width:176px;height:auto;display:block}nav button,nav>span{align-items:center;gap:9px;display:flex;color:#4d5055!important;border-radius:7px!important;padding:10px 11px!important;font-weight:650!important}.navIcon{color:#9b9b99;min-width:14px;font-size:12px}.sidebarFoot{color:#aaa7a2;letter-spacing:1.3px;font-size:8px;font-weight:800;line-height:1.5;position:absolute;bottom:20px;left:22px;right:22px}main{max-width:1650px;padding:24px 32px 34px!important}.stickyQuoteHeader,.stickyQuoteHeader header{background:var(--web-bg)!important}.crumb,.eyebrow{letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:850;color:var(--web-orange)!important}h1{line-height:1.1;letter-spacing:-.7px!important;color:var(--web-ink)!important;font-size:28px!important}.pageHead p,header p{font-size:12px;line-height:1.55;color:var(--web-muted)!important}button{color:#4a4c50;background:#fff;border-color:var(--web-border-2)!important;border-radius:6px!important}.primary{background:var(--web-orange)!important;border-color:var(--web-orange)!important;color:#fff!important;box-shadow:none!important}.meta,.totals,.notes,.scope,.quoteTable,.libraryList,.group,.hierarchyPanel,.hierarchySelectDrill{border-color:var(--web-border)!important;box-shadow:none!important;background:#fff!important}.status{background:var(--web-orange-soft)!important;color:var(--web-orange-dark)!important}.meta small,.totals small,.line small,.groupHead small,.libraryList small,.sourceCard small,.calcStrip small{color:#92918f!important}.group{border-radius:8px!important}.groupHead{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;border-left:0!important;border-bottom:1px solid var(--web-border)!important;background:#fbfaf8!important;padding:10px 12px!important;display:grid!important}.areaGroup .groupHead{background:#fff9f6!important;border-left:0!important}.groupTitle h3{color:var(--web-ink);margin:1px 0;font-weight:750;font-size:14px!important}.groupTitle p{color:#85837f!important}.collapseToggle,.rateFamilyToggle{width:26px;height:26px;font-size:20px;line-height:1;color:#8d8a85!important;background:0 0!important;border:0!important;padding:0!important}.groupBody{background:#fff}.collapsedGroup .groupHead{border-bottom:0!important}.subhead{color:#77746f!important;background:#fcfbf9!important;border-color:#efede9!important}.qtyCell input{border-color:var(--web-border-2)!important}.toolbar input,.toolbar select,.rateLibraryTools input,.rateLibraryTools select,.modal input,.modal select,.modal textarea,.hierarchySearch input,.hierarchySearch select{border-color:var(--web-border-2)!important;background:#fff!important;border-radius:6px!important}.toolbar input:focus,.toolbar select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.hierarchySearch input:focus,.hierarchySearch select:focus{outline:0;border-color:var(--web-orange)!important;box-shadow:0 0 0 3px #f2672f17!important}.overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1f1e1c6b!important}.modal{border:1px solid #ffffffb3!important;border-radius:10px!important;width:min(1180px,96vw)!important;padding:20px!important;box-shadow:0 28px 70px #221f1b33!important}.modalTitleRow{border-color:var(--web-border)!important}.hierarchySelectDrill{background:var(--web-soft)!important;border-radius:8px!important}.hierarchyPath{border-color:var(--web-border)!important}.comboControl>input{height:40px!important}.ratePickerLayout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;margin:9px 0 13px;display:grid}.ratePickerMain{min-width:0}.rateMasterSearch{margin-top:0!important}.rateMasterSearch input{font-size:12px;height:42px!important}.rateResultsToolbar{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 6px;display:flex}.rateResultsToolbar>div{align-items:baseline;gap:8px;display:flex}.rateResultsToolbar b{color:var(--web-ink);font-size:11px}.rateResultsToolbar span{color:var(--web-muted);font-size:9px}.rateResultsToolbar select{min-width:120px;height:31px}.rateFamilies{background:#fff;overflow:auto;border:1px solid var(--web-border)!important;border-radius:8px!important}.rateFamily:last-child{border-bottom:0}.rateFamilyHead{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid var(--web-border)!important;background:#faf9f7!important;padding:9px 10px!important;display:grid!important}.rateFamilyHead small{color:var(--web-orange)!important}.rateFamilyHead h4{margin:2px 0 0;color:var(--web-ink)!important;font-size:12px!important;font-weight:720!important}.collapsedRateFamily .rateFamilyHead{border-bottom:0!important}.rateOptionRow{background:#fff;border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(0,1fr) 36px;display:grid}.rateOptionRow:last-child{border-bottom:0}.rateOption{text-align:left;width:100%;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;padding:9px 10px!important;display:grid!important}.rateVariant{color:#484a4d;font-size:11px;font-weight:560;line-height:1.35}.rateOptionMeta{margin-top:4px}.rateOptionMeta strong{color:#57595d!important;font-weight:700!important}.mutedBuild{color:#aaa7a1!important;font-weight:450!important}.favoriteButton{color:#b4b0aa!important;background:0 0!important;border:0!important;border-left:1px solid #f0eeeb!important;border-radius:0!important;padding:0!important;font-size:19px!important}.favoriteButton:hover,.favoriteButton.on{color:var(--web-orange)!important;background:#fff9f5!important}.favoritesPanel{border-radius:8px;flex-direction:column;height:min(530px,65vh);display:flex;position:sticky;top:0;overflow:hidden;border:1px solid var(--web-border)!important;box-shadow:none!important;background:#fff!important;padding:0!important}.favoritesHead{border-bottom:1px solid var(--web-border);background:#fbfaf8;justify-content:space-between;align-items:center;padding:12px;display:flex}.favoritesHead small{letter-spacing:.9px;font-size:8px;font-weight:850;color:var(--web-orange)!important}.favoritesHead h3{color:var(--web-ink);margin:2px 0 0;font-size:12px}.favoritesHead>span{background:var(--web-orange-soft);width:25px;height:25px;color:var(--web-orange-dark);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.favoritesList{flex:1;overflow:auto}.favoriteRate{border-bottom:1px solid #f0eeeb;grid-template-columns:minmax(0,1fr) 32px;display:grid}.favoriteRateMain{text-align:left;gap:2px;min-width:0;display:grid;border:0!important;border-radius:0!important;padding:9px 10px!important}.favoriteRateMain b{color:#414347;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.favoriteRateMain span{color:#8d8a85;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.favoriteRateMain small{color:#a4a19c;font-size:8px}.favoriteRemove{color:var(--web-orange)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:16px!important}.favoritesEmpty{text-align:center;color:#9a9792;place-items:center;padding:34px 18px;display:grid}.favoritesEmpty>span{color:#d0ccc6;font-size:28px}.favoritesEmpty b{color:#696762;margin-top:5px;font-size:11px}.favoritesEmpty p{margin:4px 0 0;font-size:9px;line-height:1.5}.sourceCard{grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--web-border)!important;border-left:3px solid var(--web-orange)!important;background:#fbfaf8!important;border-radius:7px!important;display:grid!important}.sourceCard .selectedVariant{font-size:12px!important;font-weight:650!important}.websitePageHead{padding:5px 0 4px}.websitePageHead h1{max-width:700px}@media (width<=1100px){.shell,.ratePickerLayout{grid-template-columns:1fr}.favoritesPanel{height:auto;max-height:280px;position:relative}.websiteBrand,.sidebarFoot{display:none}}:root{--ht-navy:#082342;--ht-indigo:#1e1d44;--ht-indigo-2:#141841;--ht-cyan:#55b5df;--ht-cyan-soft:#eaf7fc;--ht-yellow:#f4c400;--ht-yellow-dark:#d5aa00;--ht-ink:#182034;--ht-muted:#687386;--ht-faint:#98a2b2;--ht-bg:#f5f7fa;--ht-surface:#fff;--ht-border:#dfe5ec;--ht-border-soft:#edf1f5;--ht-shadow:0 12px 34px #08234214}body{background:var(--ht-bg)!important;color:var(--ht-ink)!important}.shell{grid-template-columns:220px 1fr!important}aside{color:var(--ht-ink)!important;border-right:1px solid var(--ht-border)!important;box-shadow:none!important;background:#fff!important;padding:18px 16px!important}.websiteBrand{border-bottom:1px solid var(--ht-border-soft)!important;margin-bottom:14px!important;padding:0 4px 20px!important}.websiteBrand img{object-fit:contain!important;width:118px!important;max-width:118px!important;height:auto!important}nav{gap:4px!important}nav button,nav>span{color:#3f4b60!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:10px 11px!important;font-weight:650!important}nav button:hover{color:var(--ht-navy)!important;background:#f5f8fb!important}.activeNav{background:var(--ht-cyan-soft)!important;color:var(--ht-indigo)!important;box-shadow:inset 3px 0 var(--ht-cyan)!important}.navIcon{color:#7e8a9b!important}.sidebarFoot{color:#98a2b2!important}main{background:var(--ht-bg)!important;padding:24px 30px 36px!important}.stickyQuoteHeader,.stickyQuoteHeader header{background:var(--ht-bg)!important}.crumb,.eyebrow{color:var(--ht-cyan)!important;letter-spacing:1.1px!important;font-weight:850!important}h1,h2,h3,h4{color:var(--ht-indigo)!important}.pageHead p,header p{color:var(--ht-muted)!important}.pageHead,.websitePageHead{border-top:4px solid var(--ht-navy)!important;padding-top:18px!important}header{border-top:4px solid var(--ht-navy)!important;padding-top:16px!important}button{border-color:var(--ht-border)!important;color:#445066!important;background:#fff!important}button:hover{background:#f7f9fb!important}.primary{background:var(--ht-navy)!important;border-color:var(--ht-navy)!important;color:#fff!important}.primary:hover{background:var(--ht-indigo)!important;border-color:var(--ht-indigo)!important}.status{color:var(--ht-indigo)!important;background:#eef6fb!important}.pageHeadActions .primary:last-child,header .primary:last-child{background:var(--ht-yellow)!important;border-color:var(--ht-yellow)!important;color:var(--ht-navy)!important;font-weight:800!important}.pageHeadActions .primary:last-child:hover,header .primary:last-child:hover{background:var(--ht-yellow-dark)!important;border-color:var(--ht-yellow-dark)!important}.meta,.totals,.notes,.scope,.quoteTable,.libraryList,.group,.hierarchyPanel,.hierarchySelectDrill,.rateFamilies,.favoritesPanel{border-color:var(--ht-border)!important;box-shadow:none!important;background:#fff!important}.meta,.totals,.notes,.scope{border-radius:8px!important}.totals b{color:var(--ht-indigo)!important}.group{overflow:hidden;border-radius:8px!important}.groupHead{border-bottom:1px solid var(--ht-border)!important;background:#f8fafc!important}.areaGroup .groupHead{background:#f4f8fb!important}.groupTitle h3{color:var(--ht-indigo)!important}.groupTitle small,.rateFamilyHead small{color:var(--ht-cyan)!important}.collapseToggle,.rateFamilyToggle{color:#758298!important}.collapseToggle:hover,.rateFamilyToggle:hover{color:var(--ht-cyan)!important;background:var(--ht-cyan-soft)!important}.subhead{color:#617087!important;border-color:var(--ht-border-soft)!important;background:#fbfcfd!important}.line{border-color:var(--ht-border-soft)!important}.lineMain b{color:#2d3748!important;font-weight:650!important}.toolbar input,.toolbar select,.rateLibraryTools input,.rateLibraryTools select,.modal input,.modal select,.modal textarea,.hierarchySearch input,.hierarchySearch select{border-color:var(--ht-border)!important;background:#fff!important}.toolbar input:focus,.toolbar select:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.hierarchySearch input:focus,.hierarchySearch select:focus{border-color:var(--ht-cyan)!important;box-shadow:0 0 0 3px #55b5df21!important}.comboControl>input{border-color:var(--ht-border)!important}.comboMenu{border-color:var(--ht-border)!important;box-shadow:var(--ht-shadow)!important}.comboMenu>button:hover{background:#f7fafc!important}.comboMenu>button.selected{background:var(--ht-cyan-soft)!important;color:var(--ht-indigo)!important}.overlay{background:#08142a7a!important}.modal{border:1px solid #ffffff80!important;box-shadow:0 30px 80px #08234233!important}.seg .on{background:var(--ht-navy)!important;border-color:var(--ht-navy)!important;color:#fff!important}.ratePickerLayout{gap:16px!important}.rateMasterSearch input{height:42px!important}.rateResultsToolbar b{color:var(--ht-indigo)!important}.rateResultsToolbar span{color:var(--ht-muted)!important}.rateFamilies{border-radius:8px!important}.rateFamily{border-bottom:1px solid var(--ht-border-soft)!important}.rateFamilyHead{border-bottom:1px solid var(--ht-border)!important;background:#f6f9fc!important}.rateFamilyHead h4{color:var(--ht-indigo)!important;font-weight:700!important}.rateOptionRow{border-bottom:1px solid var(--ht-border-soft)!important}.rateOptionRow.selected{background:#f1f8fc!important}.rateOption:hover{background:#f9fbfd!important}.rateVariant{color:#3e4a5d!important;font-weight:540!important}.rateOptionMeta strong{color:#3f4b5e!important}.mutedBuild{color:#9aa4b2!important}.rateCode{color:#aab2bd!important}.unitPill{color:#607188!important;background:#eef4f8!important}.favoritesPanel{border-radius:8px!important}.favoritesHead{background:var(--ht-navy)!important;border-bottom:0!important}.favoritesHead small{color:var(--ht-cyan)!important}.favoritesHead h3{color:#fff!important}.favoritesHead>span{color:#fff!important;background:#ffffff1f!important}.favoriteRate{border-bottom:1px solid var(--ht-border-soft)!important}.favoriteRateMain b{color:#344054!important}.favoriteRemove,.favoriteButton.on{color:var(--ht-yellow-dark)!important}.favoriteButton:hover{color:var(--ht-yellow-dark)!important;background:#fffbea!important}.favoritesEmpty{color:#8b95a3!important}.favoritesEmpty b{color:#566173!important}.sourceCard{border:1px solid var(--ht-border)!important;border-left:3px solid var(--ht-cyan)!important;background:#f6f9fc!important}.sourceCard .selectedVariant{color:#344054!important}.calcStrip{border-color:var(--ht-border)!important;background:#f6f9fc!important}.calcStrip div:last-child b{color:var(--ht-indigo)!important}.resultBadge{border-color:var(--ht-border)!important;color:#647188!important;background:#fff!important}.favoriteCount{color:var(--ht-indigo)!important}.quoteRowHead{background:#f6f9fc!important}[style*=\#f2672f],[style*=\#d9511e]{color:inherit!important}.modalActions{border-color:var(--ht-border)!important;background:#fff!important}.scope,.notes,.quoteTable,.hierarchyPanel{position:relative}.scope:before,.notes:before,.quoteTable:before,.hierarchyPanel:before{content:"";background:linear-gradient(90deg,var(--ht-cyan),transparent 42%);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}@media (width<=1100px){.shell{grid-template-columns:1fr!important}}.rateResultTree{margin-top:7px}.rateTreeToolbar{border:1px solid var(--ht-border);background:#f3f8fb;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex}.rateTreeContext{grid-template-columns:auto auto 1fr;align-items:baseline;gap:7px;min-width:0;display:grid}.rateTreeContext small{letter-spacing:.9px;color:var(--ht-cyan);font-size:7px;font-weight:850}.rateTreeContext b{color:var(--ht-indigo);white-space:nowrap;text-overflow:ellipsis;max-width:390px;font-size:10px;overflow:hidden}.rateTreeContext span{color:var(--ht-muted);font-size:8px}.rateTreeActions{flex:none;gap:5px;display:flex}.rateTreeActions button{font-size:8px;background:#fff!important;padding:5px 7px!important}.nestedRateFamilies{padding-left:20px;position:relative;background:#fff!important;border-radius:0 0 8px 8px!important}.nestedRateFamilies:before{content:"";background:#d9edf6;width:2px;position:absolute;top:0;bottom:0;left:10px}.nestedRateFamilies .rateFamily{position:relative}.nestedRateFamilies .rateFamily:before{content:"";z-index:2;background:#bcddea;width:10px;height:1px;position:absolute;top:26px;left:-10px}.childRateHead{padding-left:5px!important}.childRateHead h4{font-size:11px!important;line-height:1.3!important}.nestedRateOptions{border-left:1px solid #e6eef3;margin-left:27px}.nestedRateOptions .rateOptionRow{position:relative}.nestedRateOptions .rateOptionRow:before{content:"";background:#e6eef3;width:1px;position:absolute;top:0;bottom:0;left:-1px}.nestedRateOptions .rateOption{padding-left:13px!important}@media (width<=900px){.rateTreeToolbar{flex-direction:column;align-items:flex-start}.rateTreeContext{grid-template-columns:auto 1fr}.rateTreeContext span{grid-column:1/-1}}.headerButtons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quoteActionMenu{border-left:1px solid var(--ht-border);gap:4px;padding-left:4px;display:flex}.lockedBanner{color:var(--ht-indigo);background:#eef7fc;border:1px solid #cfe2ef;border-radius:6px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:650}.sectionTitleWithToggle{align-items:center;gap:5px;display:flex}.panelToggle{color:#758298!important;background:0 0!important;border:0!important;padding:2px 5px!important;font-size:18px!important}.collapsedPanel{padding-bottom:0!important}.noteTools{gap:6px;padding:8px 0;display:flex}.noteTools input{flex:1;min-width:180px}.attachmentsPanel,.revisionStrip{border:1px solid var(--ht-border);background:#fff;border-radius:8px;margin-top:10px;padding:12px}.uploadButton{border:1px solid var(--ht-border);color:#445066;cursor:pointer;background:#fff;border-radius:6px;font-size:10px;font-weight:700;align-items:center!important;padding:7px 10px!important;display:inline-flex!important}.attachmentList{display:grid}.attachmentRow{border-top:1px solid var(--ht-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.attachmentRow:first-child{border-top:0}.attachmentRow>div:first-child{gap:2px;display:grid}.attachmentRow b{color:var(--ht-indigo);font-size:10px}.attachmentRow small{color:var(--ht-muted);font-size:8px}.attachmentRow>div:last-child{align-items:center;gap:5px;display:flex}.fileButton{border:1px solid var(--ht-border);color:#445066;background:#fff;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700;text-decoration:none}.emptyInline{color:var(--ht-muted);padding:12px 0;font-size:9px}.revisionStrip{align-items:center;gap:12px;display:flex;overflow:auto}.revisionStrip>div{flex:none;display:grid}.revisionStrip small{color:var(--ht-cyan);letter-spacing:.8px;font-size:7px;font-weight:850}.revisionStrip b{color:var(--ht-indigo);font-size:10px}.revisionStrip>span{color:var(--ht-muted);white-space:nowrap;border-left:1px solid var(--ht-border);padding-left:10px;font-size:8px}.quoteSearchPanel{border:1px solid var(--ht-border);background:#fff;border-radius:8px;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,1fr)) auto;gap:6px;margin:10px 0;padding:8px;display:grid}.quoteSearchPanel input,.quoteSearchPanel select{border:1px solid var(--ht-border);background:#fff;border-radius:6px;height:34px;padding:0 9px}.quoteRow em{color:var(--ht-cyan);margin-left:3px;font-size:7px;font-style:normal}.lineMain{position:relative}.rateHoverCard{z-index:40;background:var(--ht-navy);color:#fff;border-radius:7px;min-width:190px;padding:9px;display:none;position:absolute;top:calc(100% + 5px);left:12px;box-shadow:0 12px 30px #08234240}.lineMain:hover .rateHoverCard{gap:5px;display:grid}.rateHoverCard small{font-size:7px;color:var(--ht-cyan)!important}.rateHoverCard>div{justify-content:space-between;gap:14px;font-size:9px;display:flex}.rateHoverCard>div span{color:#c8d3df}.rateHoverCard>div b{font-size:9px;color:#fff!important}.lockedLine{background:#fbfcfd}.lockedLine .qtyCell input{color:#8993a1;background:#f2f4f6}@media (width<=1200px){.quoteSearchPanel{grid-template-columns:1fr 1fr 1fr}.quoteSearch{grid-column:1/-1}}.quoteSearchPanel{grid-template-columns:minmax(280px,2fr) repeat(5,minmax(120px,1fr)) auto!important}.quoteRowSix{align-items:center;grid-template-columns:2.2fr 2.2fr 1.3fr 1.15fr .8fr .65fr!important}.quoteRowSix>span,.quoteRowSix>strong{min-width:0}.statusBadge{letter-spacing:.1px;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.statusIcon{border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;line-height:1;display:inline-grid}.status-draft .statusIcon{color:#536274;background:#d9e3ec}.status-approved .statusIcon{color:#fff;background:#2e8a55}.status-rejected .statusIcon{color:#fff;background:#b64b4b}.status-cancelled .statusIcon{color:#fff;background:#8b8b8b}.status-submitted{color:#1c6e91;background:#eaf6fb;border-color:#c9e7f3}.status-submitted .statusIcon{background:var(--ht-cyan);color:#fff}.filteredSubtotal{justify-items:end;margin-right:4px;display:grid}.filteredSubtotal small{letter-spacing:.75px;font-weight:850;color:var(--ht-cyan)!important;font-size:7px!important}.filteredSubtotal b{font-size:12px!important}.filteredSubtotal span{color:var(--ht-muted)!important;font-size:8px!important}@media (width<=1250px){.quoteSearchPanel{grid-template-columns:repeat(3,1fr)!important}.quoteSearch{grid-column:1/-1}.quoteRowSix{grid-template-columns:1.9fr 1.8fr 1.2fr 1fr .8fr .65fr!important}}.rateResultTree{border:1px solid var(--ht-border);background:#fff;border-radius:9px;overflow:hidden}.rateTreeToolbar{border:0!important;border-bottom:1px solid var(--ht-border)!important;background:#eef6fb!important;border-radius:0!important;padding:9px 12px!important}.nestedRateFamilies{background:#f8fafc!important;border:0!important;border-radius:0!important;padding:10px 12px 12px 26px!important}.nestedRateFamilies:before{background:#b9ddec!important;width:2px!important;top:14px!important;bottom:14px!important;left:13px!important}.nestedRateFamilies .rateFamily{overflow:hidden;box-shadow:0 1px 3px #08234209;background:#fff!important;border:1px solid #dce6ed!important;border-radius:8px!important;margin:0 0 12px!important}.nestedRateFamilies .rateFamily:last-child{margin-bottom:0!important}.nestedRateFamilies .rateFamily:before{background:#b9ddec!important;width:14px!important;top:27px!important;left:-14px!important}.childRateHead{min-height:58px;border-bottom:1px solid #d8e7ef!important;border-left:4px solid var(--ht-cyan)!important;background:#edf5fa!important;grid-template-columns:28px minmax(0,1fr) auto!important;padding:10px 12px!important}.childRateHead small{color:#4f9fc3!important;letter-spacing:1px!important;margin-bottom:2px!important;font-size:7px!important}.childRateHead h4{color:var(--ht-indigo)!important;margin:2px 0 0!important;font-size:12px!important;font-weight:780!important;line-height:1.35!important}.childRateHead>span{background:#fff;border:1px solid #dce6ed;border-radius:999px;align-self:center;padding:3px 7px;color:#7f8b9b!important;font-size:8px!important}.nestedRateOptions{position:relative;background:#fff!important;border-left:0!important;margin-left:0!important;padding:8px 10px 8px 34px!important}.nestedRateOptions:before{content:"";background:#dbe8ee;width:1px;position:absolute;top:7px;bottom:7px;left:18px}.nestedRateOptions .rateOptionRow{position:relative;overflow:hidden;background:#fff!important;border:1px solid #edf1f4!important;border-radius:6px!important;margin:0 0 6px!important}.nestedRateOptions .rateOptionRow:last-child{margin-bottom:0!important}.nestedRateOptions .rateOptionRow:before{content:"";position:absolute;background:#dbe8ee!important;width:16px!important;height:1px!important;top:50%!important;bottom:auto!important;left:-16px!important}.nestedRateOptions .rateOption{padding:10px 11px!important}.nestedRateOptions .rateOption:hover{background:#f8fbfd!important}.nestedRateOptions .rateOptionRow.selected{box-shadow:inset 3px 0 var(--ht-cyan);background:#eef8fc!important;border-color:#bcddeb!important}.nestedRateOptions .rateVariant{margin-bottom:2px;display:block;color:#344054!important;font-size:11px!important;font-weight:650!important}.nestedRateOptions .rateOptionMeta{margin-top:5px!important}.modal .nestedRateFamilies{max-height:360px;overflow:auto}.quickEntryRow{border:1px dashed #bfd8e5;border-left:3px solid var(--ht-cyan);z-index:5;background:#f8fcfe;border-radius:7px;grid-template-columns:150px minmax(300px,1fr) 76px 54px 92px 78px 70px;align-items:center;gap:6px;margin:5px 8px 9px 28px;padding:8px 10px 9px 16px;display:grid;position:relative}.quickEntryLead{align-items:center;gap:8px;min-width:0;display:flex}.quickEntryLead>span{background:var(--ht-cyan-soft);width:23px;height:23px;color:var(--ht-cyan);border-radius:5px;place-items:center;font-weight:900;display:grid}.quickEntryLead>div{min-width:0;display:grid}.quickEntryLead b{color:var(--ht-indigo);font-size:9px}.quickEntryLead small{color:var(--ht-muted);font-size:7px}.quickSearchCell{min-width:0;position:relative}.quickSearchCell>input,.quickQty{border:1px solid var(--ht-border);color:#344054;background:#fff;border-radius:5px;width:100%;height:32px;padding:0 9px;font-size:9px}.quickSearchCell>input:focus,.quickQty:focus{border-color:var(--ht-cyan);outline:0;box-shadow:0 0 0 3px #55b5df1f}.quickSuggestions{z-index:200;background:#fff;border:1px solid #cad9e3;border-radius:7px;max-height:310px;position:absolute;top:36px;left:0;right:0;overflow:auto;box-shadow:0 16px 36px #0823422e}.quickSuggestionHead{z-index:2;background:var(--ht-navy);color:#fff;justify-content:space-between;gap:10px;padding:7px 9px;display:flex;position:sticky;top:0}.quickSuggestionHead span{letter-spacing:.8px;color:var(--ht-cyan);font-size:7px;font-weight:850}.quickSuggestionHead small{color:#c5d4df;font-size:7px}.quickSuggestions>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid;border:0!important;border-bottom:1px solid var(--ht-border-soft)!important;background:#fff!important;border-radius:0!important;padding:8px 9px!important}.quickSuggestions>button:last-child{border-bottom:0!important}.quickSuggestions>button:hover,.quickSuggestions>button.active{background:#eef8fc!important}.quickSuggestions>button>span:first-child{gap:2px;min-width:0;display:grid}.quickSuggestions>button b{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.quickSuggestions>button small{color:#8793a3;font-size:7px}.quickSuggestions>button>span:last-child{align-content:center;justify-items:end;display:grid}.quickSuggestions>button strong{color:var(--ht-indigo);font-size:9px}.quickEmpty{color:var(--ht-muted);text-align:center;padding:14px 10px;font-size:8px}.quickUnit,.quickSell{border:1px solid var(--ht-border-soft);color:#667487;white-space:nowrap;background:#fff;border-radius:5px;justify-content:center;align-items:center;height:32px;font-size:8px;display:flex}.quickSell{color:var(--ht-indigo);font-size:9px;font-weight:750}.quickAdvanced,.quickAddButton{height:32px;padding:0 8px!important;font-size:8px!important}.quickAdvanced{background:#fff!important}.quickAddButton{background:var(--ht-navy)!important;color:#fff!important;border-color:var(--ht-navy)!important;font-weight:800!important}.quickAddButton:disabled{opacity:.4}.lineActions{white-space:nowrap;justify-content:flex-end;gap:2px;display:flex!important}.lineActions button{padding:4px 5px!important;font-size:8px!important}.subgroup{padding-bottom:2px}.subhead{margin-top:3px;border-left:3px solid #d9edf6!important;padding-left:14px!important}.areaGroup .quickEntryRow{margin-left:18px}@media (width<=1250px){.quickEntryRow{grid-template-columns:120px minmax(240px,1fr) 68px 46px 82px 66px}.quickAdvanced{display:none}}.scope,.group,.groupBody,.subgroup,.areaGroup{overflow:visible!important}.group{position:relative}.subgroup{z-index:1;position:relative}.subgroup:focus-within{z-index:60}.quickEntryRow{z-index:20!important;overflow:visible!important}.quickSearchCell{z-index:30}.quickSuggestions{width:max(100%,620px);min-width:min(760px,100vw - 330px);z-index:500!important;right:auto!important}.quickSuggestionHead{position:sticky!important}@media (width<=900px){.quickSuggestions{width:min(92vw,620px);min-width:0}}.subgroup:has(.quickEntryRow):only-child .subhead{min-height:34px}.subgroup:has(.quickEntryRow):only-child .quickEntryRow{margin-top:8px!important}.savedTemplatePanel{border:1px solid var(--ht-border);background:#f7fafc;border-radius:8px;margin:8px 0 10px;padding:9px}.savedTemplateHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.savedTemplateHead b{color:var(--ht-indigo);font-size:10px}.savedTemplateHead span{color:var(--ht-muted);font-size:8px}.savedTemplatePills{flex-wrap:wrap;gap:5px;display:flex}.savedTemplatePill{background:#fff;border:1px solid #d6e3ea;border-radius:999px;align-items:stretch;display:flex;overflow:hidden}.savedTemplatePill>button:first-child{background:#fff!important;border:0!important;border-radius:0!important;padding:5px 8px!important;font-size:9px!important}.savedTemplatePill>button:first-child span{color:#c49b00;margin-right:4px}.savedTemplatePill .templateRemove{color:#96a0ad!important;background:#fff!important;border:0!important;border-left:1px solid #e7edf1!important;border-radius:0!important;padding:3px 7px!important}.savedTemplatePill .templateRemove:hover{color:#b23b3b!important;background:#fff4f4!important}.templateSaveButton{color:var(--ht-indigo)!important;background:#f4fafd!important;border-color:#c9dce6!important}.favoriteSelection{background:#fffdf4!important;border-left-color:#d4ad15!important}.favoriteSelection>div:first-child>small{color:#b38b00!important}.favoriteSelectionPrompt{background:#fffaf0;border-top:1px solid #efe4ae;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:8px 10px;display:flex}.favoriteSelectionPrompt>div:first-child{gap:2px;display:grid}.favoriteSelectionPrompt b{color:#4e4b3d;font-size:10px}.favoriteSelectionPrompt span{color:#817c67;font-size:8px}.favoriteSelectionPrompt>div:last-child{flex:none;gap:5px;display:flex}.commercialCustomisationAnchor{scroll-margin-top:18px}.hierarchyCrumb small{max-width:760px;line-height:1.35}.hierarchyCombo.disabled .comboControl>input{font-style:italic}.trueBcisTree{border:1px solid var(--ht-border);background:#fff;border-radius:9px;overflow:hidden}.trueBcisTree .rateTreeToolbar{background:#eef6fb!important;border:0!important;border-bottom:1px solid #d9e5ec!important;border-radius:0!important;margin:0!important}.bcisTreeRoot{background:#f8fafc;max-height:430px;padding:9px 10px 12px;overflow:auto}.bcisTreeBranch{background:#fff;border:1px solid #dfe8ee;border-radius:7px;margin:0 0 7px;position:relative;overflow:visible}.bcisTreeBranch .bcisTreeBranch{border-color:#e4ebf0;margin:7px 8px 7px 28px}.bcisTreeBranch .bcisTreeBranch:before{content:"";border-bottom:1px solid #c8dce7;border-left:1px solid #c8dce7;border-radius:0 0 0 7px;width:16px;position:absolute;top:-8px;bottom:50%;left:-17px}.bcisBranchHead{background:#f3f8fb;border-left:3px solid #7fc7e6;border-radius:6px 6px 0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 10px 7px 7px;display:grid}.bcisTreeBranch.depth-1>.bcisBranchHead{border-left-color:var(--ht-cyan);background:#eaf4f9}.bcisTreeBranch.depth-2>.bcisBranchHead{background:#f1f7fa}.bcisTreeBranch.depth-3>.bcisBranchHead{background:#f6f9fb}.bcisTreeBranch.depth-4>.bcisBranchHead{background:#fafcfd}.bcisBranchTitle{gap:2px;min-width:0;display:grid}.bcisBranchTitle small{color:#5fa7c8!important;letter-spacing:.75px!important;font-size:7px!important;font-weight:850!important}.bcisBranchTitle h4{color:#172c4d!important;margin:0!important;font-size:10.5px!important;font-weight:720!important;line-height:1.35!important}.bcisTreeBranch.depth-1>.bcisBranchHead .bcisBranchTitle h4{font-size:11.5px!important}.bcisBranchHead>span:last-child{color:#8390a0;white-space:nowrap;background:#fff;border:1px solid #dce6ec;border-radius:999px;padding:3px 7px;font-size:7.5px}.bcisBranchBody{background:#fff;padding:3px 0 4px;position:relative}.bcisRateLeaves{border-left:1px solid #d5e4eb;margin:4px 8px 5px 28px;position:relative}.bcisLeafRate{position:relative;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;margin:0!important}.bcisLeafRate:last-child{border-bottom:0!important}.bcisLeafRate:before{content:"";border-top:1px solid #d5e4eb;width:12px;position:absolute;top:50%;left:-1px}.bcisLeafRate .rateOption{padding:8px 10px 8px 15px!important}.bcisLeafRate .rateVariant{color:#334155!important;font-size:10px!important;font-weight:630!important}.bcisLeafRate .rateOptionMeta{margin-top:4px!important}.bcisLeafRate.selected{box-shadow:inset 3px 0 var(--ht-cyan);background:#eef9fd!important}.bcisUnmapped{border-style:dashed;margin-top:9px}.deeperHierarchyHint{color:#536478;background:#f4fafd;border:1px solid #d5e7f0;border-radius:6px;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;display:flex}.deeperHierarchyHint>span{color:var(--ht-cyan);font-size:15px;font-weight:900}.deeperHierarchyHint b{color:#273d5d;font-size:8px}.deeperHierarchyHint small{color:#7a8797;font-size:7.5px}@media (width<=900px){.bcisTreeBranch .bcisTreeBranch{margin-left:18px}.bcisTreeBranch .bcisTreeBranch:before{width:9px;left:-10px}.bcisRateLeaves{margin-left:18px}}.lineMain{align-content:center;gap:2px;display:grid}.quoteLineContext{text-transform:uppercase;color:#98a2b0!important;letter-spacing:.4px!important;font-size:7px!important}.quoteLineHierarchyTop{text-transform:uppercase;color:#7d8794!important;letter-spacing:.55px!important;white-space:normal!important;font-size:7px!important;font-weight:850!important}.quoteLineHierarchyDetail{color:#42526a;font-size:9px;font-weight:650;line-height:1.28;display:block}.quoteLineLeaf{color:#172c4d!important;font-size:10px!important;font-weight:760!important;line-height:1.28!important}.overlay{isolation:isolate;z-index:10000!important;position:fixed!important;inset:0!important}.overlay>.modal,.overlay .modal{z-index:10001!important;position:relative!important}:is(body:has(.overlay) .stickyQuoteHeader,body:has(.overlay) .scope,body:has(.overlay) .group,body:has(.overlay) .groupBody,body:has(.overlay) .subgroup,body:has(.overlay) .quickEntryRow,body:has(.overlay) .quickSearchCell,body:has(.overlay) .quickSuggestions,body:has(.overlay) .rateHoverCard){z-index:auto!important}body:has(.overlay) .quickSuggestions{visibility:hidden!important}.rateHierarchyBuild{gap:3px;margin-top:7px;display:grid}.rateHierarchyBuild>div{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:7px;display:grid}.rateHierarchyBuild small{line-height:1.35;letter-spacing:.7px!important;color:#99a5b4!important;font-size:6px!important;font-weight:900!important}.rateHierarchyBuild span{line-height:1.3;color:#526176!important;white-space:normal!important;text-overflow:clip!important;font-size:8px!important;overflow:visible!important}.rateHierarchyBuild.compact{gap:1px;margin-top:3px}.rateHierarchyBuild.compact>div{grid-template-columns:50px minmax(0,1fr);gap:5px}.rateHierarchyBuild.compact small{font-size:5.5px!important}.rateHierarchyBuild.compact span{font-size:7px!important}.quoteHierarchyBuild>div,.quoteHierarchyLeaf{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;display:grid}.quoteHierarchyBuild small,.quoteHierarchyLeaf small{line-height:1.3;letter-spacing:.65px!important;color:#9aa5b3!important;font-size:5.5px!important;font-weight:900!important}.quoteHierarchyBuild span,.quoteHierarchyLeaf span{color:#536177;font-size:7.5px;line-height:1.25}.quoteHierarchyLeaf span{color:#344054;font-weight:700}.quoteLineRateRef{margin-top:1px;color:#a6aebb!important;font-size:6px!important}.lineMain:hover .rateHoverCard{display:none!important}.rateHoverTarget{cursor:help;width:fit-content;min-width:0;max-width:100%;display:grid;position:relative}.rateHoverTarget:hover .rateHoverCard{gap:5px;display:grid!important}.rateHoverTarget .rateHoverCard{top:calc(100% + 5px);left:0}.bcisBranchBrowse{min-width:0;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:2px 4px!important;display:block!important}.bcisBranchBrowse:hover{background:#eef8fc!important}.quickEntryRow:not(.quickOpen) .quickSuggestions{display:none!important}.quickSuggestionMain{min-width:0;gap:1px!important;display:grid!important}.quickSuggestions>button{align-items:start!important}.quickSuggestions>button b{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.quickRateRef{letter-spacing:.3px;margin-top:2px;color:#a1aab6!important}.favoriteRateMain{gap:3px!important}.favoriteRateMain b{line-height:1.25;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.favoriteRateMain .rateHierarchyBuild{margin:2px 0}.compactSource{column-gap:16px;grid-template-columns:minmax(0,1fr) auto!important}.selectedRateIdentity{min-width:0}.selectedRateIdentity .selectedVariant{margin-top:2px;display:block}.trueBcisTree .bcisTreeBranch.collapsedRateFamily>.bcisBranchBody{display:none}.trueBcisTree .bcisBranchHead{min-height:52px}.trueBcisTree .bcisBranchHead>span{white-space:nowrap}.quoteHierarchyBuild>div{grid-template-columns:68px minmax(0,1fr);gap:7px;display:grid}.quoteHierarchyBuild small{letter-spacing:.7px!important;color:#8b99aa!important;font-size:6px!important;font-weight:900!important}.quoteHierarchyBuild span{font-weight:650;color:#34445b!important;font-size:8px!important;line-height:1.3!important}.quoteRateLeaf small{letter-spacing:.7px!important;color:#36a9e1!important;font-size:6px!important;font-weight:900!important}.quoteRateLeaf b{color:#102a4c!important;font-size:9px!important;line-height:1.3!important}.quoteRateLeaf span{padding-top:2px;color:#8c98a8!important;font-size:6px!important}.line{min-height:58px;align-items:start!important;padding-top:7px!important;padding-bottom:7px!important}.lineMain{min-width:0;overflow:visible!important}.rateHoverTarget{width:100%!important}.quoteHierarchyBuild{gap:2px!important;margin:0 0 5px!important;display:grid!important}.quoteHierarchyBuild>div{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;display:grid!important}.quoteHierarchyBuild small{letter-spacing:.7px!important;color:#8b99aa!important;font-size:6px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.quoteHierarchyBuild span{color:#34445b!important;white-space:normal!important;text-overflow:clip!important;font-size:8px!important;font-weight:650!important;line-height:1.3!important;display:block!important;overflow:visible!important}.quoteRateLeaf{grid-template-columns:64px minmax(0,1fr) auto!important;align-items:start!important;gap:7px!important;margin-top:2px!important;display:grid!important}.quoteRateLeaf small{letter-spacing:.7px!important;color:#36a9e1!important;font-size:6px!important;font-weight:900!important;display:block!important}.quoteRateLeaf b{color:#102a4c!important;white-space:normal!important;font-size:9px!important;line-height:1.3!important;display:block!important}.quoteRateLeaf span{color:#8c98a8!important;padding-top:2px!important;font-size:6px!important}.quoteHierarchyTrail .quoteHierarchyStep{opacity:.68;align-items:center;gap:4px;font-size:11px;line-height:1.2;display:inline-flex}.quoteHierarchyTrail .quoteHierarchyStep small{opacity:.7;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.quoteHierarchyTrail .quoteHierarchyStep:not(:last-child):after{content:"›";opacity:.45;margin-left:3px}.rateDrillNav{align-items:center;gap:8px;margin:0 0 10px;display:flex}.rateDrillNav button{min-width:92px}.rateDrillNav button:disabled{opacity:.35;cursor:default}.quoteTabs{z-index:7;position:sticky;top:210px;background:#f4f6f8!important;border:0!important;gap:4px!important;height:auto!important;margin:0 0 8px!important;padding:6px 0 2px!important;display:flex!important}.quoteTabs button{align-items:center;gap:7px;display:flex;color:#64748b!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:6px 6px 0 0!important;padding:9px 15px!important;font-size:12px!important;font-weight:800!important}.quoteTabs button.active{color:var(--ht-navy)!important;border-bottom-color:var(--web-orange)!important;background:#fff!important}.quoteTabs button span{color:#64748b;background:#edf2f6;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:inline-flex}.quoteTabPanel{border:1px solid var(--ht-border-soft)!important;background:#fff!important;border-radius:0 8px 8px!important;min-height:360px!important;margin-top:0!important;padding:18px!important}.tabEmptyState{border:1px dashed var(--ht-border);color:#8792a1;text-align:center;background:#fafbfc;border-radius:8px;padding:34px 18px}.scopeColumnHeader{border:1px solid var(--ht-border-soft);color:#7b8797;background:#f8fafc;border-radius:6px;grid-template-columns:minmax(280px,1fr) 80px 80px 95px 65px 105px;align-items:center;gap:8px;margin:0 0 5px;padding:5px 9px 5px 14px;display:grid}.scopeColumnHeader button,.scopeColumnHeader span{text-align:right;text-transform:uppercase;letter-spacing:.55px;color:inherit!important;background:0 0!important;border:0!important;padding:2px!important;font-size:8px!important;font-weight:900!important}.scopeColumnHeader button:first-child{text-align:left}.scopeColumnHeader button.sorted{color:var(--web-orange)!important}.scopeColumnHeader span{text-align:right}.quoteHierarchyTrail{flex-wrap:wrap!important;align-items:center!important;gap:3px!important;margin:0 0 3px!important;display:flex!important}.quoteHierarchyTrail .quoteHierarchyStep{white-space:nowrap;color:#7a8798!important;opacity:1!important;align-items:center!important;gap:3px!important;font-size:7px!important;line-height:1.2!important;display:inline-flex!important}.quoteHierarchyTrail .quoteHierarchyStep .hierarchyNumber{color:#667488!important;letter-spacing:0!important;opacity:1!important;background:#eef2f5!important;border:0!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:13px!important;height:auto!important;padding:1px 4px!important;font-size:6px!important;font-weight:900!important;line-height:1.35!important;display:inline-flex!important}.quoteHierarchyTrail .quoteHierarchyStep>span{color:#7a8798!important;font-size:7px!important;font-weight:550!important;line-height:1.2!important;display:inline!important}.quoteHierarchyTrail .quoteHierarchyStep:not(:last-child):after{content:"›";color:#b0bac6;opacity:1;margin:0 2px}.subtleRateLeaf{margin-top:1px;align-items:baseline!important;gap:7px!important;display:flex!important}.subtleRateLeaf b{color:#25354a!important;font-size:11px!important}.subtleRateLeaf span{white-space:nowrap;color:#9aa5b3!important;font-size:7px!important}.linePickerBasics{grid-template-columns:1.25fr 1.25fr .55fr;gap:8px;margin-bottom:10px;display:grid}.simpleRatePicker{border:1px solid var(--ht-border-soft);background:#fbfcfd;border-radius:9px;margin:8px 0 10px;overflow:hidden}.ratePickerSearchRow{border-bottom:1px solid var(--ht-border-soft);background:#fff;grid-template-columns:minmax(0,1fr) 130px;gap:8px;padding:12px;display:grid}.rateMasterSearch{gap:4px;display:grid}.rateMasterSearch>span{color:#64748b;font-size:9px;font-weight:850}.ratePickerSearchRow input,.ratePickerSearchRow select{height:36px!important}.searchModeBanner,.rateDrillHeader{border-bottom:1px solid var(--ht-border-soft);background:#f6f8fa;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.searchModeBanner>div{display:grid}.searchModeBanner b{font-size:10px}.searchModeBanner span{color:#7b8797;font-size:9px}.rateDrillButtons{gap:5px;display:flex}.rateDrillButtons button{padding:5px 8px!important;font-size:9px!important}.rateDrillPath{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.rateDrillPath span{color:#a2acb8;align-items:center;gap:4px;display:flex}.rateDrillPath button{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden;color:#526176!important;background:0 0!important;border:0!important;padding:2px!important;font-size:8px!important}.drillCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.drillCategoryCard{text-align:left!important;border:1px solid var(--ht-border-soft)!important;background:#fff!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 11px!important;display:flex!important}.drillCategoryCard:hover{box-shadow:0 2px 8px #1424370d;border-color:#bdc8d3!important}.drillCategoryCard>span{gap:2px;min-width:0;display:grid}.drillCategoryCard small{letter-spacing:.5px;color:#9aa5b3!important;font-size:6px!important}.drillCategoryCard b{white-space:normal;color:#26384d!important;font-size:10px!important}.drillCategoryCard em{color:#a1aab5;font-size:7px;font-style:normal}.drillCategoryCard strong{color:#718096;white-space:nowrap;font-size:8px}.simpleRateResults{border-top:1px solid var(--ht-border-soft);background:#fff}.simpleRateResultsHead{background:#f8fafc;justify-content:space-between;padding:8px 11px;display:flex}.simpleRateResultsHead b{font-size:9px}.simpleRateResultsHead span{color:#8b97a6;font-size:8px}.simpleRateRow{border-top:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) 32px;display:grid}.simpleRateRow.selected{box-shadow:inset 3px 0 var(--web-orange);background:#fffaf7}.simpleRateChoose{text-align:left!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:9px 11px!important;display:flex!important}.simpleRateChoose>span{gap:2px;display:grid}.simpleRateChoose b{color:#2d3d51!important;font-size:10px!important}.simpleRateChoose small{color:#929dac!important;font-size:7px!important}.simpleRateChoose>strong{color:#3d4b5e;white-space:nowrap;font-size:10px}.selectedRateCard{border:1px solid #cfd8e2;border-left:3px solid var(--web-orange);background:#fff;border-radius:8px;margin:10px 0;padding:11px 12px}.selectedRateTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.selectedRateTop>div:first-child{gap:3px;min-width:0;display:grid}.selectedRateTop small{font-weight:900;color:#98a3b1!important;font-size:7px!important}.selectedRateTop h3{color:#25364b;margin:0;font-size:13px}.selectedRateTop>div:first-child>span{color:#8290a0;font-size:8px}.selectedRateActions{white-space:nowrap;gap:6px;display:flex}.selectedRateActions button{padding:7px 10px!important;font-size:10px!important}.rateCustomisePanel{border-top:1px solid var(--ht-border-soft);margin-top:9px;padding-top:4px}.customiseNotice{border:1px solid var(--ht-border-soft);background:#f7f9fb;border-radius:7px;gap:2px;margin-bottom:8px;padding:8px 10px;display:grid}.customiseNotice b{font-size:9px}.customiseNotice span{color:#788596;font-size:8px}.modalFooterHint{text-align:right;color:#7e8a99;padding:8px 2px 2px;font-size:8px}@media (width<=900px){.scopeColumnHeader{display:none}.linePickerBasics,.drillCategoryGrid,.ratePickerSearchRow{grid-template-columns:1fr}.selectedRateTop{flex-direction:column;align-items:flex-start}.quoteTabs{top:0}}.rateLineModal{border-radius:10px!important;width:min(1380px,97vw)!important;height:min(920px,94vh)!important;max-height:94vh!important;padding:12px!important;overflow:auto!important}.rateLineModal .rateLineTitle{min-height:0!important;margin:0 0 6px!important;padding:0 0 6px!important}.rateLineModal .rateLineTitle .eyebrow{letter-spacing:.75px!important;margin-bottom:1px!important;font-size:6px!important}.rateLineModal .rateLineTitle h2{margin:0!important;font-size:14px!important;line-height:1.15!important}.rateLineModal .rateLineTitle .seg button{padding:5px 8px!important;font-size:9px!important}.rateLineModal .linePickerBasics{border:1px solid var(--ht-border-soft)!important;background:#f8fafc!important;border-radius:7px!important;grid-template-columns:minmax(180px,.85fr) minmax(180px,.85fr) 105px!important;gap:6px!important;margin:0 0 6px!important;padding:6px 8px!important}.rateLineModal .linePickerBasics label{white-space:nowrap!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:8px!important;display:grid!important}.rateLineModal .linePickerBasics select,.rateLineModal .linePickerBasics input{height:29px!important;padding:4px 7px!important;font-size:10px!important}.rateLineModal .simpleRatePicker{flex-direction:column!important;min-height:calc(94vh - 155px)!important;margin:6px 0 8px!important;display:flex!important}.rateLineModal .ratePickerSearchRow{grid-template-columns:minmax(0,1fr) 115px!important;gap:6px!important;padding:7px 9px!important}.rateLineModal .rateMasterSearch{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.rateLineModal .rateMasterSearch>span{white-space:nowrap!important;font-size:7px!important}.rateLineModal .rateMasterSearch input,.rateLineModal .ratePickerSearchRow select{height:31px!important;font-size:10px!important}.rateLineModal .rateDrillHeader,.rateLineModal .searchModeBanner{min-height:36px!important;padding:6px 9px!important}.rateLineModal .rateDrillPath button{max-width:320px!important;font-size:7px!important}.rateLineModal .drillCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.rateLineModal .drillCategoryCard{min-height:48px!important;padding:7px 9px!important}.rateLineModal .drillCategoryCard b{font-size:9px!important}.rateLineModal .drillCategoryCard small,.rateLineModal .drillCategoryCard em,.rateLineModal .drillCategoryCard strong{font-size:6.5px!important}.rateLineModal .simpleRateResults{flex:auto!important;min-height:300px!important;max-height:none!important;overflow:auto!important}.rateLineModal .simpleRateResultsHead{z-index:2!important;padding:6px 9px!important;position:sticky!important;top:0!important}.rateLineModal .simpleRateRow{grid-template-columns:minmax(0,1fr) auto 32px!important;align-items:stretch!important;min-height:54px!important}.rateLineModal .simpleRateChoose{padding:7px 9px!important}.rateLineModal .simpleRateChoose b{font-size:10px!important}.rateLineModal .simpleRateChoose small{font-size:6.5px!important}.rateLineModal .inlineRateActions{border-left:1px solid var(--ht-border-soft)!important;border-right:1px solid var(--ht-border-soft)!important;white-space:nowrap!important;background:#fbfcfd!important;align-items:center!important;gap:5px!important;padding:0 7px!important;display:flex!important}.rateLineModal .inlineRateActions button{padding:6px 8px!important;font-size:9px!important}.rateLineModal .simpleRateRow.selected .inlineRateActions{background:#fff7f2!important}.customisingRateIdentity{border:1px solid var(--ht-border-soft)!important;border-left:3px solid var(--web-orange)!important;background:#fff!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:5px 0 7px!important;padding:7px 9px!important;display:flex!important}.customisingRateIdentity>div{align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.customisingRateIdentity small{color:#98a3b1!important;font-size:6px!important;font-weight:900!important}.customisingRateIdentity b{color:#25364b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}.customisingRateIdentity span{color:#8995a4!important;white-space:nowrap!important;font-size:7px!important}.customisingRateIdentity button{white-space:nowrap!important;padding:5px 7px!important;font-size:8px!important}.rateLineModal .rateCustomisePanel{margin-top:5px!important;padding-top:5px!important}.rateLineModal .rateCustomisePanel label{margin:4px 0!important;font-size:9px!important}.rateLineModal .rateCustomisePanel input,.rateLineModal .rateCustomisePanel select{min-height:29px!important;padding:5px 7px!important}.rateLineModal .rateCustomisePanel textarea{min-height:48px!important}.rateLineModal .formSection{margin:7px 0 2px!important;padding-top:5px!important;font-size:10px!important}.rateLineModal .calcStrip{margin-top:7px!important}.rateLineModal .calcStrip div{padding:6px 8px!important}.rateLineModal .calcStrip b{font-size:13px!important}@media (width<=1000px){.rateLineModal{width:98vw!important;height:96vh!important;max-height:96vh!important}.rateLineModal .drillCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rateLineModal .linePickerBasics{grid-template-columns:1fr 1fr 90px!important}}.stickyQuoteHeader{border-left-width:5px!important}.stickyQuoteHeader header{min-height:58px!important;padding:8px 12px 6px!important}.stickyQuoteHeader header h1{margin:2px 0!important;font-size:22px!important;line-height:1.05!important}.stickyQuoteHeader header p{margin:1px 0 0!important;font-size:10px!important}.stickyQuoteHeader .headerButtons button{padding:7px 11px!important;font-size:10px!important}.stickyQuoteHeader .meta{gap:14px!important;min-height:54px!important;padding:7px 12px!important}.stickyQuoteHeader .meta small,.stickyQuoteHeader .totals small{font-size:7px!important}.stickyQuoteHeader .meta b{margin:1px 0!important;font-size:11px!important}.stickyQuoteHeader .meta span{font-size:9px!important}.stickyQuoteHeader .status{padding:5px 10px!important;font-size:10px!important}.stickyQuoteHeader .totals{min-height:48px!important}.stickyQuoteHeader .totals>div{padding:6px 12px!important}.stickyQuoteHeader .totals b{font-size:15px!important;line-height:1.1!important}.quoteTabs{margin-top:5px!important}.quoteTabs button{padding:8px 12px!important;font-size:10px!important}.scopeColumnHeader.hasSelectColumn{grid-template-columns:30px minmax(0,1fr) 82px 105px 105px 82px 135px!important}.selectColumnHead{text-align:center;opacity:.45;font-size:9px!important}.line{grid-template-columns:30px minmax(0,1fr) 82px 105px 105px 82px 135px!important}.lineSelect{justify-content:center!important;align-self:stretch!important;align-items:center!important;gap:2px!important;display:flex!important}.lineSelect input,.sectionSelect input{accent-color:#0b3156;width:14px!important;height:14px!important}.dragGrip{letter-spacing:-3px;color:#a5afbb;cursor:grab;-webkit-user-select:none;user-select:none;font-size:10px!important}.line[draggable=true] .lineMain{cursor:grab}.selectedScopeLine{box-shadow:inset 3px 0 #0b3156;background:#f3f8fc!important}.groupHead{grid-template-columns:24px 24px minmax(0,1fr) auto!important}.sectionSelect{justify-content:center;align-items:center;display:flex}.bulkActionBar{z-index:12;background:#eef6fb;border:1px solid #cbd9e5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #142d4614}.bulkActionBar>div{align-items:center;gap:8px;display:flex}.bulkActionBar b{color:#16334f;font-size:11px}.bulkActionBar span{color:#718094;font-size:8px}.bulkActionBar button{padding:6px 9px;font-size:9px}.bulkEditGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.bulkEditGrid label{margin:0!important}.bulkHint{color:#758397;margin:10px 0 0;font-size:9px}@media (width<=1100px){.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:26px minmax(0,1fr) 70px 90px 90px 70px 105px!important}}.rateHoverTarget:hover .rateHoverCard{display:none!important}.rateLineIdentity{align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex;position:relative}.rateLineIdentity>:first-child{min-width:0}.rateInfoWrap{cursor:help;outline:none;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.rateInfoIcon{color:#728196;opacity:.72;background:#fff;border:1px solid #a7b2be;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font:700 9px/1 Arial,sans-serif;display:inline-flex}.rateInfoWrap:hover .rateInfoIcon,.rateInfoWrap:focus .rateInfoIcon{opacity:1;color:#0b3156;background:#f3f8fc;border-color:#0b3156}.rateInfoWrap .rateHoverCard{z-index:100!important;width:max-content!important;min-width:215px!important;max-width:300px!important;display:none!important;position:absolute!important;top:-8px!important;left:18px!important}.rateInfoWrap:hover .rateHoverCard,.rateInfoWrap:focus .rateHoverCard,.rateInfoWrap:focus-within .rateHoverCard{display:grid!important}.areaGroup .areaGroupHead{grid-template-columns:24px minmax(0,1fr) auto!important}.areaGroup .areaGroupHead .collapseToggle{grid-column:1!important}.areaGroup .areaGroupHead .groupTitle{grid-column:2!important;min-width:0!important}.areaGroup .areaGroupHead .commercial{grid-column:3!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;padding-right:4px!important;display:flex!important}.areaGroup .areaGroupHead .filteredSubtotal{text-align:right!important;min-width:105px!important}.areaGroup .areaGroupHead .commercial button{flex:none!important}.quoteTabs{z-index:40!important;background:#f7f9fb!important;border-bottom:1px solid #dbe4eb!important;padding-top:4px!important;position:sticky!important;top:0!important;box-shadow:0 6px 12px #0e26400f!important}.scope{z-index:1;position:relative}.quoteRateLeaf small{flex:none!important}.quoteRateLeaf b{white-space:normal!important;overflow-wrap:anywhere!important;flex:auto!important;min-width:0!important;font-size:10px!important}.quoteRateLeaf span{white-space:nowrap!important;flex:none!important}.rateLineIdentity{display:block!important}.lineMain{min-width:0!important;padding-right:24px!important;position:relative!important}.qtyCell input{text-align:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:34px!important}.line>span:nth-of-type(2),.line>strong,.line>span:nth-of-type(3){white-space:nowrap!important}.quoteSearchPanel{align-items:center}.sortHint{color:#758398;white-space:nowrap;font-size:8px}.sortableQuoteHead button{text-align:left!important;font:inherit!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important}.sortableQuoteHead button:hover{color:#0b3156!important}.status-awaiting-review{color:#8b6412;background:#fff6dd;border-color:#ead79a}.status-awaiting-review .statusIcon{color:#fff;background:#d8a52a}.status-draft{color:#556476;background:#eef3f8;border-color:#dbe3eb}.status-approved{color:#257447;background:#eaf7ef;border-color:#cce9d7}.status-rejected{color:#a54040;background:#fff0f0;border-color:#f1cdcd}.status-cancelled{color:#707070;background:#f3f3f3;border-color:#dfdfdf}.exclusionsPanel,.versionsPanel{min-height:420px}.exclusionList{gap:7px;display:grid}.exclusionRow{background:#fff;border:1px solid #e1e8ee;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.defaultPill,.customPill{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;justify-content:center;padding:3px 7px;font-size:7px;font-weight:800;display:inline-flex}.defaultPill{color:#46657f;background:#edf4fa}.customPill{color:#a05d2b;background:#fff2e9}.versionTimeline{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.versionCard{background:#fff;border:1px solid #dfe7ee;border-radius:9px;gap:5px;padding:12px;display:grid}.versionCard.currentVersion{border-color:#8fc9e4;box-shadow:inset 3px 0 #36a9e1}.versionCard small{color:#7e8c9c;font-size:7px}.versionCard h3{margin:0;font-size:14px}.versionCard span,.versionCard p{color:#65758a;margin:0;font-size:9px}.reviewTimeline{gap:7px;display:grid}.reviewTimeline>div{border-bottom:1px solid #e5ebef;justify-content:space-between;gap:20px;padding:9px 10px;display:flex}.reviewTimeline b{font-size:9px}.reviewTimeline span{color:#748295;font-size:8px}.externalAttachment{border-left:3px solid #36a9e1}.templateDashboard{grid-template-columns:1fr 1fr;gap:16px;display:grid}.templateDashboard section{background:#fff;border:1px solid #e1e8ee;border-radius:10px;padding:14px}.templateDashboard h2{margin:0 0 10px;font-size:14px}.templateCard{border-bottom:1px solid #edf1f4;gap:3px;padding:9px 0;display:grid}.templateCard:last-child{border-bottom:0}.templateCard b{font-size:10px}.templateCard span{color:#748296;font-size:8px}.approvalGrid{gap:10px;display:grid}.approvalCard{background:#fff;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px;display:grid}.approvalCard h2{margin:2px 0;font-size:14px}.approvalCard p,.approvalCard small{color:#748296;margin:0;font-size:8px}.approvalMetrics{gap:20px;display:flex}.approvalMetrics span{gap:2px;display:grid}.approvalMetrics small{text-transform:uppercase;font-size:7px}.approvalMetrics b{font-size:10px}.approvalActions{gap:7px;display:flex}.clientLibrary{grid-template-columns:360px minmax(0,1fr);gap:16px;display:grid}.clientLibrary>section{background:#fff;border:1px solid #e0e7ed;border-radius:10px;padding:12px}.clientCard{text-align:left!important;background:#fff!important;border:1px solid #e5ebef!important;width:100%!important;margin:4px 0!important;padding:9px!important;display:grid!important}.clientCard.selected{background:#f0f8fc!important;border-color:#36a9e1!important}.clientCard b{font-size:10px}.clientCard span{color:#78879a;font-size:8px}.siteAdminCard{border-bottom:1px solid #edf1f4;grid-template-columns:1fr auto;gap:8px;padding:10px 0;display:grid}.siteAdminCard span,.siteAdminCard small{color:#78879a;font-size:8px}.customiseUtilityRow{background:#f8fbfd;border:1px dashed #bfd3e0;border-radius:7px;align-items:center;gap:10px;margin:8px 0;padding:8px;display:flex}.customiseUtilityRow span{color:#728197;font-size:8px}.headerButtons{flex-wrap:wrap!important;justify-content:flex-end!important}.quoteActionMenu{flex-wrap:wrap;display:flex;gap:5px!important}@media (width<=1450px){.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:30px minmax(420px,1fr) 92px 100px 105px 76px 118px!important}}main{background:#f4f7f9!important}.stickyQuoteHeader{z-index:1!important;position:relative!important;top:auto!important}.quoteTabs{z-index:40!important;background:#fff!important;border:1px solid #dfe7ed!important;border-left:0!important;border-right:0!important;position:sticky!important;top:0!important;box-shadow:0 4px 10px #122c460b!important}.quoteTabs button{color:#5c6d7f!important;font-weight:800!important}.quoteTabs button.active{color:#102d4c!important}.scope>.sectionTitle{background:0 0!important;border:0!important;padding:11px 2px 8px!important}.scope>.sectionTitle h2{color:#102d4c!important;font-size:16px!important}.scope>.sectionTitle span{color:#718195!important;font-size:9px!important}.toolbar{background:#fff!important;border:1px solid #dce5eb!important;border-radius:10px!important;padding:8px!important;box-shadow:0 2px 8px #0f284109!important}.scopeColumnHeader{background:#eaf1f6!important;border:1px solid #d6e1e9!important;border-radius:8px!important;min-height:34px!important}.group{background:#fff!important;border:1px solid #d8e2e9!important;border-radius:11px!important;margin:11px 0!important;overflow:hidden!important;box-shadow:0 3px 10px #142d4609!important}.groupTitle small{color:#339bcf!important;letter-spacing:.8px!important;font-size:7px!important;font-weight:900!important}.groupTitle h3{color:#112b47!important;margin:2px 0 0!important;font-size:15px!important}.subhead{color:#40576d!important;letter-spacing:.35px!important;text-transform:uppercase!important;background:#f7fafc!important;border-top:1px solid #e8eef2!important;border-bottom:1px solid #dfe7ed!important;min-height:38px!important;padding:9px 12px!important;font-size:10px!important;font-weight:900!important}.line{background:#fff!important;border-bottom:1px solid #edf1f4!important;min-height:68px!important;padding:9px 10px!important}.quoteHierarchyTrail{gap:5px!important;margin:0 0 4px!important}.quoteHierarchyTrail .quoteHierarchyStep{color:#647689!important;gap:3px!important;font-size:7.5px!important}.quoteHierarchyTrail .quoteHierarchyStep small{color:#47637a!important;background:#e8eff4!important;border:0!important;border-radius:3px!important;width:13px!important;height:13px!important;font-size:7px!important}.quoteRateLeaf{align-items:center!important;gap:7px!important;min-width:0!important;margin-top:1px!important;display:flex!important}.quoteRateLeaf b{color:#142e48!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.visibleRateCode{color:#748291!important;white-space:nowrap!important;background:#eef2f5!important;border-radius:4px!important;flex:none!important;padding:2px 5px!important;font-size:7px!important;font-weight:700!important;display:inline-flex!important}.rateLineIdentity{align-items:flex-end!important;gap:5px!important;padding-right:0!important;display:flex!important;position:relative!important}.rateInfoWrap{margin:0 0 1px 1px!important;position:relative!important;bottom:auto!important;right:auto!important}.lineMain{padding-right:0!important}.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:32px minmax(560px,1fr) 96px 110px 112px 84px 132px!important}.qtyCell{grid-template-columns:64px 26px!important;align-items:center!important;gap:6px!important;display:grid!important}.qtyCell input{text-align:center!important;border-radius:6px!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:32px!important}.qtyCell small{width:26px!important;min-width:26px!important}.quickRateRow{background:#f8fcfe!important;border-radius:8px!important;margin:8px 10px 10px!important}.rateSourceTabs{background:#fbfcfd;border-bottom:1px solid #e3eaef;align-items:center;gap:6px;padding:8px 9px 6px;display:flex}.rateSourceTabs button{color:#526477;background:#fff;border:1px solid #d8e2e9;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.rateSourceTabs button.active{color:#fff;background:#0b3156;border-color:#0b3156}.rateSourceTabs button span{opacity:.7;margin-left:4px}.multiRateCount{color:#5f7185;margin-left:auto;font-size:8px;font-weight:800}.rateGroupPills{background:#f6f9fb;border-bottom:1px solid #e7edf1;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.rateGroupPills button{color:#445a70;background:#fff;border:1px solid #d5e0e7;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.rateGroupPills button.active{color:#0b3156;background:#edf8fd;border-color:#36a9e1}.rateGroupPills button span{opacity:.65;margin-left:5px}.emptyRateSource{color:#7b8898;font-size:8px}.multiRateToolbar{background:#edf7fc;border-bottom:1px solid #cfe5f0;align-items:center;gap:8px;padding:7px 9px;display:flex}.multiRateToolbar span{color:#35546c;font-size:8px;font-weight:800}.multiRateToolbar button{padding:6px 9px;font-size:8px}.simpleRateRow.multiSelectRateRow{grid-template-columns:30px minmax(0,1fr) auto 32px!important}.rateMultiCheck{border-right:1px solid #edf1f4;justify-content:center;align-items:center;display:flex}.rateMultiCheck input{accent-color:#0b3156;width:14px;height:14px}.rateGroupTemplate .templateRateNames{gap:2px;margin-top:6px;display:grid}.rateGroupTemplate .templateRateNames small{color:#738295;font-size:7px}.clickableVersion{cursor:pointer;transition:all .15s}.clickableVersion:hover,.selectedVersion{box-shadow:0 5px 14px #14375514;border-color:#8fc9e4!important}.versionCard em{color:#3697c7;margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.versionPreviewPanel{background:#fbfdfe;border:1px solid #cedce6;border-radius:10px;margin-top:14px;padding:12px}.versionPreviewHead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:10px;display:flex}.versionPreviewHead small{color:#3697c7;letter-spacing:.7px;font-size:7px;font-weight:900}.versionPreviewHead h3{color:#132d48;margin:2px 0;font-size:15px}.versionPreviewHead span{color:#738295;font-size:8px}.versionPreviewMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.versionPreviewMetrics span{background:#fff;border:1px solid #e2e9ee;border-radius:7px;gap:2px;padding:8px;display:grid}.versionPreviewMetrics small{color:#7c8998;font-size:7px}.versionPreviewMetrics b{font-size:11px}.versionReason{color:#617388;font-size:9px}.snapshotLines{background:#fff;border:1px solid #e2e9ee;border-radius:8px;display:grid;overflow:hidden}.snapshotLine{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:10px;padding:8px 10px;display:grid}.snapshotLine:last-child{border-bottom:0}.snapshotLine>div{gap:2px;display:grid}.snapshotLine small{color:#45a0cf;font-size:7px;font-weight:800}.snapshotLine b{font-size:9px}.snapshotLine div span{color:#7a8795;font-size:7px}.snapshotLine>span,.snapshotLine>strong{text-align:right;font-size:9px}:root{--ht-navy:#082f4f;--ht-navy-2:#0d3f66;--ht-cyan:#19a9d5;--ht-cyan-soft:#eaf7fb;--ht-ink:#172635;--ht-muted:#68798a;--ht-border:#d9e3ea;--ht-border-soft:#e9eff3;--ht-surface:#fff;--ht-canvas:#f4f7f9;--ht-row:#fbfcfd;--ht-danger:#b83b3b;--ht-success:#2c7a4d;--ht-warning:#a56b0b}body{background:var(--ht-canvas)!important;color:var(--ht-ink)!important;letter-spacing:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:12px!important}.appShell{background:var(--ht-canvas)!important;grid-template-columns:205px minmax(0,1fr)!important}.appSidebar{border-right:1px solid var(--ht-border)!important;width:auto!important;box-shadow:none!important;z-index:50!important;background:#fff!important;flex-direction:column!important;padding:14px 12px!important;display:flex!important}.websiteBrand{border-bottom:1px solid var(--ht-border-soft)!important;height:64px!important;padding:2px 8px 10px!important}.websiteBrand img{object-fit:contain!important;max-width:105px!important;max-height:48px!important}.productName{gap:1px;padding:11px 9px 12px;display:grid}.productName b{color:var(--ht-navy);font-size:13px;font-weight:800}.productName span{color:#8493a2;font-size:8px}.appSidebar nav{gap:3px!important}.navSectionLabel{color:#9aa7b3!important;letter-spacing:1.2px!important;padding:8px 9px 4px!important;font-size:7px!important;font-weight:900!important}.navSectionGap{margin-top:7px}.appSidebar nav button{color:#344b60!important;border:0!important;border-radius:5px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:7px 9px!important;font-size:10px!important;font-weight:700!important;display:grid!important}.appSidebar nav button.activeNav{background:var(--ht-cyan-soft)!important;color:var(--ht-navy)!important;box-shadow:inset 3px 0 0 var(--ht-cyan)!important}.navIcon{color:#66869d!important;font-size:10px!important}.activeNav .navIcon{color:var(--ht-cyan)!important}.sidebarUser{border-top:1px solid var(--ht-border-soft);grid-template-columns:34px minmax(0,1fr) 8px;align-items:center;gap:8px;margin-top:auto;padding:10px 7px 4px;display:grid}.userAvatar{background:var(--ht-navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.sidebarUser>div{min-width:0;display:grid}.sidebarUser b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sidebarUser span:not(.userAvatar){color:#8090a0;font-size:7px}.sidebarUser i{background:#55a875;border-radius:50%;width:7px;height:7px}.sidebarUser i.devDot{background:#d6a443}.appMain{min-width:0!important;max-width:none!important;margin:0!important;padding:16px 20px 28px!important}.pageHead,.appPageHead{border-bottom:1px solid var(--ht-border)!important;align-items:center!important;margin:0 0 10px!important;padding:0 0 10px!important}.pageHead h1{color:var(--ht-navy)!important;margin:2px 0!important;font-size:19px!important;font-weight:750!important;line-height:1.1!important}.pageHead p{color:var(--ht-muted)!important;font-size:9px!important}.crumb{color:var(--ht-cyan)!important;letter-spacing:1px!important;font-size:7px!important;font-weight:900!important}button{border-color:#d6e0e7!important;border-radius:4px!important;font-weight:700!important}button.primary{background:var(--ht-navy)!important;border-color:var(--ht-navy)!important;color:#fff!important}button.primary:hover{background:var(--ht-navy-2)!important}.primarySoft{background:var(--ht-cyan-soft)!important;color:var(--ht-navy)!important;border-color:#bfe5f0!important}.dangerText{color:var(--ht-danger)!important}.quoteSearchPanel{border:1px solid var(--ht-border)!important;background:#fff!important;border-radius:5px!important;grid-template-columns:minmax(320px,1fr) 150px 150px 180px 180px auto!important;margin:0 0 8px!important;padding:8px!important}.quoteSearchPanel input,.quoteSearchPanel select{border-radius:4px!important;height:32px!important;font-size:9px!important}.quoteTable{border-color:var(--ht-border)!important;box-shadow:none!important;border-radius:5px!important}.quoteRowSix{grid-template-columns:minmax(220px,1.15fr) minmax(250px,1.35fr) 170px 135px 105px 85px!important}.quoteRow{border-color:var(--ht-border-soft)!important;min-height:52px!important;padding:8px 10px!important}.quoteRow:hover{background:#f7fbfd!important}.quoteRowHead{color:#5d6c79!important;letter-spacing:.45px!important;background:#eef3f6!important;min-height:31px!important;padding:6px 10px!important;font-size:7px!important}.quoteRow b{color:#18344f!important;font-size:9.5px!important}.quoteRow small{color:#7b8996!important;font-size:8px!important}.quoteRow strong{font-size:10px!important}.statusBadge{border-radius:999px!important;gap:4px!important;padding:3px 6px!important;font-size:8px!important}.statusIcon{border-radius:50%!important;width:7px!important;height:7px!important;font-size:0!important}.status-draft .statusIcon{background:#8a98a5!important}.status-awaiting-review .statusIcon{background:#d6a02c!important}.status-approved .statusIcon{background:#45a36b!important}.status-rejected .statusIcon{background:#c95151!important}.status-cancelled .statusIcon{background:#8f959b!important}.quoteResultCount{color:#82909d!important;padding:6px 2px!important;font-size:8px!important}.masterWorkspace{border:1px solid var(--ht-border);background:#fff;border-radius:6px;grid-template-columns:315px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.customerRail{border-right:1px solid var(--ht-border)!important;background:#f8fafb!important;height:auto!important;padding:0!important;position:relative!important}.railSearch{border-bottom:1px solid var(--ht-border-soft);padding:10px}.railSearch input{border:1px solid #cfdae2;border-radius:4px;width:100%;height:34px;padding:0 9px;font-size:9px}.railCount{color:#8a98a5;text-transform:uppercase;letter-spacing:.7px;padding:6px 10px;font-size:7px;font-weight:800}.customerRailList{max-height:590px;overflow:auto}.customerRailRow{align-items:center;gap:8px;width:100%;min-height:52px;text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #edf1f4!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 26px!important;padding:7px 10px!important;display:grid!important}.customerRailRow:hover{background:#f1f7fa!important}.customerRailRow.selected{box-shadow:inset 3px 0 0 var(--ht-cyan)!important;background:#e7f5fa!important}.customerMonogram,.recordAvatar{color:var(--ht-navy);background:#e4edf3;place-items:center;font-weight:800;display:grid}.customerMonogram{border-radius:4px;width:30px;height:30px;font-size:8px}.customerRailRow>span:nth-child(2){gap:2px;min-width:0;display:grid}.customerRailRow b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customerRailRow small{color:#7e8d9a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.customerRailRow em{color:#667887;text-align:center;font-size:8px;font-style:normal}.customerWorkspace{min-width:0}.masterEmptyState{text-align:center;color:#81909d;place-content:center;min-height:590px;display:grid}.masterEmptyState>span{color:#a7c0d0;font-size:26px}.masterEmptyState h2{color:#40576c;margin:6px 0 2px;font-size:15px}.masterEmptyState p{margin:0;font-size:9px}.recordHeader{border-bottom:1px solid var(--ht-border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.recordIdentity{align-items:center;gap:10px;display:flex}.recordAvatar{border-radius:5px;width:40px;height:40px;font-size:10px}.recordIdentity>div{gap:1px;display:grid}.recordIdentity small{color:var(--ht-cyan);letter-spacing:.8px;font-size:7px;font-weight:900}.recordIdentity h2{color:var(--ht-navy);margin:0;font-size:17px}.recordIdentity p{color:#758493;margin:0;font-size:8px}.recordHeaderActions{gap:5px;display:flex}.recordTabs{border-bottom:1px solid var(--ht-border)!important;background:#fbfcfd!important;gap:0!important;padding:0 16px!important;display:flex!important}.recordTabs button{color:#647586!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 12px!important;font-size:9px!important}.recordTabs button.active{color:var(--ht-navy)!important;border-bottom-color:var(--ht-cyan)!important;background:#fff!important}.recordTabs span{background:#edf2f5;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 5px;font-size:7px;display:inline-grid}.recordPanel{padding:14px 16px}.detailGrid{border:1px solid var(--ht-border);border-radius:5px;grid-template-columns:repeat(3,minmax(180px,1fr));display:grid;overflow:hidden}.detailField{border-right:1px solid var(--ht-border-soft);border-bottom:1px solid var(--ht-border-soft);gap:4px;min-height:66px;padding:12px;display:grid}.detailField small{text-transform:uppercase;letter-spacing:.55px;color:#8794a0;font-size:7px;font-weight:800}.detailField b{color:#294359;font-size:9.5px;font-weight:650}.recordPanelHead{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.recordPanelHead h3{color:var(--ht-navy);margin:0;font-size:13px}.recordPanelHead p{color:#7a8895;margin:2px 0 0;font-size:8px}.masterTable{border:1px solid var(--ht-border);border-radius:5px;overflow:hidden}.masterTableHead,.masterTableRow{grid-template-columns:minmax(220px,1.3fr) 130px 100px minmax(170px,1fr) 125px;align-items:center;gap:8px;display:grid}.masterTableHead{text-transform:uppercase;letter-spacing:.5px;color:#637584;background:#eef3f6;padding:6px 10px;font-size:7px;font-weight:800}.masterTableRow{border-top:1px solid var(--ht-border-soft);min-height:50px;padding:7px 10px;font-size:8.5px}.masterTableRow>span:first-child{gap:2px;display:grid}.masterTableRow b{font-size:9px}.masterTableRow small{color:#7c8b98;font-size:7px}.rowButtons{justify-content:flex-end;gap:3px;display:flex!important}.rowButtons button{padding:4px 6px!important;font-size:7px!important}.emptyMaster{text-align:center;color:#8795a1;padding:22px;font-size:8px}.masterEditor{width:min(760px,94vw)!important}.masterEditor .modalTitleRow>button{border:0!important;padding:2px 7px!important;font-size:18px!important}.checkLabel{grid-template-columns:18px auto!important;justify-content:start!important;align-items:center!important;gap:6px!important;display:flex!important}.checkLabel input{width:14px!important}@media (width<=1050px){.masterWorkspace{grid-template-columns:250px minmax(0,1fr)}.detailGrid{grid-template-columns:1fr 1fr}.masterTableHead,.masterTableRow{grid-template-columns:minmax(180px,1fr) 100px 90px minmax(120px,1fr) 110px}}.appMain{overflow-x:hidden;min-width:0!important;max-width:none!important;padding:18px 22px 28px!important}.stickyQuoteHeader{overflow:hidden;z-index:8!important;border:1px solid #dde5ec!important;border-left:4px solid var(--web-orange)!important;background:#fff!important;border-radius:9px!important;margin:0 0 8px!important;position:relative!important;top:auto!important;box-shadow:0 3px 14px #142d460d!important}.stickyQuoteHeader header{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;min-height:0!important;padding:12px 14px 10px!important;display:grid!important}.stickyQuoteHeader header>div:first-child{min-width:0!important}.stickyQuoteHeader header h1{white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 3px!important;font-size:20px!important;line-height:1.12!important;overflow:hidden!important}.stickyQuoteHeader header p{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:850px!important;margin:0!important;font-size:9px!important;line-height:1.35!important;overflow:hidden!important}.stickyQuoteHeader .crumb{letter-spacing:.9px!important;font-size:6.5px!important}.headerButtons{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;max-width:620px!important;display:flex!important}.headerButtons>button,.quoteActionMenu>button{white-space:nowrap!important;min-height:29px!important;padding:5px 9px!important;font-size:8.5px!important;line-height:1!important}.quoteActionMenu{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.stickyQuoteHeader .meta{background:#fafcfd!important;border-top:1px solid #edf1f4!important;border-bottom:1px solid #edf1f4!important;grid-template-columns:minmax(180px,1.4fr) minmax(190px,1.2fr) minmax(180px,1fr) auto!important;gap:0!important;min-height:0!important;padding:0!important;display:grid!important}.stickyQuoteHeader .meta>div:not(.status){border-right:1px solid #edf1f4!important;min-width:0!important;padding:8px 12px!important}.stickyQuoteHeader .meta small,.stickyQuoteHeader .totals small{letter-spacing:.7px!important;font-size:6.5px!important;line-height:1.1!important;display:block!important}.stickyQuoteHeader .meta b{white-space:nowrap!important;text-overflow:ellipsis!important;margin:2px 0 1px!important;font-size:10px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.stickyQuoteHeader .meta span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7.5px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.stickyQuoteHeader .status{white-space:nowrap!important;place-self:center end!important;margin:0 10px!important;padding:5px 9px!important;font-size:8px!important;line-height:1!important}.stickyQuoteHeader .totals{background:#fff!important;grid-template-columns:repeat(4,minmax(100px,1fr))!important;min-height:0!important;display:grid!important}.stickyQuoteHeader .totals>div{border-right:1px solid #edf1f4!important;padding:7px 12px!important}.stickyQuoteHeader .totals>div:last-child{border-right:0!important}.stickyQuoteHeader .totals b{margin-top:2px!important;font-size:13px!important;line-height:1.15!important}.lockedBanner{border-radius:0!important;margin:0!important;padding:7px 12px!important;font-size:8px!important}.quoteTabs{z-index:11!important;background:var(--web-bg)!important;border:0!important;gap:2px!important;margin:0 0 7px!important;padding:4px 0 0!important;display:flex!important;position:sticky!important;top:0!important}.quoteTabs button{border-radius:6px 6px 0 0!important;padding:7px 11px!important;font-size:9px!important}.quoteTabs button span{min-width:16px!important;height:16px!important;font-size:8px!important}.scope{border-radius:8px!important;overflow:visible!important}.scope>.sectionTitle{margin:0!important;padding:10px 12px 7px!important}.scope>.sectionTitle h2{margin:0!important;font-size:15px!important}.scope>.sectionTitle span{font-size:8px!important}.toolbar{background:#fff!important;border:1px solid #e3e9ee!important;border-radius:7px!important;grid-template-columns:auto minmax(220px,1fr) repeat(4,minmax(115px,auto)) auto!important;align-items:center!important;gap:5px!important;margin:0 0 6px!important;padding:6px 8px!important;display:grid!important}.toolbar .seg{gap:2px!important;display:flex!important}.toolbar input,.toolbar select,.toolbar button{min-width:0!important;height:31px!important;padding:5px 8px!important;font-size:8.5px!important}.toolbar input{width:100%!important}.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:28px minmax(360px,1fr) 92px 100px 108px 74px 118px!important;column-gap:8px!important;display:grid!important}.scopeColumnHeader{border-radius:6px!important;margin-bottom:4px!important;padding:5px 9px!important}.scopeColumnHeader button,.scopeColumnHeader span{letter-spacing:.45px!important;white-space:nowrap!important;font-size:7px!important}.group{border:1px solid #dde6ed!important;border-radius:8px!important;margin:0 0 8px!important;overflow:hidden!important}.groupHead{background:#f4f8fb!important;border-bottom:1px solid #dfe7ed!important;min-height:48px!important;padding:7px 10px!important}.groupTitle small{letter-spacing:.8px!important;color:#328eb8!important;font-size:6px!important}.groupTitle h3{color:#173452!important;margin:1px 0!important;font-size:12px!important;line-height:1.2!important}.groupTitle p{margin:1px 0 0!important;font-size:8px!important}.commercial{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;display:flex!important}.commercial button{padding:5px 8px!important;font-size:8px!important}.filteredSubtotal{text-align:right!important;min-width:96px!important;margin-right:4px!important}.filteredSubtotal small{font-size:6px!important}.filteredSubtotal b{font-size:11px!important;display:block!important}.filteredSubtotal span{font-size:7px!important}.subgroup{border-top:0!important}.subhead{text-transform:uppercase!important;letter-spacing:.45px!important;color:#52677b!important;background:#f9fbfc!important;border-bottom:1px solid #edf1f4!important;justify-content:space-between!important;align-items:center!important;min-height:30px!important;padding:5px 10px 5px 40px!important;font-size:8px!important;font-weight:800!important;display:flex!important}.subhead button{padding:4px 7px!important;font-size:7.5px!important}.line{background:#fff!important;border-bottom:1px solid #edf1f4!important;align-items:center!important;min-height:58px!important;padding:6px 9px!important}.line:last-child{border-bottom:0!important}.line>span:not(.lineSelect):not(.qtyCell),.line>strong{text-align:right!important;white-space:nowrap!important;color:#31445a!important;font-size:10px!important}.line>strong{color:#173452!important;font-weight:800!important}.lineMain{align-self:center!important;min-width:0!important;display:block!important;overflow:hidden!important}.rateLineIdentity{grid-template-columns:minmax(0,1fr) 18px!important;align-items:start!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.quoteLineDescriptor{min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.quoteLineDescriptor.customQuoteLine{gap:2px!important;display:grid!important}.quoteLineDescriptor.customQuoteLine>small{letter-spacing:.45px!important;color:#8a99a8!important;font-size:6.5px!important}.quoteLineDescriptor.customQuoteLine>b{color:#263d55!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:10px!important;line-height:1.35!important}.quoteHierarchyTrail{flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;min-width:0!important;margin:0 0 3px!important;display:flex!important;overflow:hidden!important}.quoteHierarchyTrail .quoteHierarchyStep{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;max-width:26%!important;font-size:6.5px!important;overflow:hidden!important}.quoteHierarchyTrail .quoteHierarchyStep>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:6.5px!important;display:block!important;overflow:hidden!important}.quoteHierarchyTrail .quoteHierarchyStep .hierarchyNumber{flex:none!important}.quoteRateLeaf.subtleRateLeaf{align-items:baseline!important;gap:7px!important;min-width:0!important;margin:0!important;display:flex!important}.quoteRateLeaf.subtleRateLeaf b{color:#1c3550!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;flex:auto!important;min-width:0!important;font-size:10px!important;font-weight:750!important;line-height:1.3!important;display:block!important}.quoteRateLeaf.subtleRateLeaf .visibleRateCode{color:#8997a6!important;white-space:nowrap!important;background:#eef3f6!important;border-radius:3px!important;flex:none!important;padding:2px 4px!important;font-size:6px!important;line-height:1!important}.rateInfoWrap{margin-top:2px!important}.rateInfoIcon{width:15px!important;height:15px!important;font-size:8px!important}.qtyCell{grid-template-columns:minmax(0,64px) 22px!important;justify-content:end!important;align-items:center!important;gap:4px!important;display:grid!important}.qtyCell input{text-align:center!important;width:64px!important;height:30px!important;padding:4px 6px!important;font-size:9px!important}.qtyCell small{text-align:left!important;white-space:nowrap!important;font-size:7px!important}.lineActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important}.lineActions button{white-space:nowrap!important;padding:4px 6px!important;font-size:7px!important;line-height:1!important}.lineSelect{min-width:0!important}.dragGrip{opacity:.45!important}.quickEntryRow{background:#fbfcfd!important;border-top:1px dashed #dfe6ec!important;grid-template-columns:150px minmax(240px,1fr) 64px 36px 84px 66px 50px!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:6px 9px 6px 39px!important;display:grid!important}.quickEntryLead b{font-size:8px!important}.quickEntryLead small{font-size:6.5px!important}.quickEntryRow input,.quickEntryRow button{height:29px!important;font-size:8px!important}.quickSell{text-align:right!important;font-size:9px!important;font-weight:750!important}.bulkActionBar{top:42px!important}@media (width<=1250px){.stickyQuoteHeader header{grid-template-columns:1fr!important}.headerButtons{justify-content:flex-start!important;max-width:none!important}.stickyQuoteHeader .meta{grid-template-columns:1.4fr 1.2fr 1fr auto!important}.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:26px minmax(300px,1fr) 82px 88px 94px 68px 94px!important}.lineActions button{padding:4px!important;font-size:6.5px!important}.toolbar{grid-template-columns:auto minmax(200px,1fr) repeat(2,minmax(110px,auto))}.toolbar select:nth-of-type(3),.toolbar select:nth-of-type(4){display:none!important}}@media (width<=1050px){.appMain{padding:14px!important}.stickyQuoteHeader .meta{grid-template-columns:1fr 1fr!important}.stickyQuoteHeader .status{justify-self:start!important;margin:7px 10px!important}.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:24px minmax(280px,1fr) 76px 84px 90px 62px!important}.scopeColumnHeader.hasSelectColumn>:last-child,.line>.lineActions{display:none!important}.quickEntryRow{grid-template-columns:130px minmax(220px,1fr) 60px 32px 76px 48px!important}.quickAdvanced{display:none!important}}.quickSuggestions{z-index:80!important;background:#fff!important;width:min(720px,68vw)!important;min-width:520px!important;max-height:300px!important;overflow:hidden auto!important;box-shadow:0 18px 45px #0d2d492e!important}.quickSuggestions>button{grid-template-columns:minmax(0,1fr) 90px!important;gap:12px!important;height:auto!important;min-height:46px!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.quickSuggestionMain{min-width:0!important;display:block!important}.quickSuggestions>button b{white-space:nowrap!important;text-overflow:ellipsis!important;color:#17324d!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.quickRateRef{white-space:nowrap!important;text-overflow:ellipsis!important;color:#748398!important;margin-top:4px!important;font-size:7px!important;line-height:1!important;display:block!important;overflow:hidden!important}.quickSuggestions>button>span:last-child{align-content:center!important;justify-items:end!important;gap:3px!important;display:grid!important}.quickSuggestions>button>span:last-child small{font-size:8px!important}.quickSuggestions>button>span:last-child strong{font-size:10px!important}.libraryTabs{background:#f7fafc;border:1px solid #dfe7ed;border-radius:10px;gap:4px;width:max-content;margin:0 0 14px;padding:4px;display:flex}.libraryTabs button{background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:10px;font-weight:750}.libraryTabs button.active{color:#fff;background:#0b3156}.libraryTabs button span{opacity:.65;margin-left:5px}.productLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.productLibraryCard{background:#fff;border:1px solid #dfe7ed;border-radius:10px;gap:7px;padding:14px;display:grid}.productLibraryCard>small{letter-spacing:.7px;color:#36a9e1;font-size:7px;font-weight:850}.productLibraryCard h3{color:#0b3156;margin:0;font-size:13px}.productLibraryCard>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.productLibraryCard>div span,.productLibraryCard p{color:#738295;margin:0;font-size:8px}.productLibraryCard>div b{color:#0b3156;font-size:13px}.productLibraryCard details{border-top:1px solid #edf1f4;padding-top:7px}.productLibraryCard summary{cursor:pointer;color:#344e68;font-size:8px;font-weight:750}.assemblyLibraryComponent{border-bottom:1px solid #f0f3f5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:5px 0;font-size:8px;display:grid!important}.assemblyLibraryComponent strong{color:#0b3156}.companyRateModal{max-width:880px!important}.assemblyQuoteLine small{color:#36a9e1!important;font-weight:850!important}.assemblyBuildInline{border-left:2px solid #36a9e1;max-width:760px;margin-top:5px;padding-left:8px}.assemblyBuildInline summary{color:#44627d;cursor:pointer;font-size:8px;font-weight:750}.assemblyBuildInline>div{color:#6d7f91;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:3px 0;font-size:8px;display:grid}.assemblyBuildInline>div strong{color:#27445f}.subcontractQuoteGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.subcontractQuoteCard{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px;display:grid}.subcontractQuoteCard small{color:#36a9e1;letter-spacing:.6px;font-size:7px;font-weight:850;display:block}.subcontractQuoteCard h3{color:#0b3156;margin:2px 0;font-size:13px}.subcontractQuoteCard span{color:#738295;font-size:8px}.subcontractQuoteCard>strong{color:#0b3156;align-self:center;font-size:15px}.subcontractQuoteCard>button{grid-column:1/-1;justify-self:start}.subcontractAllocations{border-top:1px solid #edf1f4;grid-column:1/-1;gap:5px;padding-top:7px;display:grid}.subcontractAllocations>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.subcontractAllocations small{color:#8190a0;letter-spacing:0;font-weight:400}.subcontractModal{max-width:760px!important}.group{position:relative!important;overflow:visible!important}:is(.group:has(.quickOpen),.group:has(.rateInfoWrap:hover),.group:has(.rateInfoWrap.open)){z-index:120!important}.subgroup:has(.quickOpen){z-index:130!important}.quickEntryRow.quickOpen{z-index:140!important}.quickSuggestions{z-index:1000!important}.rateInfoWrap.open .rateHoverCard{gap:5px;display:grid!important}.rateInfoIcon{box-sizing:border-box!important;min-width:15px!important;padding:0!important}.standaloneRatePickerPanel{background:#fff;border:1px solid #dfe7ed;border-radius:10px;padding:12px;box-shadow:0 4px 18px #12314c0a}.standaloneRatePickerPanel .simpleRatePicker{margin:0!important}.rateLibraryHint{color:#62768a;background:#f7fbfd;border:1px solid #d9e9f2;border-left:3px solid #36a9e1;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px}.rateLibraryHint b{color:#173b5d}.lineMain{overflow:visible!important}.rateInfoWrap.open{z-index:210!important}.rateInfoWrap.open .rateHoverCard,.rateInfoWrap:hover .rateHoverCard,.rateInfoWrap:focus-within .rateHoverCard{z-index:220!important;display:grid!important}.quickSuggestions>.quickSuggestionRow{background:#fff!important;border-bottom:1px solid #edf2f5!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:stretch!important;display:grid!important}.quickSuggestions>.quickSuggestionRow:last-child{border-bottom:0!important}.quickSuggestions>.quickSuggestionRow:hover,.quickSuggestions>.quickSuggestionRow.active{background:#eef8fc!important}.quickSuggestionPick{text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 90px!important;align-items:start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:46px!important;padding:8px 10px!important;display:grid!important;overflow:hidden!important}.quickSuggestionPick:hover{background:0 0!important}.quickSuggestionPick b{white-space:nowrap!important;text-overflow:ellipsis!important;color:#17324d!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.quickSuggestionPick>span:last-child{align-content:center!important;justify-items:end!important;gap:3px!important;display:grid!important}.quickSuggestionPick>span:last-child small{font-size:8px!important}.quickSuggestionPick>span:last-child strong{font-size:10px!important}.quickAssyButton{color:#527089!important;letter-spacing:.55px!important;background:0 0!important;border:0!important;border-left:1px solid #e2eaf0!important;border-radius:0!important;padding:0 6px!important;font-size:7px!important;font-weight:900!important}.quickAssyButton:hover{color:#0d658d!important;background:#dff3fb!important}.addToAssemblyModal{width:min(620px,94vw)!important;padding:0!important;overflow:hidden!important}.addToAssemblyModal .modalTitleRow{background:#fbfcfd;border-bottom:1px solid #e5edf2;padding:16px 18px 12px}.addToAssemblyModal .modalTitleRow h2{margin:1px 0 2px!important}.addToAssemblyModal .modalTitleRow p{color:#76879a;margin:0;font-size:9px}.modalClose{width:30px;height:30px;color:#66788a!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important}.assemblyTargetList{gap:6px;max-height:430px;padding:12px 14px;display:grid;overflow:auto}.assemblyTargetCard{text-align:left!important;background:#fff!important;border:1px solid #dde7ed!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;padding:10px 12px!important;display:grid!important}.assemblyTargetCard:hover{background:#f5fbfe!important;border-color:#8acde8!important}.assemblyTargetCard>span{gap:2px;min-width:0;display:grid}.assemblyTargetCard small{color:#71869a;letter-spacing:.45px;font-size:7px;font-weight:800}.assemblyTargetCard b{color:#173b5d;font-size:10px}.assemblyTargetCard em{color:#8998a8;font-size:8px;font-style:normal}.assemblyTargetCard strong{color:#173b5d;font-size:11px}.assemblyTargetFooter{background:#fbfcfd;border-top:1px solid #e5edf2;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.addToAssemblyModal>.tabEmptyState{margin:12px 14px}.productLibraryActions{justify-content:flex-end!important;gap:6px!important;margin-top:8px!important;display:flex!important}.assemblyPickerOverlay{z-index:13000!important}.assemblyPickerOverlay>.modal{z-index:13001!important}.assemblyPickerSearch{padding:12px 14px 6px}.assemblyPickerSearch input{color:#172033;background:#fff;border:1px solid #d9e2ea;border-radius:6px;width:100%;height:34px;padding:0 10px}.assemblyTargetCard em{color:#7c8997;font-style:normal}.assemblyLibraryCard .productLibraryActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.assemblyTargetRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.assemblyTargetRow .assemblyTargetCard{min-width:0}.assemblyTargetEdit{color:#0b3156;background:#fff;border:1px solid #dce6ed;border-radius:7px;min-width:58px;padding:0 10px;font-size:8px;font-weight:800}.assemblyTargetEdit:hover{background:#f3f9fc;border-color:#8acde8}.assemblyEditorOverlay{z-index:15000!important;justify-content:stretch!important;align-items:stretch!important;padding:20px!important}.assemblyEditorScreen{background:#f7f9fb;border:1px solid #d9e3ea;border-radius:12px;flex-direction:column;width:min(1480px,100vw - 40px);height:calc(100vh - 40px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #0a1e3247}.assemblyEditorTop{background:#fff;border-bottom:1px solid #e0e7ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.assemblyEditorTop h2{color:#0b3156;margin:2px 0;font-size:18px}.assemblyEditorTop p{color:#74869a;margin:0;font-size:9px}.assemblyEditorTopActions{gap:8px;display:flex}.assemblyEditorSummary{background:#fff;border-bottom:1px solid #e7edf1;grid-template-columns:145px minmax(260px,1fr) 100px 135px 135px;align-items:end;gap:10px;padding:12px 18px;display:grid}.assemblyEditorSummary label,.assemblyNotesField{color:#60758a;text-transform:uppercase;letter-spacing:.45px;gap:4px;font-size:7px;font-weight:800;display:grid}.assemblyEditorSummary input,.assemblyNotesField textarea{color:#192d42;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8e2e9;border-radius:6px;height:34px;padding:0 9px;font-size:10px}.assemblyEditorSummary input:disabled,.assemblyNotesField textarea:disabled{color:#718093;background:#f4f6f8}.assemblyEditorSummary>div{background:#f9fbfc;border:1px solid #dce6ed;border-radius:7px;align-content:center;height:54px;padding:8px 10px;display:grid}.assemblyEditorSummary>div small{color:#71859a;letter-spacing:.45px;font-size:7px;font-weight:850}.assemblyEditorSummary>div b{color:#0b3156;font-size:14px}.assemblyNotesField{background:#f7f9fb;padding:10px 18px 0}.assemblyNotesField textarea{resize:vertical;height:48px;padding:8px 9px}.assemblyEditorBody{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:12px;min-height:0;padding:12px 18px 18px;display:grid;overflow:hidden}.assemblyComponentsPanel,.assemblyAddPanel{background:#fff;border:1px solid #dde6ec;border-radius:9px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.assemblyPanelHead{border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.assemblyPanelHead small{letter-spacing:.5px;color:#36a9e1;font-size:7px;font-weight:850}.assemblyPanelHead h3{color:#0b3156;margin:1px 0 0;font-size:12px}.assemblyPanelHead>b{color:#0b3156;background:#eef6fa;border-radius:12px;padding:3px 8px;font-size:8px}.assemblyComponentTableHead{color:#718398;text-transform:uppercase;letter-spacing:.4px;background:#f6f8fa;border-bottom:1px solid #e8edf1;grid-template-columns:minmax(250px,1fr) 72px 82px 95px 95px 108px;gap:7px;padding:7px 10px;font-size:7px;font-weight:850;display:grid}.assemblyComponentEditRow{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(250px,1fr) 72px 82px 95px 95px 108px;align-items:center;gap:7px;padding:8px 10px;display:grid}.assemblyComponentEditRow>div:first-child{gap:2px;display:grid}.assemblyComponentEditRow small{color:#7e91a3;font-size:6.5px;font-weight:800}.assemblyComponentEditRow input{background:#fff;border:1px solid #dbe4ea;border-radius:5px;min-width:0;height:30px;padding:0 7px;font-size:9px}.assemblyComponentEditRow input:disabled{color:#758494;background:#f4f6f8}.assemblyComponentActions{gap:4px;display:flex}.assemblyComponentActions button{padding:6px 7px;font-size:7px}.assemblyAddPanel{overflow:auto}.assemblyAddSearch{border-bottom:1px solid #e8edf1;padding:10px 11px;position:relative}.assemblyAddSearch input{border:1px solid #d9e2e9;border-radius:6px;width:100%;height:34px;padding:0 9px;font-size:9px}.assemblyAddSearch span{color:#7890a3;font-size:7px;position:absolute;top:21px;right:19px}.assemblyCandidateList{max-height:420px;display:grid;overflow:auto}.assemblyCandidate{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.assemblyCandidate>div{gap:2px;min-width:0;display:grid}.assemblyCandidate small{color:#7890a3;font-size:6.5px;font-weight:800}.assemblyCandidate b{color:#183b5c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.assemblyCandidate span{color:#8392a2;font-size:7px}.assemblyCandidate button{padding:6px 9px;font-size:7px}.assemblyCandidate.alreadyAdded{opacity:.72;background:#f7f9fa}.assemblyCustomToggle{margin:10px 11px;border-style:dashed!important}.assemblyCustomForm{background:#f9fbfc;border:1px solid #dfe8ee;border-radius:7px;gap:8px;margin:0 11px 12px;padding:10px;display:grid}.assemblyCustomForm label{color:#64798d;gap:3px;font-size:7px;font-weight:800;display:grid}.assemblyCustomForm input{border:1px solid #dae4eb;border-radius:5px;height:30px;padding:0 7px}.assemblyCustomForm .three,.assemblyCustomForm .two{gap:7px}@media (width<=1050px){.assemblyEditorSummary{grid-template-columns:120px minmax(220px,1fr) 90px 110px 110px}.assemblyEditorBody{grid-template-columns:1fr}.assemblyAddPanel{max-height:42vh}.assemblyComponentTableHead,.assemblyComponentEditRow{grid-template-columns:minmax(200px,1fr) 65px 72px 85px 85px 95px}}.openAssemblySource{color:#0b3156!important;background:#fff!important;border:1px solid #cfdde7!important;border-radius:5px!important;width:max-content!important;margin:7px 0 2px!important;padding:6px 9px!important;font-size:7px!important}.assemblyEditorScreen{width:min(1460px,100vw - 44px)!important;height:calc(100vh - 44px)!important}.assemblyEditorBody{grid-template-columns:minmax(0,1fr) 330px!important;gap:14px!important}.assemblyComponentsPanel{overflow:auto!important}.assemblyComponentTableHead{grid-template-columns:minmax(280px,1fr) 72px 82px 100px 100px 116px!important;padding:9px 12px!important;font-size:7.5px!important}.assemblyComponentEditRow{grid-template-columns:minmax(280px,1fr) 72px 82px 100px 100px 116px!important;gap:8px!important;min-height:58px!important;padding:10px 12px!important}.assemblyComponentEditRow input{height:36px!important;padding:0 9px!important;font-size:10px!important}.assemblyComponentEditRow small{letter-spacing:.2px;font-size:7px!important}.assemblyComponentActions{justify-content:flex-end;gap:6px!important}.assemblyComponentActions button{min-height:32px!important;padding:7px 9px!important;font-size:8px!important}.assemblyBuildActionsPanel{background:#fbfcfd!important;overflow:auto!important}.assemblySearchRatesCard{background:#fff;border:1px solid #d8e4ec;border-radius:9px;grid-template-columns:38px minmax(0,1fr);gap:10px;margin:12px;padding:12px;display:grid;box-shadow:0 2px 7px #16324c0a}.assemblySearchIcon{color:#168dc2;background:#eef7fc;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.assemblySearchRatesCard>div{gap:2px;min-width:0;display:grid}.assemblySearchRatesCard b{color:#0b3156;font-size:11px}.assemblySearchRatesCard p{color:#76879a;margin:0;font-size:8px;line-height:1.45}.assemblySearchRatesCard small{color:#36a9e1;text-transform:uppercase;letter-spacing:.35px;font-size:7px;font-weight:850}.assemblySearchRatesCard>button{grid-column:1/-1;width:100%;min-height:38px;font-size:10px!important}.assemblyQuickRates{background:#fff;border:1px solid #e1e8ee;border-radius:8px;margin:0 12px 12px;overflow:hidden}.assemblyQuickRatesHead{background:#f7f9fb;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.assemblyQuickRatesHead>div{gap:1px;display:grid}.assemblyQuickRatesHead small{color:#36a9e1;letter-spacing:.45px;font-size:6.5px;font-weight:900}.assemblyQuickRatesHead b{color:#29435d;font-size:9px}.assemblyQuickRatesHead>span{color:#8a6b00;font-size:7px}.assemblyQuickRate{width:100%;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f4!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:flex!important}.assemblyQuickRate:hover{background:#f7fbfd!important}.assemblyQuickRate>span{gap:2px;min-width:0;display:grid}.assemblyQuickRate b{color:#173a59;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.assemblyQuickRate small{color:#8392a2;font-size:6.5px}.assemblyQuickRate strong{color:#1487b6;white-space:nowrap;font-size:8px}.assemblyQuickEmpty{color:#8291a1;padding:14px 11px;font-size:8px;line-height:1.5}.assemblyBuildActionsPanel>.assemblyCustomToggle{background:#fff!important;width:calc(100% - 24px)!important;min-height:36px!important;margin:0 12px 12px!important}.assemblyBuildActionsPanel .assemblyCustomForm{margin:0 12px 12px!important}.assemblyRatePickerOverlay{z-index:17000!important;background:#0c1e2f85!important;justify-content:center!important;align-items:center!important;padding:18px!important}.assemblyRatePickerModal{background:#fff;border:1px solid #d4e0e8;border-radius:11px;flex-direction:column;width:min(1480px,100vw - 36px);height:min(900px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 80px #091d2f57}.assemblyRatePickerHead{background:#fff;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.assemblyRatePickerHead h2{color:#0b3156;margin:1px 0 2px;font-size:17px}.assemblyRatePickerHead p{color:#75869a;margin:0;font-size:8px}.assemblyRatePickerHeadActions{align-items:center;gap:9px;display:flex}.assemblyRatePickerHeadActions span{color:#3c8fb4;font-size:8px}.assemblyRatePickerHeadActions button{min-width:72px}.assemblyRatePickerModal>.simpleRatePicker{flex:1;min-height:0;background:#f9fbfc!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.assemblyRatePickerModal .rateSourceTabs{z-index:8;background:#fff;padding:9px 12px;position:sticky;top:0}.assemblyRatePickerModal .ratePickerSearchRow{z-index:7;position:sticky;top:47px}.assemblyRatePickerModal .drillCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 12px}.assemblyRatePickerModal .drillCategoryCard{min-height:61px!important;padding:10px 12px!important}.assemblyRatePickerModal .simpleRateRow{min-height:48px}.assemblyRatePickerModal .simpleRateChoose{padding:10px 12px!important}.assemblyRatePickerModal .simpleRateChoose b{font-size:10.5px!important}.assemblyRatePickerModal .simpleRateChoose small{font-size:7.5px!important}.assemblyRatePickerModal .inlineRateActions{padding-right:8px}.assemblyRatePickerModal .inlineRateActions .primary{min-width:105px}.assemblyModeRatePicker .rateSourceTabs:after{content:"ASSEMBLY COMPONENT PICKER";color:#8a9aaa;letter-spacing:.55px;margin-left:auto;font-size:7px;font-weight:900}.assemblyRatePickerFoot{background:#f7f9fb;border-top:1px solid #e1e8ee;justify-content:space-between;align-items:center;gap:15px;padding:9px 14px;display:flex}.assemblyRatePickerFoot span{color:#7f8e9e;font-size:7.5px}.assemblyRatePickerFoot button{min-width:72px}@media (width<=1100px){.assemblyEditorBody{grid-template-columns:1fr!important;overflow:auto!important}.assemblyBuildActionsPanel{min-height:360px}.assemblyComponentTableHead,.assemblyComponentEditRow{grid-template-columns:minmax(220px,1fr) 65px 72px 88px 88px 100px!important}.assemblyRatePickerModal .drillCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assemblyRatePickerModal .drillCategoryGrid{grid-template-columns:1fr}.assemblyRatePickerHead{flex-direction:column;align-items:flex-start}.assemblyRatePickerHeadActions{justify-content:flex-end;width:100%}}.quoteLineDescriptor.assemblyQuoteLine{gap:5px!important;display:grid!important}.quoteLineDescriptor.assemblyQuoteLine>small{margin:0!important;line-height:1.2!important;display:block!important}.quoteLineDescriptor.assemblyQuoteLine>b{margin:0!important;line-height:1.35!important;display:block!important}.lockedPlacement{color:#18324f;background:#f5f8fa;border:1px solid #d9e3eb;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-weight:750;display:flex}.subheadActions{align-items:center;gap:7px;display:flex}.pasteLineButton{color:#1675a8!important;background:#f4fbff!important;border-style:dashed!important}.quotesLandingHead{margin-bottom:12px}.quoteOwnerTabs{background:#edf3f7;border-radius:10px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.quoteOwnerTabs button{color:#607287;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-weight:750}.quoteOwnerTabs button.active{color:#12345a;background:#fff;box-shadow:0 1px 5px #142d4b1f}.quoteStatusRail{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;margin:0 0 12px;display:grid}.quoteStatusRail button{text-align:left;background:#fff;border:1px solid #dce6ed;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.quoteStatusRail button b{color:#14385e;font-size:20px}.quoteStatusRail button span{text-transform:uppercase;letter-spacing:.45px;color:#738498;font-size:11px;font-weight:800}.quoteStatusRail button.active{background:#f2fbff;border-color:#38a7df;box-shadow:inset 0 0 0 1px #38a7df}.quoteStatusRail button.reviewChip{border-color:#e7b65f}.modernQuoteFilters{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(150px,.65fr)) auto}.quoteRowSeven{grid-template-columns:145px minmax(210px,1.15fr) minmax(240px,1.35fr) 150px 145px 110px 120px!important}.quoteBookTable .quoteRow{align-items:center}.quoteBookTable .quoteRow>span:nth-child(3){min-width:0}.quoteBookTable .quoteRow>span:nth-child(3) b,.quoteBookTable .quoteRow>span:nth-child(3) small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.reviewSubStatus{color:#8b6b27;margin-top:5px;font-weight:750;display:block}@media (width<=1180px){.quoteStatusRail{grid-template-columns:repeat(4,1fr)}.quoteRowSeven{grid-template-columns:130px minmax(190px,1fr) minmax(220px,1.2fr) 130px 135px 100px 105px!important}.modernQuoteFilters{grid-template-columns:1fr 1fr}}.evidenceSourceStrip{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;display:flex}.evidenceSourceStrip span{color:#536b82;text-transform:uppercase;letter-spacing:.35px;background:#edf4f8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.evidenceResource{border-left:3px solid #36a9e1}.evidenceText{color:#42566d;white-space:pre-wrap;max-width:900px;margin:7px 0 0}.noteListContinuous{background:#fff;border:1px solid #dbe5ec;border-radius:10px;overflow:hidden}.noteListContinuous article{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:24px;padding:14px 16px;display:flex}.noteListContinuous article:last-child{border-bottom:0}.noteListContinuous p{white-space:pre-wrap;margin:0 0 5px}.noteListContinuous small{color:#6b7c8c}.noteActions{flex-shrink:0;gap:8px;display:flex}.unifiedEvidenceList{border:1px solid #dbe5ec;border-radius:10px;overflow:hidden}.unifiedEvidenceList .attachmentRow{background:#fff;border-bottom:1px solid #e8eef2;padding:14px 16px}.unifiedEvidenceList .attachmentRow:last-child{border-bottom:0}.evidenceCategory{color:#0b6f95;text-transform:uppercase;letter-spacing:.03em;background:#eaf5fb;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.category-operational{color:#52606d;background:#eef1f4}.category-commercial{color:#6542a5;background:#f5efff}.category-client-supplied{color:#855b12;background:#fff4df}.relatedEvidenceNotes h3{margin:0 0 8px}.relatedEvidenceNotes article{background:#fbfdfe;border-bottom:1px solid #e8eef2;border-left:3px solid #33aee4;padding:12px 14px}.relatedEvidenceNotes p{margin:0 0 4px}.relatedEvidenceNotes small{color:#6b7c8c}.attachmentsPanel .sectionTitle .actions select{background:#fff;border:1px solid #cfdbe3;border-radius:7px;min-height:38px;padding:0 10px}.rateHoverCard .assemblyHoverComponent{border-top:1px solid #ffffff24;margin-top:5px;padding-top:7px;align-items:flex-start!important}.rateHoverCard .assemblyHoverComponent span{max-width:260px;line-height:1.25}.rateHoverCard .assemblyHoverComponent em{opacity:.78;font-size:11px;font-style:normal}.rateHoverCard .assemblyHoverTotal{border-top:1px solid #ffffff3d;margin-top:5px;padding-top:7px}:root{--ui-navy:#082f4f;--ui-navy-deep:#06243d;--ui-navy-soft:#eaf1f5;--ui-cyan:#36a9e1;--ui-cyan-soft:#eaf8fd;--ui-orange:#ef5b2a;--ui-bg:#f3f6f8;--ui-card:#fff;--ui-line:#dbe4ea;--ui-line-strong:#c8d5de;--ui-text:#1d2b36;--ui-text-2:#536575;--ui-muted:#7c8b98;--ui-danger:#c63f3f;--ui-shadow:0 4px 14px #082f4f0b}html,body,#root{min-height:100%}body{background:var(--ui-bg)!important;color:var(--ui-text)!important;letter-spacing:0!important;font-weight:400!important}b,strong{font-weight:600!important}button{font-weight:550!important}small{font-weight:500!important}h1,h2,h3,h4{color:var(--ui-navy)!important;font-weight:650!important}p{font-weight:400}.appShell{grid-template-columns:190px minmax(0,1fr)!important}.appSidebar{background:linear-gradient(180deg,var(--ui-navy-deep) 0%,var(--ui-navy) 64%,#0a3a5d 100%)!important;color:#fff!important;border-right:0!important;padding:16px 13px!important;box-shadow:8px 0 24px #082f4f14!important}.appSidebar .websiteBrand{background:#fff!important;border-radius:8px!important;margin-bottom:13px!important;padding:10px 9px!important;box-shadow:0 3px 10px #0000001f!important}.appSidebar .websiteBrand img{width:auto!important;max-height:34px!important}.appSidebar .productName{border-bottom:1px solid #ffffff1c!important;padding:0 8px 14px!important}.appSidebar .productName b{color:#fff!important;font-size:14px!important;font-weight:650!important}.appSidebar .productName span{color:#a9c0d1!important;font-size:8px!important}.appSidebar .navSectionLabel{color:#799ab0!important;letter-spacing:1.15px!important;padding:11px 9px 4px!important;font-weight:600!important}.appSidebar nav button{color:#c8d8e4!important;border:1px solid #0000!important;border-radius:7px!important;padding:9px 10px!important;font-weight:500!important}.appSidebar nav button:hover{color:#fff!important;background:#fff1!important}.appSidebar nav button.activeNav{color:#fff!important;box-shadow:inset 3px 0 var(--ui-cyan)!important;background:#36a9e124!important;border-color:#36a9e129!important}.appSidebar .navIcon{color:#82b8d2!important;font-weight:500!important}.appSidebar .activeNav .navIcon{color:#62c7f4!important}.appSidebar .sidebarUser{color:#fff!important;background:#0000001f!important;border:1px solid #ffffff17!important}.appSidebar .sidebarUser b{color:#fff!important;font-weight:550!important}.appSidebar .sidebarUser span:not(.userAvatar){color:#90aabd!important}.appSidebar .userAvatar{color:var(--ui-navy)!important;background:#fff!important;font-weight:650!important}.appMain{background:var(--ui-bg)!important;padding:18px 24px 30px!important}.stickyQuoteHeader{background:var(--ui-bg)!important;padding-top:7px!important}.stickyQuoteHeader header,.pageHead{background:0 0!important}.stickyQuoteHeader>header{border:1px solid var(--ui-line)!important;border-top:4px solid var(--ui-navy)!important;background:#fff!important;border-radius:9px 9px 0 0!important;margin:0!important;padding:14px 16px 12px!important}.stickyQuoteHeader .meta{box-shadow:none!important;border-top:0!important;border-radius:0!important;padding:10px 16px!important}.stickyQuoteHeader .totals{box-shadow:var(--ui-shadow)!important;border-top:0!important;border-radius:0 0 9px 9px!important;margin:0!important}.crumb{color:var(--ui-cyan)!important;letter-spacing:.9px!important;font-weight:650!important}.stickyQuoteHeader h1{font-size:20px!important;font-weight:650!important;line-height:1.15!important}.stickyQuoteHeader header p{color:var(--ui-text-2)!important;margin-top:3px!important;font-size:10px!important}.meta small,.totals small{color:var(--ui-muted)!important;font-weight:550!important}.meta b{color:var(--ui-text)!important;font-weight:600!important}.meta span{color:var(--ui-text-2)!important}.totals b{color:var(--ui-navy)!important;font-weight:650!important}.status{font-weight:600!important}.headerButtons button{font-weight:550!important}button.primary{background:var(--ui-navy)!important;border-color:var(--ui-navy)!important}button.primary:hover{background:#0d4169!important;border-color:#0d4169!important}.quoteTabs{border:1px solid var(--ui-line)!important;background:#edf2f5!important;border-top:0!important;margin:10px 0 0!important;padding:0 10px!important}.quoteTabs button{color:#607181!important;border-bottom:2px solid #0000!important;padding:11px 12px 10px!important;font-weight:550!important}.quoteTabs button.active{color:var(--ui-navy)!important;border-bottom-color:var(--ui-cyan)!important;background:#fff!important;font-weight:600!important}.quoteTabs button span{font-weight:550!important}.scope,.notes,.attachmentsPanel,.quoteTabPanel,.exclusionsPanel{border:1px solid var(--ui-line)!important;box-shadow:var(--ui-shadow)!important;background:#fff!important;border-radius:8px!important}.sectionTitle{border-bottom:1px solid #edf2f5!important;margin-bottom:10px!important;padding-bottom:9px!important}.sectionTitle h2{font-size:14px!important;font-weight:650!important}.sectionTitle span{color:var(--ui-muted)!important;font-size:9px!important}.toolbar input,.toolbar select,.quoteSearchPanel input,.quoteSearchPanel select,.attachmentsPanel select{border-color:var(--ui-line-strong)!important;color:var(--ui-text)!important;background:#fff!important;font-weight:450!important}.toolbar button,.seg button{font-weight:500!important}.seg .on{background:var(--ui-navy)!important;color:#fff!important}.group{border-color:var(--ui-line)!important;box-shadow:none!important;border-radius:8px!important}.groupHead{border-left:4px solid var(--ui-navy)!important;background:#edf3f6!important;padding:9px 11px!important}.groupHead h3{color:var(--ui-navy)!important;font-size:12px!important;font-weight:600!important}.groupHead p,.commercial span{color:var(--ui-text-2)!important;font-weight:400!important}.areaGroup .groupHead{border-left-color:var(--ui-cyan)!important;background:#f0f9fd!important}.subhead{color:#5d7181!important;border-bottom-color:var(--ui-line)!important;background:#f8fafb!important;font-weight:600!important}.line{background:#fff!important;border-bottom-color:#e8eef2!important;min-height:55px!important}.line:hover{background:#fbfdfe!important}.lineMain b,.quoteRateLeaf b{color:#223746!important;font-weight:550!important}.quoteHierarchyStep span{font-weight:400!important}.visibleRateCode{font-weight:500!important}.line>strong{font-weight:650!important}.lineActions button,.qtyCell input{font-weight:500!important}.rateInfoIcon{font-weight:650!important}.assemblyQuoteLine{margin:0!important;padding:0!important}.assemblyQuoteLine small{color:#1888ba!important;letter-spacing:.65px!important;font-weight:600!important}.assemblyQuoteLine>b{color:var(--ui-navy)!important;font-weight:600!important}.assemblyBuildInline{border:1px solid #cfe7f2!important;border-left:3px solid var(--ui-cyan)!important;background:#f7fcfe!important;border-radius:5px!important;max-width:920px!important;margin:6px 0 0!important;padding:0!important;display:block!important;overflow:hidden!important}.assemblyBuildHeader{color:#477087!important;background:#eaf8fd!important;border-bottom:1px solid #d5edf6!important;justify-content:space-between!important;align-items:center!important;min-height:25px!important;padding:4px 7px!important;font-size:8px!important;font-weight:550!important;display:flex!important}.assemblyBuildHeader .openAssemblySource{color:#166d94!important;padding:2px 5px!important;font-size:8px!important;font-weight:550!important}.assemblyBuildRow{color:#536b7c!important;border-bottom:1px solid #e4f1f6!important;grid-template-columns:58px minmax(160px,1fr) 64px 68px 72px!important;align-items:center!important;gap:8px!important;padding:4px 7px!important;font-size:8px!important;display:grid!important}.assemblyBuildRow:last-child{border-bottom:0!important}.assemblyBuildCode{color:#65879b!important;white-space:nowrap!important;font-size:7px!important;font-weight:600!important}.assemblyBuildDescription{text-overflow:ellipsis!important;white-space:nowrap!important;color:#334b5d!important;font-weight:450!important;overflow:hidden!important}.assemblyBuildQty,.assemblyBuildRate,.assemblyBuildTotal{text-align:right!important;white-space:nowrap!important}.assemblyBuildRate{color:#647d8f!important}.assemblyBuildTotal{color:var(--ui-navy)!important;font-weight:600!important}.line:has(.assemblyQuoteLine){background:linear-gradient(90deg,#fbfeff 0,#fff 42%)!important}.rateHoverCard{background:var(--ui-navy-deep)!important}.rateHoverCard b{font-weight:600!important}.quoteStatusRail button b{font-weight:650!important}.quoteStatusRail button span{font-weight:450!important}.quoteRow b{font-weight:550!important}.quoteRow strong{font-weight:650!important}.quoteRowHead,.quoteRowHead button{font-weight:600!important}.reviewSubStatus{font-weight:500!important}.noteListContinuous{border:1px solid var(--ui-line)!important;border-radius:7px!important;overflow:hidden!important}.noteListContinuous article{background:#fff!important;border-bottom:1px solid #e8eef2!important;border-left:3px solid #0000!important;padding:10px 12px!important}.noteListContinuous article:hover{border-left-color:var(--ui-cyan)!important;background:#fbfdfe!important}.noteListContinuous p{color:#2d414f!important;font-weight:400!important}.noteListContinuous small{color:var(--ui-muted)!important;font-weight:450!important}.evidenceWorkspace{padding:16px!important}.evidenceTitle{align-items:flex-start!important}.evidenceUploadActions select{height:34px!important}.evidenceSourceGroup{border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:8px!important;margin-top:12px!important;overflow:hidden!important}.evidenceGroupHead{border-bottom:1px solid var(--ui-line)!important;background:#f7f9fb!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:8px 11px!important;display:flex!important}.evidenceGroupHead>div{align-items:center!important;gap:9px!important;display:flex!important}.evidenceGroupHead h3{margin:0!important;font-size:11px!important;font-weight:600!important}.evidenceGroupHead p{color:var(--ui-muted)!important;margin:2px 0 0!important;font-size:8px!important}.evidenceGroupHead>span{color:#607382!important;font-size:9px!important;font-weight:600!important}.evidenceGroupHead.simple{border-bottom:1px solid var(--ui-line)!important;background:0 0!important;padding-left:0!important}.sourceMark{border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:650;display:grid}.joblogicMark{color:#147eae;background:#eaf8fd}.sharePointMark{color:#176c9b;background:#edf5fb}.estimatorMark{color:var(--ui-navy);background:#eef1f4}.attachmentList{background:#fff!important}.attachmentRow{border-bottom:1px solid #e9eef2!important;min-height:52px!important;padding:8px 11px!important}.attachmentRow:last-child{border-bottom:0!important}.fileIdentity{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.fileTypeIcon{color:#527187;background:#edf3f6;border-radius:5px;place-items:center;min-width:35px;height:28px;font-size:7px;font-weight:650;display:grid}.fileIdentity>div{gap:2px!important;min-width:0!important;display:grid!important}.fileName{color:#243947!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:550!important;overflow:hidden!important}.attachmentRow small{color:var(--ui-muted)!important;font-size:8px!important;font-weight:450!important}.evidenceCategory{font-weight:550!important}.fileActions{align-items:center!important;gap:5px!important;display:flex!important}.fileButton,.evidenceOpenButton{color:var(--ui-navy)!important;background:#fff!important;border:1px solid #bfd0db!important;border-radius:6px!important;padding:6px 9px!important;font-weight:550!important;text-decoration:none!important}.fileButton:hover,.evidenceOpenButton:hover{background:#f0f8fc!important;border-color:#9ecfe3!important}.evidenceNotice{background:#fbfcfd!important;border:1px dashed #cfdae2!important;border-radius:7px!important;grid-template-columns:70px 1fr!important;gap:10px!important;margin-top:12px!important;padding:10px 11px!important;display:grid!important}.evidenceNotice>span{color:#597489!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-size:8px!important;font-weight:600!important}.evidenceNotice p{color:#71808c!important;margin:0!important;font-size:9px!important}.relatedEvidenceNotes{margin-top:16px!important}.relatedEvidenceNotes article{border-bottom:1px solid #edf2f5!important;border-left:2px solid #d4e7f0!important;padding:8px 10px!important}.relatedEvidenceNotes article p{margin:0 0 3px!important;font-weight:400!important}.relatedEvidenceNotes article small{font-weight:450!important}.compactEmpty{border:0!important;border-radius:0!important;margin:0!important}.productLibraryCard h3,.templateCard b,.assemblyPanelHead h3,.productLibraryCard b,.assemblyEditorSummary b,.assemblyQuickRate b{font-weight:600!important}.assemblyComponentEditRow input{font-weight:450!important}.assemblyComponentTableHead{font-weight:550!important}.modal{border:1px solid var(--ui-line)!important}.modal label{color:#536777!important;font-weight:550!important}.modal input,.modal select,.modal textarea{border-color:var(--ui-line-strong)!important;font-weight:450!important}.formSection{font-weight:600!important}.calcStrip b{font-weight:650!important}.dangerText{color:var(--ui-danger)!important;font-weight:500!important}@media (width<=1100px){.appShell{grid-template-columns:1fr!important}.assemblyBuildRow{grid-template-columns:52px minmax(120px,1fr) 58px 62px!important}.assemblyBuildRate{display:none!important}.appShell{grid-template-columns:none!important;width:100%!important;min-width:0!important;display:block!important}.appSidebar{display:none!important}.appMain{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px!important}.scopeColumnHeader.hasSelectColumn,.line{grid-template-columns:26px minmax(300px,1fr) 74px 88px 92px 68px 104px!important}}@media (width<=820px){.scopeColumnHeader,.scopeColumnHeader.hasSelectColumn{display:none!important}.line{grid-template-columns:26px minmax(240px,1fr) 70px 88px 92px!important}.line>span:last-of-type{display:none!important}.lineActions{min-width:82px!important}}.unifiedNotesPanel .sectionTitle{margin-bottom:10px!important}.timelineNotes{border:1px solid var(--ui-line)!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important}.timelineNote{border-bottom:1px solid var(--ui-line)!important;background:#fff!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px!important;display:grid!important}.timelineNote:last-child{border-bottom:0!important}.timelineNote:hover{background:#fbfdff!important}.timelineRail{justify-content:center!important;min-height:100%!important;padding-top:4px!important;display:flex!important;position:relative!important}.timelineRail:after{content:""!important;background:#dbe5eb!important;width:1px!important;position:absolute!important;top:18px!important;bottom:-18px!important}.timelineNote:last-child .timelineRail:after{display:none!important}.noteSourceDot{background:var(--ui-navy)!important;z-index:1!important;border-radius:50%!important;width:8px!important;height:8px!important}.noteSourceDot.joblogic{background:var(--ui-cyan)!important}.timelineNoteMain{min-width:0!important}.timelineNoteMeta{color:var(--ui-muted)!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 8px!important;margin-bottom:6px!important;font-size:9px!important;font-weight:450!important;display:flex!important}.noteSourceBadge{color:#344b5b!important;letter-spacing:.02em!important;background:#f5f8fa!important;border:1px solid #cbd8e1!important;border-radius:999px!important;align-items:center!important;padding:2px 7px!important;font-size:8px!important;font-weight:600!important;line-height:1.3!important;display:inline-flex!important}.noteSourceBadge.joblogic{color:#087cac!important;background:#eef9fe!important;border-color:#bfe7f8!important}.timelineNote p{color:#263b49!important;white-space:pre-wrap!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}.timelineNote .noteActions{align-self:center!important;gap:7px!important;display:flex!important}.timelineNote .noteActions button{font-size:9px!important;font-weight:500!important}.evidenceWorkspace .relatedEvidenceNotes{display:none!important}.evidenceSourceGroup{margin-bottom:16px!important}.evidenceGroupHead{min-height:0!important;padding:8px 10px!important}.evidenceGroupHead h3{font-size:10px!important;font-weight:600!important}.evidenceGroupHead p{font-size:8px!important}.unifiedEvidenceList .fileName{font-weight:550!important}.noteAttachments{flex-wrap:wrap!important;gap:7px!important;margin-top:9px!important;display:flex!important}.noteAttachment{color:#17394e!important;text-align:left!important;min-width:220px!important;max-width:460px!important;box-shadow:none!important;background:#f7fbfd!important;border:1px solid #cfe0ea!important;border-radius:7px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.noteAttachment:hover{background:#eef8fc!important;border-color:#8dcce8!important}.noteAttachmentIcon{color:#0b8fc8!important;background:#e5f5fb!important;border-radius:5px!important;flex:0 0 25px!important;place-items:center!important;width:25px!important;height:25px!important;font-size:12px!important;display:grid!important}.noteAttachmentText{flex-direction:column!important;min-width:0!important;display:flex!important}.noteAttachmentText b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden!important}.noteAttachmentText small{color:#718895!important;margin-top:2px!important;font-size:8px!important;font-weight:400!important}.evidenceGroupHeadActions{align-items:center!important;gap:8px!important;display:flex!important}.evidenceGroupHeadActions>.fileButton{padding:5px 9px!important;font-size:9px!important}.sharePointIndexedEmpty{color:#385363!important;background:#f8fbfc!important;border:1px dashed #b8d1df!important;border-radius:7px!important;align-items:center!important;gap:10px!important;padding:12px!important;display:flex!important}.sharePointIndexedEmpty b{color:#17394e!important;font-size:10px!important}.sharePointIndexedEmpty span{font-size:9px!important}.sharePointPhotoGroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px!important;padding-top:8px!important;display:grid!important}.sharePointPhotoGroup{text-align:left!important;color:#17394e!important;width:100%!important;box-shadow:none!important;background:#f8fbfd!important;border:1px solid #cfe0ea!important;border-radius:7px!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:flex!important}.sharePointPhotoGroup:hover{background:#eef8fc!important;border-color:#80c8e7!important}.photoGroupIcon{color:#0b8fc8!important;background:#e5f5fb!important;border-radius:6px!important;flex:0 0 31px!important;place-items:center!important;width:31px!important;height:31px!important;font-size:15px!important;display:grid!important}.photoGroupText{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.photoGroupText b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;font-weight:600!important;overflow:hidden!important}.photoGroupText small{color:#718895!important;margin-top:2px!important;font-size:8px!important}.photoGroupOpen{color:#087cac!important;white-space:nowrap!important;font-size:9px!important;font-weight:600!important}.sharePointGalleryOverlay{z-index:10000!important;background:#05182694!important;justify-content:center!important;align-items:center!important;padding:22px!important;display:flex!important;position:fixed!important;inset:0!important}.sharePointGalleryModal{background:#fff!important;border-radius:10px!important;width:min(980px,96vw)!important;max-height:88vh!important;padding:16px!important;overflow:auto!important;box-shadow:0 24px 70px #00000047!important}.sharePointGalleryHead{border-bottom:1px solid #dce7ed!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding-bottom:12px!important;display:flex!important}.sharePointGalleryHead h2{color:#082f4f!important;margin:2px 0 0!important;font-size:16px!important}.sharePointGalleryHead p{color:#718895!important;margin:3px 0 0!important;font-size:9px!important}.galleryClose{border-radius:6px!important;width:31px!important;height:31px!important;padding:0!important;font-size:20px!important;line-height:1!important}.sharePointGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:10px!important;padding:14px 0!important;display:grid!important}.sharePointGalleryCard{color:#17394e!important;background:#fafcfd!important;border:1px solid #d4e1e8!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:10px!important;text-decoration:none!important;display:flex!important}.sharePointGalleryCard:hover{background:#f1f9fc!important;border-color:#80c8e7!important}.galleryImagePlaceholder{color:#0b8fc8!important;letter-spacing:.08em!important;background:#e5f5fb!important;border-radius:6px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;font-size:9px!important;font-weight:700!important;display:grid!important}.sharePointGalleryCard>span:last-child{flex-direction:column!important;min-width:0!important;display:flex!important}.sharePointGalleryCard b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;font-weight:600!important;overflow:hidden!important}.sharePointGalleryCard small{color:#718895!important;margin-top:3px!important;font-size:8px!important}.sharePointGalleryFoot{color:#718895!important;border-top:1px solid #dce7ed!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-top:12px!important;font-size:8px!important;display:flex!important}@media (width<=760px){.sharePointPhotoGroups{grid-template-columns:1fr!important}.sharePointGalleryOverlay{padding:8px!important}.sharePointGalleryModal{width:100%!important;max-height:94vh!important}.sharePointGalleryGrid{grid-template-columns:1fr!important}.sharePointGalleryFoot{flex-direction:column!important;align-items:flex-start!important}}.notesLinkedDocuments{background:#fbfdfe;border:1px solid #dde7ee;border-radius:9px;margin:10px 0 16px;padding:12px}.notesLinkedDocumentsHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.notesLinkedDocumentsHead>div{gap:2px;display:grid}.notesLinkedDocumentsHead b{color:#163b5e;font-size:11px}.notesLinkedDocumentsHead small{color:#77899a;font-size:8px}.compactUpload{padding:6px 9px!important;font-size:8px!important}.linkedDocumentAttachments{margin-top:0!important}.linkedDocumentAttachments .noteAttachment{text-decoration:none}.localNoteAttachment{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.localNoteAttachment>a{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.compactDelete{white-space:nowrap;padding:4px 6px!important;font-size:8px!important}.quoteImagesPanel{padding-bottom:18px}.imageSectionTitle{align-items:center}.quoteImageGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.quoteImageCard{background:#fff;border:1px solid #dfe7ed;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #12324d0a}.quoteImagePreview{aspect-ratio:4/3;cursor:pointer;background:#edf3f7;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.quoteImagePreview img{object-fit:cover;width:100%;height:100%;transition:transform .15s;display:block}.quoteImagePreview:hover img{transform:scale(1.02)}.quoteImageFallback{letter-spacing:1.5px;color:#8ca0b2;background:linear-gradient(135deg,#eef4f7,#e4edf2);place-items:center;font-size:18px;font-weight:900;position:absolute;inset:0}.quoteImageMeta{gap:6px;padding:9px 10px 10px;display:grid}.quoteImageMeta>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.quoteImageMeta b{text-overflow:ellipsis;white-space:nowrap;color:#163b5e;font-size:9px;overflow:hidden}.quoteImageMeta small{color:#7b8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.35;overflow:hidden}.imageSourceBadge{letter-spacing:.45px;text-transform:uppercase;color:#35516b;background:#e7eef4;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:6.5px;font-weight:900;display:inline-flex}.imageSourceBadge.source-joblogic{color:#15628f;background:#e7f3fb}.imageSourceBadge.source-sharepoint{color:#17624d;background:#e8f5f1}.imageSourceBadge.source-estimator{color:#344b65;background:#edf0f5}.quoteImageActions{justify-content:flex-end;margin-top:1px;gap:6px!important;display:flex!important}.quoteImageActions button{padding:4px 7px;font-size:7.5px}.imagePagination{border-top:1px solid #e3eaf0;justify-content:center;align-items:center;gap:14px;margin-top:16px;padding:11px;display:flex}.imagePagination button{min-width:78px}.imagePagination button:disabled{opacity:.4;cursor:not-allowed}.imagePagination span{color:#667b8f;font-size:8px}@media (width<=720px){.quoteImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imagePagination{justify-content:space-between;gap:8px}.imagePagination span{text-align:center}}.quotePagination{justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.quotePagination button{min-width:84px}.quotePagination button:disabled{opacity:.4;cursor:not-allowed}.quotePagination span{color:#667b8f;font-size:8px}.spreadsheetView{border:1px solid var(--line,#dce5ec);background:#fff;border-radius:10px;margin-top:10px;position:relative;overflow:visible}.spreadsheetHint{z-index:15;background:#f5f8fa;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:flex;position:relative}.spreadsheetHint>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.spreadsheetHint b{color:#10385a}.spreadsheetHint span{color:#6d7f8e}.spreadsheetScroller{background:#fff;max-height:68vh;position:relative;overflow:auto}.spreadsheetGrid{display:grid}.spreadsheetHeader{z-index:5;color:#173f59;background:#cedfeb;border-bottom:2px solid #b9c8d3;position:sticky;top:0}.spreadsheetHeader>span{text-transform:uppercase;letter-spacing:.04em;color:#173f59;white-space:nowrap;border-right:1px solid #afc7d6;padding:0;font-size:10px;font-weight:800;position:relative;overflow:visible}.spreadsheetHeader>span[draggable=true]{cursor:grab;justify-content:space-between;align-items:center;gap:6px;display:flex}.spreadsheetHeader>span[draggable=true]:active{cursor:grabbing}.spreadsheetHeader>span.sheetSorted{color:#082f4b;background:#bad5e5}.sheetHeaderSort{text-align:left;width:100%;height:100%;min-height:31px;font:inherit;color:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:7px 18px 7px 6px;font-weight:800}.sheetHeaderSort:hover{background:#dfeaf1}.sheetHeaderSort small{color:#137eaf;margin-left:3px;font-size:9px}.columnDragHandle{pointer-events:none;color:#8ca0ae;letter-spacing:-2px;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sheetResizeHandle{cursor:col-resize;z-index:8;width:8px;position:absolute;top:0;bottom:0;right:-4px}.sheetResizeHandle:after{content:"";background:#b8c9d4;width:1px;position:absolute;top:5px;bottom:5px;right:3px}.sheetResizeHandle:hover:after{background:#1688bd;width:2px}.spreadsheetRow{border-bottom:1px solid #e1e7eb}.spreadsheetRow:nth-child(odd){background:#fbfcfd}.spreadsheetRow:hover{background:#f4f9fc}.spreadsheetRow>*{border:0;border-right:1px solid #e1e7eb;min-width:0;border-radius:0!important}.spreadsheetCellHost{border-right:1px solid #e1e7eb;min-width:0}.spreadsheetCellHost>*{min-width:0;border-right:0!important}.spreadsheetCellHost input,.spreadsheetCellHost select,.spreadsheetRow input,.spreadsheetRow select{width:100%;height:35px;font:inherit;color:inherit;background:0 0;outline:none;padding:5px 7px;border-radius:0!important}.spreadsheetCellHost input,.spreadsheetCellHost select{border:0!important}.spreadsheetRow input:focus,.spreadsheetRow select:focus{z-index:2;background:#fff;position:relative;box-shadow:inset 0 0 0 2px #1596d2}.spreadsheetRow input[type=number]{text-align:right}.spreadsheetRow input:disabled,.spreadsheetRow select:disabled{color:#556671;opacity:.8}.spreadsheetReadonly{color:#536676;white-space:nowrap;text-overflow:ellipsis;background:#f3f5f7;height:35px;padding:8px 7px;overflow:hidden}.spreadsheetReadonly.moneyCell,.spreadsheetReadonly.percentCell{text-align:right}.spreadsheetReadonly.strong{color:#153b57;font-weight:800}.spreadsheetReadonly.codeCell{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.spreadsheetOpenButton{color:#157eaf;cursor:pointer;background:#f6f9fb;height:35px;padding:0 8px;font-size:11px;font-weight:800}.spreadsheetOpenButton:hover{background:#e9f5fb}.spreadsheetColumnTools{z-index:25;flex:none;position:relative}.spreadsheetColumnTools>button{cursor:pointer;color:#36556d;background:#fff;border:1px solid #cbd7df;border-radius:6px;padding:6px 10px;font-weight:700}.spreadsheetColumnMenu{z-index:80;background:#fff;border:1px solid #c5d2dc;border-radius:8px;width:310px;max-height:min(68vh,620px);padding:10px;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 14px 38px #17304433}.spreadsheetColumnMenuHead{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.spreadsheetColumnMenuHead button{color:#147eae;cursor:pointer;background:0 0;border:0;font-weight:700}.spreadsheetColumnMenu p{color:#6d7f8e;margin:0 0 8px;font-size:11px;line-height:1.35}.spreadsheetColumnMenuRow{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding:5px 3px;display:flex}.spreadsheetColumnMenuRow label{align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.spreadsheetColumnMenuRow label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spreadsheetColumnMenuRow>div{gap:3px;display:flex}.spreadsheetColumnMenuRow button{cursor:pointer;background:#f8fafb;border:1px solid #d2dde5;border-radius:4px;width:28px;height:25px}.spreadsheetColumnMenuRow button:disabled{opacity:.35;cursor:default}.auditTrailPanel{padding-bottom:18px}.auditTrailHead{align-items:center}.auditCurrentRevision{color:#63788a;white-space:nowrap;background:#f7fafc;border:1px solid #cbd9e3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;display:inline-flex}.auditCurrentRevision b{color:#153f5f;font-size:9px}.auditTimeline{gap:0;margin-top:12px;display:grid;position:relative}.auditEntry{grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.auditRail{justify-content:center;min-height:100%;display:flex;position:relative}.auditRail:after{content:"";background:#d7e2e9;width:1px;position:absolute;top:0;bottom:0}.auditEntry:first-child .auditRail:after{top:16px}.auditEntry:last-child .auditRail:after{bottom:calc(100% - 16px)}.auditRail i{z-index:2;background:#7b91a3;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:14px;position:relative;box-shadow:0 0 0 1px #c6d4de}.audit-sent .auditRail i{background:#157ead;box-shadow:0 0 0 1px #157ead}.audit-revision .auditRail i{background:#d68c1f;box-shadow:0 0 0 1px #d68c1f}.audit-approved .auditRail i{background:#3a8b69;box-shadow:0 0 0 1px #3a8b69}.auditCard{background:#fff;border:1px solid #dfe7ed;border-radius:9px;margin:0 0 10px 5px;padding:11px 12px;box-shadow:0 1px 2px #12324d09}.audit-sent .auditCard{border-left:3px solid #157ead}.audit-revision .auditCard{border-left:3px solid #d68c1f}.audit-approved .auditCard{border-left:3px solid #3a8b69}.auditCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auditCardTop>div{min-width:0}.auditCard h3{color:#173f5c;margin:2px 0 0;font-size:11px}.auditCard p{color:#506779;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.45}.auditType{letter-spacing:.65px;color:#778b9b;font-size:6.5px;font-weight:900}.auditType-sent{color:#157ead}.auditType-revision{color:#a86d17}.auditType-approved{color:#2f7759}.auditLock{color:#17678f;background:#e9f4fa;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:800}.auditMeta{color:#778a99;border-top:1px solid #edf1f4;flex-wrap:wrap;gap:8px 15px;margin-top:8px;padding-top:7px;font-size:7.5px;display:flex}.auditMeta b{color:#405a6d}.rateLineModal .lineRatePickerLayout{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:0!important;display:grid!important}.rateLineModal .lineRatePickerLayout>.simpleRatePicker{flex-direction:column!important;width:100%!important;min-width:0!important;display:flex!important}.rateLineModal .favouriteRateRail{background:#f8fbfd!important;border:1px solid #d6e1e9!important;border-radius:8px!important;align-self:start!important;min-width:0!important;overflow:hidden!important}.rateLineModal .favouriteRateRailHead{background:#edf5fa!important;border-bottom:1px solid #d6e1e9!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;display:flex!important}.rateLineModal .favouriteRateRailHead>span{color:#d29c19!important;font-size:16px!important}.rateLineModal .favouriteRateRailHead>div{gap:1px!important;display:grid!important}.rateLineModal .favouriteRateRailHead b{color:#0b3655!important;font-weight:800!important}.rateLineModal .favouriteRateRailHead small{color:#718392!important;font-size:8px!important}.rateLineModal .favouriteRateRailList{max-height:56vh!important;padding:6px!important;display:block!important;overflow:auto!important}.rateLineModal .favouriteRateRailList>button{text-align:left!important;background:#fff!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;width:100%!important;margin:0 0 4px!important;padding:7px 8px!important;display:grid!important}.rateLineModal .favouriteRateRailList>button:hover,.rateLineModal .favouriteRateRailList>button.selected{background:#eaf5fb!important;border-color:#8fc9e5!important}.rateLineModal .favouriteRateRailList>button span{gap:2px!important;min-width:0!important;display:grid!important}.rateLineModal .favouriteRateRailList>button b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9px!important;overflow:hidden!important}.rateLineModal .favouriteRateRailList>button small{color:#758594!important;font-size:7px!important}.rateLineModal .favouriteRateRailList>button strong{color:#0b3655!important;white-space:nowrap!important;font-size:8px!important}.rateLineModal .favouriteRateRailEmpty{color:#788997!important;padding:14px 10px!important;font-size:8px!important;line-height:1.45!important}@media (width<=1100px){.rateLineModal .lineRatePickerLayout{grid-template-columns:1fr!important}.rateLineModal .favouriteRateRail{max-height:180px!important}.rateLineModal .favouriteRateRailList{gap:5px!important;max-height:none!important;display:flex!important;overflow:auto!important}.rateLineModal .favouriteRateRailList>button{min-width:200px!important;margin-bottom:0!important}}.quoteRefreshLoading{color:#526b7d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:360px;display:flex}.quoteRefreshLoading b{color:#173f5c;font-size:13px}.quoteRefreshLoading span{color:#7b8d9a;font-size:9px}.quoteLoadingSpinner{border:3px solid #dce8ef;border-top-color:#157eaf;border-radius:50%;width:25px;height:25px;animation:.75s linear infinite quoteLoadingSpin}@keyframes quoteLoadingSpin{to{transform:rotate(360deg)}}.imageShowMore{color:#6f8290;justify-content:center;align-items:center;gap:12px;padding:12px 0 4px;font-size:8px;display:flex}.imageShowMore button{color:#157eaf;cursor:pointer;background:#fff;border:1px solid #c8d8e3;border-radius:6px;padding:6px 11px;font-size:8px;font-weight:800}.imageShowMore button:hover{background:#eef7fb}.quoteTabs .tabSyncDot{background:#157eaf;border-radius:50%;width:6px;height:6px;margin-left:4px;animation:1s ease-in-out infinite alternate evidencePulse;display:inline-block}@keyframes evidencePulse{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.05)}}
