@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700&display=swap";:root{color:#17202a;--orange:#f04b16;--line:#dfe3e5;--nav:#17232d;--muted:#68717a;background:#f7f8f8;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;z-index:10;background:linear-gradient(155deg,#1d2b36,#111b23);width:220px;height:100vh;position:fixed}.brand{border-bottom:1px solid #32404a;height:108px;padding:20px 24px;position:relative}.brand b{letter-spacing:.5px;font:700 29px Manrope}.brand b span{color:var(--orange);margin-left:5px}.brand small{letter-spacing:.5px;color:#d9dee1;margin-top:5px;font-size:10px;line-height:1.45;display:block}.close{display:none}.sidebar nav{padding-top:10px}.sidebar button{color:#dfe4e7;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;height:48px;padding:0 20px;font:500 14px Inter;display:flex}.sidebar button svg{width:20px}.sidebar nav button.active{color:#fff;border-left:3px solid var(--orange);background:#2a3945;padding-left:17px}.sidefoot{width:100%;padding:0 14px;position:absolute;bottom:12px}.profile{border-top:1px solid #43505a;align-items:center;gap:10px;padding:20px 2px 12px;display:flex}.profile>i,.owner i{color:#26323a;background:#e7eaec;border:1px solid #cbd0d3;border-radius:50%;place-items:center;font-style:normal;display:grid}.profile>i{width:32px;height:32px}.profile span{flex:1}.profile b,.profile small{font-size:12px;display:block}.profile small{color:#aeb7bd;margin-top:3px;font-size:10px}.profile svg{width:14px}.sidefoot button{color:#bfc7cc;height:42px;padding:0 5px}.sidefoot button svg{width:17px}main{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:66px;padding:0 30px;display:flex}.search{border:1px solid #d8dcde;border-radius:5px;align-items:center;gap:10px;width:min(650px,65%);height:40px;padding:0 12px;display:flex}.search svg{color:#657079;width:17px}.search input{border:0;outline:0;flex:1;font:400 13px Inter}.search kbd{color:#788087;background:#f0f2f3;border-radius:4px;padding:5px 8px;font:12px Inter}.headicons{gap:22px;margin-left:auto;display:flex}.headicons svg{width:19px}.menub{display:none}.workspace{grid-template-columns:minmax(650px,1fr) 290px;display:grid}.content{min-width:0;padding:27px 24px 40px}.welcome{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.welcome h1{margin:0;font:700 27px Manrope}.welcome p{color:var(--muted);margin:5px 0 0;font-size:12px}.primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:8px;padding:12px 17px;font:600 13px Inter;display:flex;box-shadow:0 3px 10px #e9471430}.primary svg{width:17px}.sectiontitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sectiontitle>div{align-items:center;gap:9px;display:flex}.sectiontitle h2{margin:0;font:700 15px Manrope}.sectiontitle span,.today h3 em{color:var(--orange);background:#ffebe4;border-radius:20px;padding:4px 7px;font:600 11px Inter}.sectiontitle select{color:#35404a;background:#fff;border:1px solid #d8dcde;border-radius:5px;padding:9px 30px 9px 12px}.projectlist{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.labels,.projectrow{text-align:left;grid-template-columns:85px 60px minmax(155px,1.5fr) minmax(110px,1fr) minmax(140px,1.15fr) 120px 60px;align-items:center;gap:8px;display:grid}.labels{color:#68717a;min-height:35px;padding:0 15px;font-size:9px}.projectrow{border:0;border-top:1px solid var(--line);color:#27313a;cursor:pointer;background:#fff;width:100%;min-height:57px;padding:10px 15px;font:400 10px Inter}.projectrow:hover{background:#fafbfb}.projectrow.selected{box-shadow:inset 3px 0 var(--orange);background:#fff7f4}.projectrow b,.projectrow small{display:block}.projectrow b{margin-bottom:4px;font-weight:600}.projectrow small{color:#667079}.health{font-weight:600}.health i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.critical{color:#d72424}.critical i{background:#d72424}.at-risk{color:#e27615}.at-risk i{background:#e27615}.needs-attention{color:#b78000}.needs-attention i{background:#efb617}.waiting{color:#6f7880}.waiting i{background:#aab0b4}.healthy{color:#21823d}.healthy i{background:#36a650}.owner{align-items:center;gap:6px;display:flex}.owner i{width:23px;height:23px;font-size:8px}.overdue{color:#d72424;font-weight:600}.empty{text-align:center;color:var(--muted);padding:40px}.story{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;border-radius:6px;margin-top:14px;padding:19px 20px}.storyhead{justify-content:space-between;display:flex}.storyhead h2{margin:0;font:700 17px Manrope}.storyhead p{margin:7px 0;font-size:11px}.storyhead p>i{background:#67717a;border-radius:50%;width:3px;height:3px;margin:0 8px 3px;display:inline-block}.tag{background:#fde5e2;border-radius:4px;margin-left:8px;padding:4px 7px;font-size:9px}.storyhead button,.link{color:#343d44;cursor:pointer;background:0 0;border:0;font:500 10px Inter}.direction{background:#f5f7f7;border:1px solid #e1e5e6;grid-template-columns:1.2fr 1fr auto;gap:20px;margin:15px 0;padding:12px 14px;display:grid}.direction small,.direction b,.direction span{display:block}.direction small{color:#737c83;letter-spacing:.7px;margin-bottom:4px;font-size:8px}.direction b{font-size:11px}.direction span{color:#697179;margin-top:3px;font-size:9px}.direction button{color:#fff;cursor:pointer;background:#17232d;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 13px;font:600 10px Inter;display:flex}.direction button svg{width:14px}.stages{justify-content:space-between;margin:22px 4px 26px;display:flex;position:relative}.stages:before{content:"";background:#bcc3c7;height:1px;position:absolute;top:9px;left:1%;right:1%}.stages>div{z-index:1;text-align:center;width:10%}.stages i{background:#fff;border:1px solid #b8c0c4;border-radius:50%;place-items:center;width:18px;height:18px;margin:auto;display:grid}.stages svg{width:11px}.stages span{white-space:pre-line;margin-top:6px;font-size:8px;line-height:1.3;display:block}.stages .done i,.stages .current i{color:#e52e25;border-color:#e52e25}.stages .current i{color:#fff;background:#e52e25;box-shadow:0 0 0 3px #fff,0 0 0 4px #e52e25}.storygrid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.summary{border:1px solid var(--line);border-radius:5px;padding:15px}.summary header{border:0;justify-content:space-between;height:auto;padding:0;display:flex}.summary header b{font-size:10px}.summary header b span{color:var(--orange);font-size:14px}.summary header small{color:#777;font-size:8px}.summary>p{color:#3e474e;font-size:10px;line-height:1.6}.insights{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;display:grid}.insights b{font-size:9px}.insights p{margin:5px 0;font-size:9px;line-height:1.4}.timeline h3{margin:3px 0 12px;font:700 11px Manrope}.timeline>div{grid-template-columns:12px 85px 1fr;min-height:39px;font-size:9px;display:grid;position:relative}.timeline>div:after{content:"";background:#b9c0c4;width:1px;position:absolute;top:8px;bottom:-4px;left:4px}.timeline>div:last-child:after{display:none}.timeline i{z-index:1;background:#fff;border:1px solid #68727a;border-radius:50%;width:9px;height:9px}.timeline i.hot{background:#d92720;border-color:#d92720}.timeline small{font-size:8px}.today{border-left:1px solid var(--line);background:#fff;padding:29px 22px}.todayhead{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.today h2{margin:0;font:700 16px Manrope}.todayhead span{color:#747d84;font-size:11px}.today h3{margin:0 0 14px;font:700 13px Manrope}.task{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:20px 1fr;gap:8px;margin-bottom:13px;padding:0 0 13px;display:grid}.task input{appearance:none;border:1px solid #aeb6bb;border-radius:2px;width:15px;height:15px;margin:1px 0}.task input:checked{background:var(--orange);border-color:var(--orange)}.task span>*{display:block}.task b{color:var(--orange);margin-bottom:6px;font-size:9px}.task strong{margin-bottom:5px;font-size:10px}.task small{color:#68717a;font-size:9px}.link{color:var(--orange);padding:0;font-size:10px}.today hr{border:0;border-top:1px solid var(--line);margin:24px 0}.event{border-left:3px solid #2685da;margin:0 0 11px;padding:5px 0 5px 10px}.event b,.event small{display:block}.event b{margin-bottom:5px;font-size:10px}.event small{color:#667078;font-size:9px}.event.e1{border-color:#3aa94b}.event.e2{border-color:#ed851d}.event.e3{border-color:#1da4be}.toast{color:#fff;z-index:30;background:#17232d;border-radius:5px;align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 25px #0003}.toast svg{color:#55c56a;width:16px}@media (width<=1100px){.workspace{grid-template-columns:1fr}.today{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:12px 28px;display:grid}.todayhead,.today>h3,.today>hr,.today>.link{grid-column:1/-1}.labels,.projectrow{grid-template-columns:80px 55px 1.3fr 1fr 1.15fr 55px}.labels span:nth-child(6),.projectrow>span:nth-child(6){display:none}}@media (width<=760px){.app{display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.close{position:absolute;top:14px;right:8px;width:35px!important;padding:0!important;display:block!important}.close svg{width:18px}.sidebar.open:after{content:"";background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:220px}.menub{background:0 0;border:0;padding:0;display:block}.menub svg{width:21px}main{grid-column:auto}header{padding:0 16px}.search{width:100%}.search kbd,.headicons{display:none}.content{padding:22px 15px}.welcome h1{font-size:22px}.welcome p{display:none}.primary{padding:11px;font-size:0}.primary svg{margin:0}.labels{display:none}.projectrow{grid-template-columns:1fr auto;gap:7px 12px;padding:14px}.projectrow>span{display:block!important}.projectrow>span:nth-child(2){grid-row:1}.projectrow>span:nth-child(3){grid-area:2/1/auto/-1}.projectrow>span:nth-child(4),.projectrow>span:nth-child(6){display:none!important}.projectrow>span:nth-child(5){grid-column:1}.projectrow>span:nth-child(7){grid-column:2}.story{padding:15px 12px}.storyhead button{display:none}.direction{grid-template-columns:1fr 1fr}.direction button{grid-column:1/-1;justify-content:center;min-height:38px}.stages{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.stages>div{min-width:76px}.storygrid{grid-template-columns:1fr}.today{padding:24px 16px;display:block}.todayhead,.today>h3,.today>hr,.today>.link{display:flex}.today h3{display:block}.insights{grid-template-columns:1fr}.toast{bottom:15px;left:15px;right:15px}}.employeeadmin{max-width:1180px}.inviteemployee{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;border-radius:7px;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr 160px auto;align-items:end;gap:16px;margin-bottom:18px;padding:20px;display:grid}.inviteemployee h2{margin:0;font:700 16px Manrope}.inviteemployee p{color:var(--muted);margin:6px 0 0;font-size:11px}.inviteemployee label,.employeelist label{color:#46515a;gap:7px;font-size:10px;font-weight:600;display:grid}.inviteemployee input,.inviteemployee select,.employeelist select{color:#202a32;background:#fff;border:1px solid #d4dadd;border-radius:5px;height:40px;padding:0 11px;font:500 12px Inter}.inviteemployee .primary{justify-content:center;height:40px}.employeealert{border-radius:5px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:11px;display:flex}.employeealert svg{width:15px}.employeealert.success{color:#187038;background:#edf8f0;border:1px solid #bee5c8}.employeealert.error{color:#b33716;background:#fff1ed;border:1px solid #ffc8b8}.employeelist{gap:10px;display:grid}.employeelist article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(250px,1fr) 180px auto;align-items:center;gap:22px;padding:16px 18px;display:grid}.employeelist article.inactive{opacity:.75;background:#f3f5f5}.employeeidentity{align-items:center;gap:12px;display:flex}.employeeidentity>i{color:#cf3c0f;background:#ffebe4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.employeeidentity span{gap:4px;display:grid}.employeeidentity b{font:700 14px Manrope}.employeeidentity small{color:var(--muted);font-size:10px}.employeeactions{justify-content:flex-end;gap:8px;display:flex}.employeeactions button{cursor:pointer;border-radius:5px;height:36px;padding:0 12px;font:600 10px Inter}.employeeactions .secondary{color:#34404a;background:#fff;border:1px solid #cfd5d8}.employeeactions .deactivate{color:#c13c18;background:#fff;border:1px solid #f2b6a5}.employeeactions .reactivate{color:#1c7337;background:#fff;border:1px solid #a8d7b4}.employeeactions button:disabled,.inviteemployee button:disabled{opacity:.5;cursor:not-allowed}.passwordcontinue{justify-content:center;width:100%;margin-top:18px}@media (width<=980px){.inviteemployee{grid-template-columns:1fr 1fr}.inviteemployee>div{grid-column:1/-1}.employeelist article{grid-template-columns:1fr 160px}.employeeactions{grid-column:1/-1}}@media (width<=620px){.inviteemployee{grid-template-columns:1fr}.inviteemployee>div{grid-column:auto}.employeelist article{grid-template-columns:1fr}.employeeactions{grid-column:auto;justify-content:stretch}.employeeactions button{flex:1}.employeeadmin .welcome .primary{font-size:0}.employeelist label{width:100%}}.gmailintake{border:1px solid #d8e2e7;border-left:3px solid var(--orange);background:#f8fafb;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;margin:14px 0 18px;padding:14px 16px;display:grid}.gmailintake span{gap:4px;min-width:0;display:grid}.gmailintake small{letter-spacing:.8px;color:var(--orange);font-size:8px;font-weight:700}.gmailintake b{font-size:12px}.gmailintake em,.gmailintake p{color:var(--muted);font-size:9px}.gmailintake a{color:#253b49;font-size:9px;font-weight:600;text-decoration:none}.gmailintake svg{width:18px}.employeeaccess{color:var(--muted);text-transform:capitalize;font-size:11px}.safetyrecordsbutton{align-items:center;gap:6px;display:flex}.safetyrecordsbutton svg{width:15px}.employeecompliancebackdrop{z-index:60;background:#17232d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.employeecompliance{background:#f7f8f8;border-radius:9px;width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 20px 60px #0004}.employeecompliancehead{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.employeecompliancehead h2{margin:0;font:700 19px Manrope}.employeecompliancehead p{color:var(--muted);margin:5px 0 0;font-size:10px}.employeecompliancehead button{cursor:pointer;background:#edf0f1;border:0;border-radius:50%;width:34px;height:34px}.employeecompliancehead svg{width:17px}.compliancetabs{border-bottom:1px solid var(--line);background:#fff;padding:0 22px;display:flex}.compliancetabs button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 16px;font:600 11px Inter}.compliancetabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.compliancebody{gap:16px;padding:20px 22px;display:grid}.complianceintro{justify-content:space-between;align-items:center;gap:16px;display:flex}.complianceintro h3{margin:0;font:700 15px Manrope}.complianceintro p{color:var(--muted);margin:5px 0 0;font-size:10px}.compliancefolder{color:#1f6f3b;font-size:10px;font-weight:600;text-decoration:none}.complianceform{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.complianceform h3,.complianceform .full{grid-column:1/-1}.complianceform h3{margin:0;font:700 14px Manrope}.complianceform label{color:#45515a;gap:6px;font-size:10px;font-weight:600;display:grid}.complianceform input,.complianceform textarea{color:#202a32;background:#fff;border:1px solid #d4dadd;border-radius:5px;padding:10px;font:500 12px Inter}.complianceform textarea{resize:vertical;min-height:74px}.complianceform .primary{grid-column:1/-1;justify-self:end}.compliancerecords{gap:10px;display:grid}.complianceempty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #cdd4d7;border-radius:7px;padding:28px;font-size:11px}.compliancerecord{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:15px 16px;display:grid}.compliancerecord h4{margin:0;font:700 13px Manrope}.compliancerecord p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.compliancestatus{border-radius:20px;align-self:start;padding:5px 8px;font-size:9px;font-weight:700}.compliancestatus.current{color:#24703a;background:#e8f6ec}.compliancestatus.renew{color:#895d00;background:#fff2d7}.compliancestatus.expired{color:#b73517;background:#ffebe6}.compliancelinks{border-top:1px solid #edf0f1;grid-column:1/-1;align-items:center;gap:12px;padding-top:10px;display:flex}.compliancelinks a,.compliancelinks button{color:#315b72;cursor:pointer;background:0 0;border:0;padding:0;font:600 10px Inter;text-decoration:none}.compliancelinks button{color:#b33b1c;margin-left:auto}@media (width<=620px){.employeecompliancebackdrop{padding:0}.employeecompliance{border-radius:0;width:100%;height:100vh;max-height:none}.employeecompliancehead{padding:15px}.compliancetabs,.compliancebody{padding-left:15px;padding-right:15px}.complianceintro{flex-direction:column;align-items:flex-start}.complianceform{grid-template-columns:1fr}.complianceform h3,.complianceform .full,.complianceform .primary{grid-column:auto}.compliancerecord{grid-template-columns:1fr}.compliancestatus{justify-self:start}}.employeecomplianceback{z-index:60;padding:24px}.employeecompliance{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto}.employeecompliance .modalhead{z-index:3;position:sticky;top:0}.compliancetabs button{align-items:center;gap:7px;display:flex}.compliancetabs svg{width:15px}.compliancehead{justify-content:space-between;align-items:center;gap:16px;display:flex}.compliancehead h3{margin:0;font:700 15px Manrope}.compliancehead p{color:var(--muted);margin:5px 0 0;font-size:10px}.complianceform .wide{grid-column:1/-1}.complianceformactions{justify-content:flex-end;gap:9px;display:flex}.complianceformactions .secondary{background:#fff;border:1px solid #cfd5d8;border-radius:5px;padding:0 14px;font:600 11px Inter}.compliancefile small{color:var(--muted);font-size:9px;font-weight:400}.compliancerecords article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px 16px}.compliancerecordhead{align-items:flex-start;gap:11px;display:flex}.compliancerecordhead b,.compliancerecordhead small{display:block}.compliancerecordhead b{font:700 13px Manrope}.compliancerecordhead small{color:var(--muted);margin-top:5px;font-size:9px}.compliancerecords article>p{color:#4f5a62;font-size:10px;line-height:1.5}.compliancestatus.renewsoon{color:#895d00;background:#fff2d7}.compliancelinks svg{vertical-align:-3px;width:13px;margin-right:4px}@media (width<=620px){.employeecomplianceback{padding:0}.employeecompliance{border-radius:0;height:100vh;max-height:none}.compliancehead{flex-direction:column;align-items:flex-start}.complianceform .wide{grid-column:auto}.complianceformactions{justify-content:stretch}.complianceformactions button{flex:1}}.complianceform select{color:#202a32;background:#fff;border:1px solid #d4dadd;border-radius:5px;padding:10px;font:500 12px Inter}.compliancecodefield>span{display:flex}.compliancecodefield>span input{border-radius:5px 0 0 5px;flex:1;min-width:0}.compliancecodefield>span button{color:#34444e;cursor:pointer;background:#f4f6f7;border:1px solid #d4dadd;border-left:0;border-radius:0 5px 5px 0;width:42px}.compliancecodefield svg{width:16px}.compliancecodefield>small{color:var(--muted);font-size:9px;font-weight:400}.compliancerecordcode{background:#f6f9fa;border:1px solid #dce5e9;border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.compliancerecordcode>svg{color:#52636d;width:17px}.compliancerecordcode>span{flex:1;gap:3px;min-width:0;display:grid}.compliancerecordcode small{color:#687680;letter-spacing:.07em;font-size:8px}.compliancerecordcode b{overflow-wrap:anywhere;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.compliancerecordcode button{color:#315b72;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font:700 10px Inter;display:flex}.compliancerecordcode button svg{width:14px}.rfqpartrow{border-bottom:1px solid #ddd;grid-template-columns:24px minmax(130px,1fr) minmax(150px,2fr) 100px 36px;align-items:end;gap:10px;padding:12px 0;display:grid}.rfqpartrow label{flex-direction:column;gap:6px;font-size:13px;display:flex!important}.rfqpartrow input:not([type=checkbox]){box-sizing:border-box;width:100%}.rfqpartrow>input{align-self:center}@media (width<=650px){.rfqpartrow{grid-template-columns:24px 1fr 70px}.rfqpartrow label:nth-child(3),.rfqpartrow label:nth-child(4){grid-column:2}}.sidebar .close{display:none}.sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar .brand{flex:none}.sidebar nav{scrollbar-width:thin;scrollbar-color:#52616b transparent;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.sidebar nav button{height:44px}.sidefoot{background:#121d25;flex:none;padding:0 14px 8px;position:static!important;bottom:auto!important}.headicons button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.primary:disabled,.direction button:disabled{opacity:.55;cursor:default}.userswitch{color:#89959d;text-transform:uppercase;letter-spacing:.5px;padding:0 4px 8px;font:500 8px Inter;display:block}.userswitch select{color:#fff;background:#23323d;border:1px solid #45535d;border-radius:4px;width:100%;margin-top:5px;padding:7px;font:500 10px Inter;display:block}.viewcontrols{align-items:center;gap:5px!important;display:flex!important}.viewcontrols button{color:#5b666e;cursor:pointer;background:#fff;border:1px solid #d8dcde;border-radius:5px;padding:9px 11px;font:600 10px Inter}.viewcontrols button.selectedview{color:#fff;background:#17232d;border-color:#17232d}.viewcontrols select{margin-left:3px}.detailgrid aside>label{color:#637078;margin:0 0 15px;font:600 9px Inter;display:block}.detailgrid aside>label select{color:#26323a;background:#fff;border:1px solid #ccd2d5;border-radius:4px;width:100%;margin-top:6px;padding:9px;font:500 10px Inter;display:block}.archivebtn{color:#b32b20;cursor:pointer;background:#fff;border:1px solid #d8a9a2;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:10px;font:600 10px Inter;display:flex}.archivebtn svg{width:14px}.history{border-top:1px solid var(--line)}.history>div{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:8px;padding:10px 0;display:grid}.history i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin-top:3px}.history b,.history small{display:block}.history b{font-size:9px;line-height:1.45}.history small{color:#7a8389;margin-top:4px;font-size:8px}.emptyassign{color:#7b848a;padding:8px 0 18px;font-size:10px}.sidefoot{bottom:6px}.sidefoot .profile{padding:12px 2px 8px}.sectionpage{max-width:1220px}.pagecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pagecard{border:1px solid var(--line);text-align:left;cursor:pointer;color:#27313a;background:#fff;border-radius:7px;padding:20px}.pagecard:hover{border-color:#f04b16;box-shadow:0 8px 22px #17232d12}.pagecard h2{margin:13px 0 5px;font:700 16px Manrope}.pagecard p{color:var(--muted);margin:0 0 18px;font-size:11px}.pagecard dl{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr .6fr;gap:12px;padding-top:14px;display:grid}.pagecard dl div,.detail dl div{display:block}.pagecard dt,.detail dt{text-transform:uppercase;letter-spacing:.6px;color:#737c83;font-size:8px}.pagecard dd,.detail dd{margin:5px 0;font-size:10px;font-weight:600}.pagecard strong{color:var(--orange);margin-top:14px;font-size:10px;display:block}.operational{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.ophead,.oprow{grid-template-columns:1.5fr .7fr 1.2fr .8fr;align-items:center;gap:18px;padding:0 18px;display:grid}.ophead{color:#6b747b;text-transform:uppercase;letter-spacing:.5px;background:#f4f6f6;height:40px;font-size:9px}.oprow{border-top:1px solid var(--line);min-height:64px;font-size:11px}.oprow b,.oprow span{display:block}.oprow small{color:#778087;margin-top:5px;font-size:9px;display:block}.modalback{z-index:50;background:#0c151db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(650px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #0007}.modal.detail{width:min(820px,100%)}.modalhead{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.modalhead h2{margin:3px 0 5px;font:700 22px Manrope}.modalhead p{color:var(--muted);margin:0;font-size:11px}.modalhead>button{cursor:pointer;background:#f1f3f3;border:0;border-radius:50%;flex:none;width:34px;height:34px;padding:7px}.modalhead svg{width:19px}.modal form{padding:23px 26px}.formgrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.formgrid label{color:#46515a;font:600 10px Inter}.formgrid .wide{grid-column:1/-1}.formgrid input,.formgrid select{color:#17202a;background:#fff;border:1px solid #ccd2d5;border-radius:5px;width:100%;height:42px;margin-top:7px;padding:0 11px;font:400 12px Inter;display:block}.formgrid input:focus,.formgrid select:focus{border-color:var(--orange);outline:2px solid #f04b1633}.modalactions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.secondary{cursor:pointer;background:#fff;border:1px solid #cfd4d7;border-radius:5px;padding:10px 17px;font:600 12px Inter}.detailgrid{grid-template-columns:1.5fr .8fr;gap:25px;padding:25px 27px;display:grid}.detailgrid h3{margin:0 0 12px;font:700 12px Manrope}.detailgrid article>p{color:#455059;font-size:11px;line-height:1.65}.detailnext{border-left:3px solid var(--orange);background:#f5f7f7;margin-bottom:25px;padding:17px}.detailnext small,.detailnext b{display:block}.detailnext small{color:#69737a;letter-spacing:.6px;font-size:8px}.detailnext b{margin:6px 0;font-size:14px}.detailnext p{color:var(--muted);font-size:10px}.detailnext .primary{margin-top:15px}.detailgrid aside{background:#f5f7f7;border-radius:6px;padding:18px}.detail dl{margin:0}.detail dl div{border-bottom:1px solid #dce1e3;padding:10px 0}.detail dl div:last-child{border:0}.driveopen{color:#26323a;background:#fff;border:1px solid #cbd2d5;border-radius:5px;align-items:center;gap:7px;margin-top:14px;padding:10px;font:600 10px Inter;text-decoration:none;display:flex}.driveopen svg{width:14px}.driveopen svg:last-child{width:12px;margin-left:auto}.drivedocs{margin:22px 0}.drivetitle{justify-content:space-between;align-items:center;display:flex}.drivetitle h3{margin:0}.drivetitle span{color:#287a3e;background:#e8f5eb;border-radius:20px;padding:4px 7px;font-size:8px}.drivegrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.drivefolder{border:1px solid var(--line);border-radius:5px;overflow:hidden}.drivefolder>a{color:#29333a;align-items:center;gap:8px;padding:10px;text-decoration:none;display:flex}.drivefolder>a>svg{color:#63717a;flex:none;width:15px}.drivefolder>a>svg:last-child{width:11px;margin-left:auto}.drivefolder a span{min-width:0}.drivefolder a b,.drivefolder a small{display:block}.drivefolder a b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.drivefolder a small{color:#7a8389;margin-top:3px;font-size:8px}.drivefolder .drivefile{border-top:1px solid var(--line);background:#f8f9f9;padding-left:12px}.drivefolder .drivefile>svg:first-child{color:#d33b31}.sidefoot button{position:relative}.connected-dot{background:#45b866;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #45b86622}.modal.connection{width:min(650px,100%)}.connectionbody{grid-template-columns:52px 1fr;gap:18px;padding:27px;display:grid}.connectionicon{width:52px;height:52px;color:var(--orange);background:#fff3ed;border-radius:12px;place-items:center;display:grid}.connectionicon svg{width:25px}.connectioncopy p{color:#5f6b73;margin:8px 0 17px;font-size:11px;line-height:1.6}.connectiontitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.connectiontitle h3{margin:0;font:700 17px Manrope}.connectiontitle span{text-transform:uppercase;letter-spacing:.55px;border-radius:20px;padding:6px 9px;font:700 8px Inter}.notconnected{color:#7b6260;background:#f3eeee}.isconnected{color:#287a3e;background:#e8f5eb}.permissionnote,.accountrow{background:#f5f7f7;border:1px solid #e1e5e6;border-radius:6px;align-items:center;gap:11px;padding:13px;display:flex}.permissionnote svg,.accountrow svg{color:#65737b;flex:none;width:18px}.accountrow svg{color:#2d8b49}.permissionnote b,.permissionnote small,.accountrow b,.accountrow small{display:block}.permissionnote b,.accountrow b{font-size:10px}.permissionnote small,.accountrow small{color:#748087;margin-top:4px;font-size:9px}.connectionactions{margin-top:18px}.googlebutton{color:#27323a;cursor:pointer;background:#fff;border:1px solid #cbd1d4;border-radius:5px;align-items:center;gap:11px;height:42px;padding:0 16px;font:600 11px Inter;display:flex;box-shadow:0 1px 2px #17232d0b}.googlebutton span{color:#4285f4;font:700 17px Arial}.googlebutton:hover{background:#fafbfb;border-color:#9ca7ac}.googlebutton:disabled{opacity:.6;cursor:wait}.connectioncopy .connectionstatus{color:#9a3d20;border-left:3px solid var(--orange);background:#fff2ec;margin:13px 0;padding:9px 11px}.connectionfooter{border-top:1px solid var(--line);background:#f5f7f7;align-items:flex-start;gap:11px;padding:18px 27px;display:flex}.connectionfooter svg{color:#2d8b49;flex:none;width:17px}.connectionfooter b,.connectionfooter small{display:block}.connectionfooter b{font-size:10px}.connectionfooter small{color:#6d787f;margin-top:3px;font-size:9px;line-height:1.5}.photobutton{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;padding:11px;font:700 10px Inter;display:flex;box-shadow:0 4px 10px #f04b1625}.photobutton svg{width:15px}.modal.photomodal{width:min(610px,100%)}.photobody{padding:23px 26px}.photodestination,.reconnectnote{background:#f6f8f8;border:1px solid #dfe4e6;border-radius:6px;align-items:center;gap:11px;margin-bottom:15px;padding:13px;display:flex}.photodestination svg,.reconnectnote svg{width:18px;color:var(--orange);flex:none}.photodestination b,.photodestination small,.reconnectnote b,.reconnectnote small{display:block}.photodestination b,.reconnectnote b{font-size:10px}.photodestination small,.reconnectnote small{color:#6f7b82;margin-top:4px;font-size:9px}.reconnectnote{background:#fff6f1;border-color:#f2c9b8}.reconnectnote button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:4px;margin-left:auto;padding:8px 10px;font:700 9px Inter}.photochoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photochooser{text-align:center;cursor:pointer;color:#37434a;background:#fbfcfc;border:2px dashed #cbd2d5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:14px;display:flex}.photochooser:hover{border-color:var(--orange);background:#fff8f5}.photochooser input{opacity:0;pointer-events:none;position:absolute}.photochooser svg{width:27px;color:var(--orange);margin-bottom:9px}.photochooser b{font:700 12px Manrope}.photochooser small{color:#778289;margin-top:5px;font-size:9px}.photoformats{text-align:center;color:#778289;margin:8px 0 0;font-size:9px}.selectedphotos{margin-top:16px}.selectedphotos>b{margin-bottom:7px;font-size:10px;display:block}.selectedphotos>div{border-top:1px solid var(--line);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.selectedphotos svg{color:#6f7b82;width:14px}.selectedphotos small{color:#7a858b}.photocaption{color:#46515a;margin-top:16px;font:600 10px Inter;display:block}.photocaption input{border:1px solid #ccd2d5;border-radius:5px;width:100%;height:40px;margin-top:7px;padding:0 11px;font:400 11px Inter;display:block}.photocaption input:focus{border-color:var(--orange);outline:2px solid #f04b1633}.uploadstatus{color:#6b3b2c;border-left:3px solid var(--orange);background:#fff3ed;margin:14px 0 0;padding:9px 11px;font-size:10px}.photoactions{background:#f6f8f8;margin:0;padding:18px 26px}.photoactions button:disabled{opacity:.5;cursor:default}.photoactions svg{width:14px}.driveplan{background:#edf6ef;border:1px solid #cee3d2;border-radius:6px;align-items:center;gap:10px;margin-top:18px;padding:12px;display:flex}.driveplan svg{color:#2d8b49;flex:none;width:18px}.driveplan b,.driveplan small{display:block}.driveplan b{font-size:10px}.driveplan small{color:#65736a;margin-top:4px;font-size:9px}.createerror{color:#9d2e25;background:#fff0ee;border-left:3px solid #c43b2f;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.create button:disabled,.create input:disabled,.create select:disabled{opacity:.65;cursor:wait}@media (width<=760px){.sidebar .close,.menub{display:block!important}.pagecards{grid-template-columns:1fr}.ophead{display:none}.oprow{grid-template-columns:1fr 1fr;padding:14px}.oprow>span:nth-child(3){grid-column:1/-1}.formgrid,.detailgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:auto}.modalback{padding:10px}.modalhead,.modal form,.detailgrid{padding:18px}.pagecard dl{grid-template-columns:1fr 1fr}.pagecard dl div:last-child{grid-column:1/-1}.sectiontitle{align-items:flex-start;gap:10px}.viewcontrols{flex-wrap:wrap;justify-content:flex-end}.viewcontrols select{width:100%;margin:0}.drivegrid{grid-template-columns:1fr}.connectionbody{grid-template-columns:1fr;padding:20px}.connectiontitle{align-items:flex-start}.connectionfooter{padding:16px 20px}.photobody{padding:18px}.photoactions{padding:15px 18px}.photochoices{gap:8px}.photochooser{min-height:112px;padding:10px 7px}.photochooser b{font-size:11px}.workspace{flex-direction:column;display:flex}.workspace>.today{border:1px solid #efc9bb;border-top:4px solid var(--orange);background:linear-gradient(135deg,#fff8f4,#fff);border-radius:8px;order:-1;margin:12px 15px 0;padding:18px;box-shadow:0 8px 22px #17232d12}.todayhead{margin-bottom:16px}.today h2{font-size:19px}.today h3{font-size:14px}.task strong{font-size:12px}.task small{font-size:10px}.today label.task:nth-of-type(n+3),.today .event.e2,.today .event.e3{display:none}.today hr{margin:18px 0}.today .link{margin-bottom:2px}.summaryfeatured{margin-top:14px}.storyhead+.summaryfeatured{margin-bottom:16px}}.summaryfeatured{border-left:3px solid var(--orange);background:linear-gradient(135deg,#fff8f4,#fff);margin:15px 0}.timelinefull{border-top:1px solid var(--line);padding-top:16px}.detailsummary{border-left:3px solid var(--orange);background:#fff8f4;border-radius:4px;margin-bottom:22px;padding:14px 16px}.detailsummary h3{color:#b73613}.detailsummary p{color:#3f4a51;margin:0;font-size:11px;line-height:1.65}.customerhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.customerhead button{color:var(--orange);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font:700 9px Inter;display:flex}.customerhead button svg{width:13px}.customercard{background:#fff;border:1px solid #dce1e3;border-radius:5px;margin-bottom:20px;padding:12px}.archivebtn[hidden]{display:none!important}.restoremount{margin-top:18px}.restoreprojectbtn{color:#247046;cursor:pointer;background:#f2faf5;border:1px solid #9fc8ae;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font:800 10px Inter;display:flex}.restoreprojectbtn:hover{background:#e7f6ec}.restoreprojectbtn svg{width:14px}.customercard>*{display:block}.customercard b{font-size:11px}.customercard span,.customercard a,.customercard small{color:#66727a;margin-top:6px;font-size:9px;line-height:1.45}.customercard a{color:#b73714;text-decoration:none}.customerform{margin:0 0 22px;padding:0!important}.customerform label{color:#637078;margin-bottom:10px;font:600 9px Inter;display:block}.customerform input,.customerform textarea{color:#26323a;background:#fff;border:1px solid #ccd2d5;border-radius:4px;width:100%;margin-top:5px;padding:9px;font:400 10px Inter;display:block}.customerform textarea{resize:vertical;min-height:65px}.customerform .primary{justify-content:center;width:100%;margin-top:12px}.workarea{color:#31566c;background:#eaf1f5;border-radius:20px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex!important}.jobsitehead{margin-top:22px}.jobsitecard a{color:#b73714;align-items:center;gap:6px;font-weight:800;display:inline-flex}.jobsitecard a svg{width:14px;height:14px}.customerview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customerrecord{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px;box-shadow:0 4px 14px #17232d0b}.customerrecord header{align-items:center;gap:12px;display:flex}.customerrecord header>div:nth-child(2){flex:1;min-width:0}.customerrecord h2{margin:0;font:700 15px Manrope}.customerrecord header p{color:var(--muted);margin:4px 0 0;font-size:9px}.customerrecord header button{color:#b73714;cursor:pointer;background:#fff;border:1px solid #d6dcde;border-radius:5px;padding:8px 10px;font:700 9px Inter}.customeravatar{color:#c63e13;background:#fff0e9;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font:800 12px Manrope;display:grid}.customercontact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:16px 0;padding:14px 0;display:grid}.customercontact a,.customercontact span{color:#5f6b73;font-size:9px;line-height:1.45;text-decoration:none}.customercontact a:hover{color:var(--orange)}.customerprojects>b{text-transform:uppercase;letter-spacing:.5px;color:#778087;margin-bottom:6px;font-size:9px;display:block}.customerprojects button{color:#303b42;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e8e9;align-items:center;gap:8px;width:100%;padding:9px 0;font:500 9px Inter;display:flex}.customerprojects button span{color:#737f86}.customerprojects button strong{color:var(--orange);margin-left:auto;font-size:8px}.customerprojects>span{color:#879097;font-size:9px}.customerempty{text-align:center;background:#fff;border:1px dashed #cdd4d7;border-radius:8px;grid-column:1/-1;padding:42px}.customerempty h2{margin:0 0 7px;font:700 17px Manrope}.customerempty p{color:var(--muted);margin:0 0 16px;font-size:10px}.customereditor{width:min(620px,100%)}.customereditor textarea{color:#17202a;resize:vertical;background:#fff;border:1px solid #ccd2d5;border-radius:5px;width:100%;min-height:78px;margin-top:7px;padding:10px 11px;font:400 12px Inter;display:block}.customereditor textarea:focus{border-color:var(--orange);outline:2px solid #f04b1633}@media (width<=760px){.customerview{grid-template-columns:1fr}.customerrecord{padding:15px}.customerrecord header{align-items:flex-start}.customerrecord header button{margin-left:auto}.customerempty{padding:30px 18px}}.workorderpreview{border:1px solid #f2c9b8;border-left:4px solid var(--orange);background:#fff5ef;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin-bottom:18px;padding:14px 16px;display:grid}.workorderpreview small{color:#a34021;letter-spacing:.7px;font:700 8px Inter}.workorderpreview b{color:#1d2931;grid-row:1/3;font:800 20px Manrope}.workorderpreview span{color:#6d777d;font-size:9px}.referenceeditor{z-index:60;border:1px solid #dce1e3;border-left:3px solid var(--orange);background:#fff;border-radius:6px;grid-template-columns:1fr auto;align-items:end;gap:8px;width:270px;padding:12px;display:grid;position:fixed;bottom:28px;right:max(22px,50vw - 383px);box-shadow:0 12px 32px #0d182248}.referenceeditor label{color:#48545c;font:700 9px Inter}.referenceeditor input{border:1px solid #cbd2d5;border-radius:4px;width:100%;height:34px;margin-top:6px;padding:0 9px;font:500 10px Inter;display:block}.referenceeditor .primary{height:34px;padding:0 10px}.referenceeditor svg{width:12px}@media (width<=760px){.workorderpreview{grid-template-columns:1fr}.workorderpreview b{grid-row:auto;font-size:18px}.referenceeditor{width:calc(100vw - 20px);bottom:10px;right:10px}}.projectpricing{border:1px solid #dce3e6;border-left:4px solid var(--orange);background:#fff;border-radius:7px;margin:22px 0 24px;overflow:hidden}.projectpricinghead{background:#fff8f4;border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.projectpricinghead small{color:#bf421d;letter-spacing:.9px;margin-bottom:4px;font:800 8px Inter;display:block}.projectpricinghead h3{color:#1d2931;margin:0;font:800 14px Manrope}.projectpricinghead>span{color:#bf421d;background:#ffe5d9;border-radius:50%;place-items:center;min-width:27px;height:27px;font:800 10px Inter;display:grid}.projectpricinglist{display:grid}.projectpricingrow{border-bottom:1px solid #e8edef;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto;align-items:center;gap:18px;padding:14px 17px;display:grid}.projectpricingrow:last-child{border-bottom:0}.projectpricingitem,.projectpricingmethod,.projectpricingmath{gap:4px;display:grid}.projectpricingitem b,.projectpricingmethod b{color:#1f2b33;font:750 11px Inter}.projectpricingitem span,.projectpricingmethod span,.projectpricingmath span{color:#68757d;font:500 9px Inter}.projectpricingmath{text-align:right;min-width:98px}.projectpricingmath b{color:#17242c;font:800 17px Manrope}.projectpricingempty{color:#6d777d;margin:0;padding:18px 17px;font-size:10px}.projectpricingheadactions{align-items:center;gap:10px;display:flex}.projectpricingheadactions>span{color:#bf421d;background:#ffe5d9;border-radius:50%;place-items:center;min-width:27px;height:27px;font:800 10px Inter;display:grid}.projectpricingheadactions>button{color:#cf461d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e65328;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font:800 10px Inter;display:flex}.projectpricingheadactions>button:hover{background:#fff1eb}.projectpricingheadactions svg{width:14px}@media (width<=760px){.projectpricinghead{align-items:flex-start}.projectpricingheadactions{flex-direction:column-reverse;align-items:flex-end}.projectpricingheadactions>button{min-height:38px}.projectpricingrow{grid-template-columns:1fr;gap:9px}.projectpricingmath{text-align:left;justify-content:space-between;align-items:baseline;display:flex}.projectpricingmath b{font-size:16px}}.projecthistory{margin-top:24px}.projecthistoryhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.projecthistoryhead h3{margin:0}.projecthistoryhead p{color:#7a858b;margin:3px 0 0;font-size:9px}.projecthistoryhead>span{color:#5f6c73;background:#eef2f3;border-radius:13px;place-items:center;min-width:25px;height:25px;padding:0 7px;font:800 9px Inter;display:grid}.history .historyroutine{opacity:.67}.history .historymajor>i{background:var(--orange)}.history b em{color:#607078;background:#eef2f3;border-radius:8px;margin-left:6px;padding:2px 5px;font:800 8px Inter;display:inline-block}.historytoggle{color:#35434b;background:#fff;border:1px solid #d8dfe2;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:36px;margin-top:8px;font:750 10px Inter;display:flex}.historytoggle:hover{color:#d74416;border-color:#f05a28}.historytoggle svg{width:14px}.historytoggle[aria-expanded=true] svg{transform:rotate(180deg)}.purchaseplanner{border:1px solid #d9e0e3;border-left:4px solid var(--orange);background:#fff;border-radius:7px;margin-top:18px;padding:18px}.plannerhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.plannerhead small,.quickbookspreview small{color:#bd421e;letter-spacing:.8px;font:800 8px Inter}.plannerhead h3{margin:4px 0 0;font:800 15px Manrope}.modetabs{background:#eef2f3;border-radius:5px;padding:3px;display:flex}.modetabs button{color:#657279;background:0 0;border:0;border-radius:4px;height:30px;padding:0 11px;font:700 9px Inter}.modetabs button.active{color:#d84618;background:#fff;box-shadow:0 1px 4px #15232d20}.purchaseplanner>label,.plannergrid label,.plannerbottom label{color:#4b5961;gap:6px;font:700 9px Inter;display:grid}.purchaseplanner select,.purchaseplanner input{color:#1e2b33;background:#fff;border:1px solid #cbd4d8;border-radius:4px;height:36px;padding:0 10px;font:600 10px Inter}.plannergrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.plannergrid.linear{grid-template-columns:repeat(3,minmax(0,1fr))}.plannergrid label span{color:#7b878d;font:500 8px Inter}.quickbookspreview{background:#f3f6f7;border-radius:5px;grid-template-columns:1fr 1.5fr;gap:16px;margin:16px 0;padding:14px;display:grid}.quickbookspreview div{gap:5px;display:grid}.quickbookspreview b{color:#16242c;font:800 13px Manrope}.plannerbottom{grid-template-columns:1fr 1.6fr;gap:11px;display:grid}.purchaseplanner .savepricetotal{margin-top:15px}.platepresets{align-items:center;gap:7px;margin-top:13px;display:flex}.platepresets span{color:#4b5961;margin-right:3px;font:750 9px Inter}.platepresets button{color:#26353d;background:#fff;border:1px solid #d4dcdf;border-radius:4px;height:29px;padding:0 10px;font:750 9px Inter}.platepresets button:hover{color:#d84618;border-color:#f05a28}.platepresets em{color:#7b878d;margin-left:auto;font:500 8px Inter}@media (width<=760px){.plannerhead{display:grid}.plannergrid,.plannergrid.linear,.quickbookspreview,.plannerbottom{grid-template-columns:1fr}.modetabs{width:max-content}.purchaseplanner{padding:14px}.platepresets{flex-wrap:wrap}.platepresets em{width:100%;margin-left:0}}.plandraft{border:1px solid #d6dee1;border-top:4px solid var(--orange);background:#fff;border-radius:7px;margin:16px 0 20px;overflow:hidden}.plandrafttop{color:#fff;background:#172a35;grid-template-columns:1.4fr 1fr;align-items:end;gap:24px;padding:17px 19px;display:grid}.plandrafttop small{color:#ff8a62;letter-spacing:.8px;font:800 8px Inter}.plandrafttop h2{margin:5px 0 3px;font:700 16px Manrope}.plandrafttop h2 b{color:#ff794c}.plandrafttop p{color:#b9c6cc;margin:0;font-size:9px}.plandrafttop label{color:#d5dfe3;gap:6px;font:700 8px Inter;display:grid}.plandrafttop select{color:#172a35;background:#fff;border:1px solid #5b6b73;border-radius:4px;height:38px;padding:0 10px;font:700 10px Inter}.draftempty{color:#6d7980;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.draftempty svg{width:22px}.draftempty span{gap:3px;display:grid}.draftempty b{font:750 10px Inter}.draftempty small{font-size:9px}.draftlist{display:grid}.draftrow{border-bottom:1px solid #e5eaec;grid-template-columns:minmax(140px,1.5fr) 100px 100px 95px 90px 28px;align-items:center;gap:10px;padding:12px 16px;display:grid}.draftidentity{gap:3px;display:grid}.draftidentity>span{color:#c7461e;text-transform:uppercase;background:#fff0e9;border-radius:8px;width:max-content;padding:2px 6px;font:800 7px Inter}.draftidentity b{font:750 10px Inter}.draftidentity small{color:#69767d;font-size:8px}.draftrow label{color:#55636a;grid-template-columns:1fr auto;gap:3px 5px;font:700 8px Inter;display:grid}.draftrow label input{border:1px solid #ccd5d8;border-radius:4px;grid-column:1/3;width:100%;height:31px;padding:0 7px;font:700 9px Inter}.draftrow label span{color:#7b878d;font:500 7px Inter}.draftqb,.draftprice{gap:4px;display:grid}.draftqb small,.draftprice small,.draftfooter small{color:#7a878d;letter-spacing:.6px;font:800 7px Inter}.draftqb b{font:750 9px Inter}.draftprice b{font:800 14px Manrope}.draftrow>button{color:#c7461e;background:#fff1ec;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.draftrow>button svg{width:13px}.draftfooter{background:#f5f7f8;justify-content:flex-end;align-items:center;gap:20px;padding:13px 16px;display:flex}.draftfooter>span{text-align:right;gap:3px;display:grid}.draftfooter>span b{font:800 18px Manrope}.draftfooter .primary{height:38px}.draftfooter svg{width:13px}.materialprojectlink{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.materialprojectlink svg{flex:none;width:13px}.materialprojectlink:hover,.materialprojectlink:focus-visible{text-underline-offset:3px;text-decoration:underline}.materialprojectlink:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #ff8a62}@media (width<=900px){.plandrafttop{grid-template-columns:1fr}.draftrow{grid-template-columns:1fr 1fr}.draftidentity{grid-column:1/3}.draftrow>button{grid-column:2;justify-self:end}.draftfooter{flex-direction:column;align-items:stretch}.draftfooter>span{text-align:left}}.materialprojectbutton{color:#d84618;background:#fff5f0;border:1px solid #ef5a2c;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:13px;font:800 10px Inter;display:flex}.materialprojectbutton svg{width:15px}.projectpricingrow{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) auto auto}.pricingeditbutton{color:#cf461d;background:0 0;border:0;align-items:center;gap:4px;font:750 8px Inter;display:flex}.pricingeditbutton svg{width:12px}.projectpricingrow.editing{grid-template-columns:1.2fr repeat(3,minmax(90px,1fr)) auto;align-items:end}.projectpricingrow.editing label{color:#59666d;gap:5px;font:700 8px Inter;display:grid}.projectpricingrow.editing input,.projectpricingrow.editing select{background:#fff;border:1px solid #ccd5d8;border-radius:4px;width:100%;height:32px;padding:0 7px;font:600 9px Inter}.pricingeditactions{gap:5px;display:flex}.pricingeditactions button{background:#fff;border:1px solid #d2dadd;border-radius:4px;height:32px;padding:0 8px;font:700 8px Inter}.pricingeditactions .primary{color:#fff;background:#f04f1c;border-color:#f04f1c}.pricingeditactions svg{width:11px}.rfqprojectbutton{color:#fff;background:#172a35;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;margin-top:8px;font:800 10px Inter;display:flex}.rfqprojectbutton svg{width:14px}.rfqprojectbutton:disabled{opacity:.42}.rfqback{z-index:50}.rfqmodal{width:min(940px,94vw);max-height:92vh;overflow:hidden}.rfqbody{background:#f6f8f9;gap:18px;padding:18px 21px;display:grid;overflow:auto}.rfqbody>section{background:#fff;border:1px solid #dbe3e6;border-radius:7px;padding:16px}.rfqsectionhead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.rfqsectionhead small{letter-spacing:.8px;color:#d74c20;font:800 7px Inter}.rfqsectionhead h3{margin:3px 0;font:800 14px Manrope}.rfqsectionhead p{color:#68757c;margin:0;font-size:9px}.rfqsectionhead>button{color:#cc461f;background:#fff;border:1px solid #e35429;border-radius:4px;align-items:center;gap:5px;height:31px;padding:0 10px;font:750 8px Inter;display:flex}.rfqsectionhead>button svg{width:12px}.rfqsectionhead>span{color:#536169;background:#eef3f5;border-radius:12px;padding:5px 8px;font:750 8px Inter}.preferredslots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vendorchoice,.emptyvendorslot{text-align:left;background:#fff;border:1px solid #d6dfe2;border-radius:5px;align-items:center;gap:9px;min-height:69px;padding:10px;display:flex}.vendorchoice.selected{background:#fff8f4;border-color:#ef5a2c}.vendorchoice input{accent-color:#ef5a2c}.vendorchoice span,.emptyvendorslot span{gap:3px;min-width:0;display:grid}.vendorchoice b,.emptyvendorslot b{font:750 9px Inter}.vendorchoice small,.emptyvendorslot small{color:#748087;text-overflow:ellipsis;font-size:8px;overflow:hidden}.vendorchoice em{color:#27805a;text-transform:uppercase;background:#e8f5ef;border-radius:9px;margin-left:auto;padding:3px 6px;font:800 6px Inter}.emptyvendorslot{color:#68777e;border-style:dashed}.emptyvendorslot svg{width:15px}.othervendors{border-top:1px solid #e4e9eb;gap:6px;margin-top:12px;padding-top:12px;display:grid}.othervendors>small{color:#77848a;letter-spacing:.7px;font:800 7px Inter}.othervendors label{background:#f5f7f8;border-radius:4px;align-items:center;gap:8px;padding:7px 9px;display:flex}.othervendors label span{gap:2px;display:grid}.othervendors label b{font-size:9px}.othervendors label small{color:#758188;font-size:8px}.addvendorform{background:#eef3f5;border-radius:5px;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:13px;display:grid}.addvendorform label,.rfqdetails>label{color:#536169;gap:5px;font:700 8px Inter;display:grid}.addvendorform .wide{grid-column:1/3}.addvendorform input,.rfqdetails input{background:#fff;border:1px solid #cbd5d9;border-radius:4px;height:34px;padding:0 8px;font:600 9px Inter}.addvendorform .vendorpreferred{align-items:center;gap:7px;display:flex}.addvendorform .vendorpreferred input{height:auto}.addvendorform .primary{justify-self:end}.rfqmaterials{display:grid}.rfqmaterials label{border-bottom:1px solid #e5eaec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 6px;display:grid}.rfqmaterials label:last-child{border:0}.rfqmaterials input{accent-color:#ef5a2c}.rfqmaterials span{gap:2px;display:grid}.rfqmaterials b{font:750 9px Inter}.rfqmaterials small{color:#6f7c83;font-size:8px}.rfqmaterials em{font:750 8px Inter}.rfqdetails{grid-template-columns:1fr 1.5fr;gap:10px;display:grid!important}.rfqdetails .rfqsectionhead{grid-column:1/3;margin-bottom:0}.rfqprepared{color:#246d48;background:#effaf4;border:1px solid #b9dec9;border-radius:6px;align-items:center;gap:10px;padding:12px 15px;display:flex}.rfqprepared svg{width:18px}.rfqprepared span{gap:3px;display:grid}.rfqprepared b{font:800 10px Inter}.rfqprepared small{font-size:8px}.rfqactions{background:#fff;border-top:1px solid #dce3e6}@media (width<=760px){.rfqmodal{border-radius:0;width:100vw;max-height:100vh}.preferredslots,.addvendorform,.rfqdetails{grid-template-columns:1fr}.addvendorform .wide,.rfqdetails .rfqsectionhead{grid-column:1}.rfqsectionhead{flex-direction:column;align-items:stretch}.rfqsectionhead>button{justify-content:center}.rfqactions{position:sticky;bottom:0}}.pricingrowactions{align-items:center;gap:8px;display:flex}.pricingremovebutton{color:#9b3b2c;background:0 0;border:0;align-items:center;gap:4px;font:750 8px Inter;display:flex}.pricingremovebutton svg{width:11px}.pricingremoveconfirm{background:#fff7f4;border:1px solid #efd0c6;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;min-width:190px;padding:7px;display:grid}.pricingremoveconfirm span{color:#6b3329;font:750 8px Inter}.pricingremoveconfirm button{background:#fff;border:1px solid #d3dadd;border-radius:4px;height:27px;padding:0 7px;font:700 8px Inter}.pricingremoveconfirm .danger{color:#fff;background:#c64327;border-color:#c64327}.savedplan{background:#f7fafb;border-bottom:1px solid #dce4e7}.savedplanhead{border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.savedplanhead span{gap:3px;display:grid}.savedplanhead small{letter-spacing:.7px;color:#758289;font:800 7px Inter}.savedplanhead b{color:#23323a;font:750 11px Inter}.savedplanhead>strong{color:#172a35;font:800 16px Manrope}.savedplanrow{border-bottom:1px solid #e5ebed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:9px 16px;display:grid}.savedplanrow:last-child{border-bottom:0}.savedplanrow span{gap:2px;display:grid}.savedplanrow b{font:750 9px Inter}.savedplanrow small{color:#748087;font-size:8px}.savedplanrow em{color:#617077;font:600 8px Inter}.savedplanrow>strong{text-align:right;min-width:70px;font:800 11px Manrope}@media (width<=760px){.projectpricingrow,.projectpricingrow.editing{grid-template-columns:1fr}.pricingeditbutton{justify-self:start}.pricingeditactions{justify-content:flex-start}.pricingremoveconfirm{min-width:0}.savedplanrow{grid-template-columns:1fr auto}.savedplanrow em{grid-column:1}.savedplanrow>strong{grid-area:1/2/3}}.linkedcustomer{background:#edf6ef;border:1px solid #cee3d2;border-radius:5px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.linkedcustomer b{color:#2f6840;font:700 9px Inter}.linkedcustomer span{color:#63736a;font-size:9px}.linkedcustomer.empty{background:#f5f7f7;border-color:#dde2e4}.linkedcustomer.empty b{color:#68747b}.inlinecustomertrigger{color:#c7441e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:2px 0;font:800 9px Inter;display:inline-flex}.inlinecustomertrigger svg{width:12px;height:12px}.inlinecustomermodalback{z-index:160}.inlinecustomermodal{width:min(610px,100%)}.customermatches{background:#fff7f3;border:1px solid #efcbbf;border-radius:6px;gap:7px;margin-top:16px;padding:13px;display:grid}.customermatches>b,.customermatches>span{display:block}.customermatches>b{color:#9d3c20;font:800 10px Manrope}.customermatches>span{color:#6e777d;font-size:9px}.customermatches button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e3;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.customermatches button:hover{border-color:#ef4b20}.customermatches button b{font-size:10px}.customermatches button small{color:#6c7880;font-size:9px}.create select option[value=__new__],.detail .jobsitehead>button:not(.projectjobsiteedit){display:none}.projectjobsiteedit{align-items:center;gap:4px;display:inline-flex!important}.jobsitechooserbody{gap:12px;padding:22px 26px;display:grid}.jobsitechooserbody>label,.newjobsitefields label{color:#46515a;gap:6px;font:700 10px Inter;display:grid}.jobsitechooserbody select,.newjobsitefields input{background:#fff;border:1px solid #ccd4d8;border-radius:5px;width:100%;height:42px;padding:0 11px;font:500 11px Inter}.jobsitechooserbody .linkedcustomer{display:grid}.newjobsitefields{background:#f4f7f8;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.jobsitechooseractions{margin:0;padding:17px 26px}.detail aside>.customerhead:first-child>button:not(.projectcustomeredit){display:none}.projectcustomeredit{align-items:center;gap:4px;display:inline-flex!important}.newcustomerpickerfields{background:#f4f7f8;border-radius:6px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.newcustomerpickerfields label{color:#46515a;gap:6px;font:700 10px Inter;display:grid}.newcustomerpickerfields input,.newcustomerpickerfields textarea{box-sizing:border-box;background:#fff;border:1px solid #ccd4d8;border-radius:5px;width:100%;padding:0 11px;font:500 11px Inter}.newcustomerpickerfields input{height:42px}.newcustomerpickerfields textarea{resize:vertical;min-height:72px;padding:10px 11px}.newcustomerpickerfields .wide{grid-column:1/-1}.jobsiterecord .customeravatar svg{width:17px}.jobsitechoice{background:#eef5f8;border-color:#cedde4}.jobsitechoice b{color:#315f73}.autonext{background:#f5f7f7;border:1px solid #dfe4e6;border-radius:6px;align-items:center;gap:10px;margin-top:17px;padding:11px 13px;display:flex}.autonext>svg{color:#2d8b49;width:17px}.autonext b,.autonext small{display:block}.autonext b{font-size:9px}.autonext small{color:#68747b;margin-top:3px;font-size:9px}.assignmentsmodal{width:min(760px,100%)}.assignmentlist{padding:8px 25px 25px}.assignmentlist article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:15px 0;display:grid}.assignmentlist article span{color:#b63c17;text-transform:uppercase;letter-spacing:.5px;font:700 8px Inter}.assignmentlist article h3{margin:4px 0;font:700 12px Manrope}.assignmentlist article p{color:#737e85;margin:0;font-size:9px}.assignmentlist article .primary,.assignmentlist article .secondary{white-space:nowrap}.assignmentlist article svg{width:13px}.task input,.today .link{cursor:pointer}.today article.task{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.taskcheck{cursor:pointer;place-items:center;width:28px;height:34px;display:grid}.taskcheck input{accent-color:#ef4b16;width:17px;height:17px;margin:0}.taskproject{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.taskproject>span{gap:3px;display:grid}.taskproject:hover strong,.taskproject:focus-visible strong{color:#e94715;text-decoration:underline}@media (width<=760px){.today article.task{grid-template-columns:38px minmax(0,1fr);gap:6px}.taskcheck{width:38px;height:44px}.taskcheck input{width:22px;height:22px}.taskproject{min-height:44px;padding:3px 0}.assignmentlist{padding:5px 18px 18px}.assignmentlist article{grid-template-columns:1fr 1fr}.assignmentlist article>div{grid-column:1/-1}.assignmentlist article button{justify-content:center}}.materialsview{gap:14px;display:grid}.qbsync{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.qbmark{color:#fff;background:#2ca01c;border-radius:50%;place-items:center;width:38px;height:38px;font:800 14px Manrope;display:grid}.qbsync>div:nth-child(2){flex:1;min-width:0}.qbsync b,.qbsync small{display:block}.qbsync b{font-size:11px}.qbsync small{color:#728087;margin-top:4px;font-size:9px}.qbsync button{color:#425059;cursor:pointer;background:#fff;border:1px solid #d4dadd;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font:700 9px Inter;display:flex}.qbsync button svg{width:13px}.materialsearch{color:#fff;background:#17232d;border-radius:8px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.materialsearch>svg{color:#f26a3d;width:18px}.materialsearch input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font:500 13px Inter}.materialsearch input::placeholder{color:#aeb8be}.materialsearch span{color:#b9c2c7;font-size:9px}.materiallayout{grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr);align-items:start;gap:14px;display:grid}.materialresults,.materialdetail{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.materialresults button{border:0;border-bottom:1px solid var(--line);text-align:left;color:#29353c;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:15px;display:flex}.materialresults button:last-child{border-bottom:0}.materialresults button.selected{box-shadow:inset 3px 0 var(--orange);background:#fff6f1}.materialresults button>span{flex:1;min-width:0}.materialresults button b,.materialresults button small{display:block}.materialresults button b{font:700 11px Manrope}.materialresults button small{color:#738087;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.materialresults strong{text-align:right;color:#22313a;font:800 12px Manrope}.materialresults strong small{color:#7b878d;font:500 7px Inter}.materialresults em{color:#879197;font:600 8px Inter}.materialdetail{padding:20px}.materialdetail header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.materialdetail header small{color:#a94320;letter-spacing:.6px;font:700 7px Inter}.materialdetail h2{margin:4px 0;font:800 20px Manrope}.materialdetail header p{color:#707c83;margin:0;font-size:9px}.materialdetail header>span{color:#48606d;background:#edf3f5;border-radius:20px;align-self:flex-start;padding:6px 9px;font:700 8px Inter}.latestprice{border-left:3px solid var(--orange);background:linear-gradient(135deg,#fff3ec,#fff);justify-content:space-between;align-items:center;margin:17px 0;padding:17px;display:flex}.latestprice small,.latestprice b,.latestprice span{display:block}.latestprice small{color:#a94320;letter-spacing:.6px;font:700 7px Inter}.latestprice b{color:#1d2b33;margin:5px 0;font:800 25px Manrope}.latestprice b i{color:#69767d;font:600 9px Inter}.latestprice span{color:#65727a;font-size:9px}.latestprice svg{width:28px;color:var(--orange)}.materialdetail dl{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;margin:0;display:grid}.materialdetail dl div{border-bottom:1px solid var(--line);padding:11px}.materialdetail dl div:nth-child(odd){border-right:1px solid var(--line)}.materialdetail dl div:nth-last-child(-n+2){border-bottom:0}.materialdetail dt{text-transform:uppercase;color:#7a858b;font-size:7px}.materialdetail dd{margin:4px 0 0;font-size:9px;font-weight:700}.pricehistory{margin-top:18px}.pricehistory h3{font:700 11px Manrope}.pricehistory>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:9px;display:flex}.pricehistory>div span{padding-left:17px;position:relative}.pricehistory>div i{background:#bfc7cb;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0}.pricehistory>div i.current{background:var(--orange)}.pricehistory small{color:#7a858c;margin-top:3px;font-size:7px;display:block}.noprice,.materialempty{text-align:center;color:#76838a;padding:35px 20px}.noprice svg,.materialempty svg{width:24px}.noprice h3,.materialempty b{color:#445159;margin:8px;font:700 12px Manrope;display:block}.noprice p,.materialempty small{font-size:9px;line-height:1.5}.sandboxnote{color:#6b787f;align-items:center;gap:7px;margin:0 3px;font-size:8px;display:flex}.sandboxnote svg{color:#2d8b49;width:13px}@media (width<=760px){.qbsync{align-items:flex-start}.qbsync button{padding:8px;font-size:0}.materialsearch span{display:none}.materiallayout{grid-template-columns:1fr}.materialresults{max-height:210px;overflow:auto}.materialdetail{padding:16px}.materialdetail dl{grid-template-columns:1fr}.materialdetail dl div,.materialdetail dl div:nth-child(odd),.materialdetail dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.materialdetail dl div:last-child{border-bottom:0}}.qbsetup{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.qbsetup .qbmark{width:52px;height:52px;font-size:17px}.qbsetup h2{margin:14px 0 6px;font:800 18px Manrope}.qbsetup p{color:#6d7980;max-width:470px;margin:0 0 18px;font-size:10px;line-height:1.6}.qbsetup .primary{text-decoration:none}.customerprices{color:#fff;background:linear-gradient(145deg,#17232d,#243641);border-radius:9px;margin:17px 0;padding:18px;box-shadow:0 10px 24px #17232d26}.priceintro{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.priceintro small{color:#ff8a61;letter-spacing:.8px;font:800 7px Inter}.priceintro h3{margin:4px 0 0;font:800 15px Manrope}.priceintro>span{white-space:nowrap;color:#fff;background:#f04b16;border-radius:20px;padding:6px 9px;font:800 8px Inter}.pricecards{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 11px;display:grid}.pricecards article{color:#17232d;background:#fff;border-radius:7px;padding:15px;position:relative;overflow:hidden}.pricecards article:first-child{box-shadow:inset 0 4px #f04b16}.pricecards article:nth-child(2){box-shadow:inset 0 4px #e3a232}.pricecards small,.pricecards b,.pricecards span,.pricecards em{display:block}.pricecards small{color:#67747c;letter-spacing:.45px;font:800 7px Inter}.pricecards b{margin:10px 0 5px;font:900 28px/1 Manrope}.pricecards span{color:#718087;font:600 8px Inter}.pricecards em{color:#40535e;background:#edf2f4;border-radius:20px;padding:4px 7px;font:800 7px Inter;position:absolute;bottom:10px;right:10px}.customerprices>p{color:#cbd4d8;margin:0;font-size:8px}.internalcost{background:#f5f7f7;border:1px solid #d8dfe2;border-radius:7px;margin-top:14px;padding:0 14px}.internalcost summary{cursor:pointer;color:#56646c;align-items:center;gap:9px;padding:13px 0;font:800 9px Inter;list-style:none;display:flex}.internalcost summary::-webkit-details-marker{display:none}.internalcost summary:before{content:"+";color:#4f5d65;background:#e2e7e9;border-radius:50%;place-items:center;width:17px;height:17px;font:800 12px Inter;display:grid}.internalcost[open] summary:before{content:"−"}.internalcost summary span{color:#8a4a3c;text-transform:uppercase;letter-spacing:.35px;background:#f4e8e5;border-radius:20px;margin-left:auto;padding:4px 7px;font:800 7px Inter}.internalcost .latestprice{background:#fff;border-left-color:#98a4aa}.internalcost .latestprice small{color:#68767d}.internalcost .latestprice svg{color:#87959b}.internalcost .pricehistory{padding-bottom:14px}@media (width<=760px){.priceintro{display:grid}.priceintro>span{justify-self:start}.pricecards{grid-template-columns:1fr}.pricecards b{font-size:26px}.pricecards em{bottom:14px}.customerprices{padding:15px}}.saveprice{border:1px solid #d8dfe2;border-left:3px solid var(--orange);background:#fff;border-radius:7px;margin:14px 0;padding:15px}.saveprice>div:first-child small{color:#a94320;letter-spacing:.6px;font:800 7px Inter}.saveprice>div:first-child h3{margin:4px 0 13px;font:800 13px Manrope}.saveprice label{color:#66737b;font:700 8px Inter;display:block}.saveprice select,.saveprice input{color:#27343c;background:#fff;border:1px solid #ccd4d7;border-radius:5px;width:100%;height:37px;margin-top:5px;padding:0 10px;font:600 9px Inter;display:block}.savepricegrid{grid-template-columns:1fr 105px;gap:10px;margin-top:10px;display:grid}.savepricetotal{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;padding-top:13px;display:flex}.savepricetotal span small,.savepricetotal span b{display:block}.savepricetotal span small{color:#7a858b;letter-spacing:.5px;font:800 7px Inter}.savepricetotal span b{margin-top:4px;font:900 22px Manrope}.savepricetotal .primary{white-space:nowrap}.projectmaterialsoverlay{z-index:61;border:1px solid #dce1e3;border-left:3px solid var(--orange);background:#fff;border-radius:7px;width:330px;max-height:230px;padding:13px;position:fixed;bottom:98px;right:max(22px,50vw - 383px);overflow:auto;box-shadow:0 12px 32px #0d182238}.projectmaterialshead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectmaterialshead small{color:#a94320;letter-spacing:.6px;font:800 7px Inter}.projectmaterialshead h3{margin:3px 0;font:800 12px Manrope}.projectmaterialshead>span{color:#b83b16;background:#fff0e9;border-radius:50%;place-items:center;width:22px;height:22px;font:800 9px Inter;display:grid}.projectmaterialsoverlay article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.projectmaterialsoverlay article:first-of-type{margin-top:8px}.projectmaterialsoverlay article div>*{display:block}.projectmaterialsoverlay article div b{font:800 9px Manrope}.projectmaterialsoverlay article div small{color:#69767d;margin-top:3px;font-size:7px}.projectmaterialsoverlay article div em{color:#8a9499;margin-top:3px;font-size:7px;font-style:normal}.projectmaterialsoverlay article>span{text-align:right;color:#6d7980;white-space:nowrap;font-size:8px}.projectmaterialsoverlay article>span b{color:#1d2a32;margin-top:3px;font:900 13px Manrope;display:block}@media (width<=760px){.savepricegrid{grid-template-columns:1fr}.savepricetotal{flex-direction:column;align-items:stretch}.savepricetotal .primary{justify-content:center}.projectmaterialsoverlay{width:calc(100vw - 20px);max-height:190px;bottom:92px;right:10px}}.materialpricesbutton{z-index:61;color:#2c3941;cursor:pointer;background:#fff;border:1px solid #d9dfe2;border-radius:6px;align-items:center;gap:8px;height:42px;padding:0 13px;font:800 9px Inter;display:flex;position:fixed;bottom:28px;right:max(300px,50vw - 105px);box-shadow:0 8px 22px #0d18222b}.materialpricesbutton>svg{width:15px;color:var(--orange)}.materialpricesbutton>span{color:#b83b16;background:#fff0e9;border-radius:50%;place-items:center;width:19px;height:19px;font:800 8px Inter;display:grid}.projectmaterialshead>button{color:#53616a;cursor:pointer;background:#f2f4f5;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.projectmaterialshead>button svg{width:14px}.projectmaterialshead>button:hover{color:var(--orange);background:#fff0e9}@media (width<=760px){.materialpricesbutton{bottom:92px;right:10px}}.drivefolder .drivefile b{white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.rfqbody.prepared>section:not(.rfqemailreview){display:none}.rfqemailreview{gap:14px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.reviewbanner{color:#fff;background:#172a35;border-radius:7px;gap:13px;padding:15px 17px;display:flex}.reviewbanner>svg{color:#ff6840;width:23px}.reviewbanner span{gap:4px;display:grid}.reviewbanner small{letter-spacing:1px;color:#ff9a7d;font:800 7px Inter}.reviewbanner b{font:800 15px Manrope}.reviewbanner p{color:#c8d2d7;margin:0;font-size:9px}.emailreviewcard{background:#fff;border:1px solid #d4dde0;border-radius:7px;gap:13px;padding:18px;display:grid;box-shadow:0 7px 20px #1e2f380f}.emailreviewhead{border-bottom:1px solid #e2e8ea;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.emailreviewhead div{gap:3px;display:grid}.emailreviewhead small,.emailreviewcard>label,.attachmentreview small,.reviewfacts small{letter-spacing:.7px;color:#718087;font:800 7px Inter}.emailreviewhead b{font:750 10px Inter}.emailreviewhead>span{color:#c54a25;background:#fff0ea;border-radius:20px;padding:5px 8px;font:800 7px Inter}.emailreviewcard>label{gap:6px;display:grid}.emailreviewcard input,.emailreviewcard textarea{box-sizing:border-box;color:#25323a;background:#fbfcfc;border:1px solid #cbd5d9;border-radius:5px;width:100%;padding:10px 11px;font:600 10px Inter}.emailreviewcard textarea{resize:vertical;min-height:132px;line-height:1.55}.recipientlist{gap:6px;display:grid}.recipientlist>span{background:#eef3f5;border-radius:5px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.recipientlist b{color:#26343c;font:750 9px Inter}.recipientlist small{color:#66757d;font:600 8px Inter}.attachmentreview{background:#eef6f7;border:1px solid #c9d7dc;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.attachmentreview>svg{color:#d84d26;width:19px}.attachmentreview span{gap:4px;min-width:0;display:grid}.attachmentreview b{overflow-wrap:anywhere;font:750 9px Inter}.attachmentreview em{color:#557079;font:800 7px Inter}.reviewfacts{background:#fff;border:1px solid #d7e0e3;border-radius:6px;grid-template-columns:1fr 1.5fr 1.2fr;display:grid;overflow:hidden}.reviewfacts div{border-right:1px solid #e2e8ea;gap:5px;padding:12px;display:grid}.reviewfacts div:last-child{border:0}.reviewfacts b{font:750 9px Inter}.sendlocked{align-items:center;gap:6px;display:flex!important}.sendlocked svg{width:13px}@media (width<=760px){.rfqactions{flex-wrap:wrap}.rfqactions .primary{width:100%}.recipientlist>span{flex-direction:column;align-items:flex-start}.reviewfacts{grid-template-columns:1fr}.reviewfacts div{border-bottom:1px solid #e2e8ea;border-right:0}.attachmentreview{grid-template-columns:auto 1fr}.attachmentreview em{grid-column:2}.reviewbanner p{line-height:1.45}}.rfqbody.prepared>.rfqdetails{display:none!important}.rfqback{overflow:hidden}.rfqmodal{flex-direction:column;height:min(92vh,920px);display:flex}.rfqbody{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.rfqactions{flex:none}.plandraft.unassigned .draftfooter .primary{display:none}.unassignedrfqaction{background:#fff7f3;border-top:1px solid #dce4e7;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.unassignedrfqaction span{gap:3px;display:grid}.unassignedrfqaction small{letter-spacing:.7px;color:#d74c20;font:800 7px Inter}.unassignedrfqaction b{font:750 10px Inter}@media (width<=760px){.rfqmodal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.rfqactions{position:relative;bottom:auto}.unassignedrfqaction{flex-direction:column;align-items:stretch}.unassignedrfqaction .primary{width:100%}}.shared-data-status{color:#53636b;background:#fff;border:1px solid #dce3e6;border-radius:6px;align-items:center;gap:8px;margin:10px 35px -7px;padding:8px 11px;display:flex}.shared-data-status>svg{width:15px}.shared-data-status span{align-items:baseline;gap:7px;display:flex}.shared-data-status b{font:800 8px Inter}.shared-data-status small{color:#7a878d;font:600 8px Inter}.shared-data-status.shared{color:#237149;background:#f3fbf6;border-color:#c7e3d2}.shared-data-status.connecting{color:#3b687e}.shared-data-status.offline{color:#aa4829;background:#fff8f4;border-color:#efd6cb}@media (width<=760px){.shared-data-status{margin:8px 14px -3px}.shared-data-status span{gap:2px;display:grid}}.authpage{background:radial-gradient(circle at 70% 15%,#304452 0,#17232d 34%,#0f171d 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.authcard{color:#17202a;background:#fff;border-radius:12px;width:min(430px,100%);padding:38px;box-shadow:0 30px 80px #0007}.authbrand{letter-spacing:.5px;font:700 34px Manrope}.authbrand span{color:var(--orange);margin-left:6px}.authcard>small{color:#68717a;letter-spacing:.7px;margin-top:4px;font-size:10px;display:block}.authcard h1{margin:32px 0 6px;font:700 25px Manrope}.authcard>p{color:#68717a;margin:0 0 24px;font-size:13px}.authcard form{gap:16px;display:grid}.authcard label{gap:7px;font-size:12px;font-weight:600;display:grid}.authcard input{border:1px solid #cfd5d8;border-radius:6px;outline:none;height:45px;padding:0 12px;font:14px Inter}.authcard input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f04b1618}.authcard form>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:6px;height:46px;font:700 13px Inter}.authcard footer{border-top:1px solid var(--line);color:#69727a;align-items:center;gap:8px;margin-top:26px;padding-top:18px;font-size:11px;display:flex}.authcard footer svg{width:15px}.autherror{color:#a62e0b;background:#fff0ec;border:1px solid #f3c4b5;border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.4}.authloading{text-align:center}.authloading>svg{color:#299b55;width:36px;height:36px}.authloading h1{margin-top:18px}.authsession{z-index:45;color:#fff;background:#17232d;border:1px solid #3b4851;border-radius:8px;align-items:center;gap:12px;padding:8px 9px 8px 13px;display:flex;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 24px #0004}.authsession span>*{display:block}.authsession b{font-size:11px}.authsession small{color:#aeb8be;text-transform:capitalize;margin-top:2px;font-size:9px}.authsession button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52606a;border-radius:5px;padding:7px 9px;font:600 10px Inter}.forgegooglelogin{color:#243039;cursor:pointer;background:#fff;border:1px solid #c9d1d5;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font:700 13px Inter;display:flex;box-shadow:0 1px 2px #17232d0a}.forgegooglelogin:hover{background:#f9fbfb;border-color:#8c999f}.forgegooglelogin span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:900 16px Arial;display:grid}.authdivider{color:#7a858b;align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.authdivider:before,.authdivider:after{content:"";background:#e0e5e7;flex:1;height:1px}.authdivider span{white-space:nowrap}@media (width<=760px){.authcard{padding:28px 22px}.authsession{bottom:10px;right:12px}}.globalsearch{width:min(650px,65%);position:relative}.globalsearch .search{width:100%}.searchresults{z-index:60;background:#fff;border:1px solid #d8dcde;border-radius:8px;max-height:min(520px,70vh);padding:6px;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 14px 36px #17232d2b}.searchresults button{text-align:left;color:#26323a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:105px 1fr;gap:2px 10px;width:100%;padding:11px 12px;display:grid}.searchresults button:hover,.searchresults button:focus{background:#fff5f0;outline:none}.searchresults button:last-of-type{border-bottom:0}.searchresults b{font:700 11px Manrope}.searchresults small{color:#6f7b82;grid-column:2;font-size:9px}.searchkind{color:#c34820;text-transform:uppercase;letter-spacing:.45px;grid-row:1/3;font:700 8px Inter}.searchresults .materialsearchresult{color:#fff;background:#17232d;border-radius:5px;margin-top:4px}.searchresults .materialsearchresult:hover,.searchresults .materialsearchresult:focus{background:#263844}.searchresults .materialsearchresult small{color:#bdc7cc}.searchresults .materialsearchresult .searchkind{color:#ff8a60}.searchresults>p{color:#6f7b82;margin:9px 12px 6px;font-size:9px}.searchsummary{z-index:1;background:#f6f8f9;border-bottom:1px solid #e4e8ea;justify-content:space-between;align-items:center;gap:12px;margin:-6px -6px 3px;padding:10px 13px;display:flex;position:sticky;top:-6px}.searchsummary b{font-size:10px}.searchsummary span{color:#6c7980;font-size:9px}.searchnoresults{color:#52616a;gap:8px;padding:18px 13px;display:grid}.searchnoresults>b{font-size:11px}.searchnoresults>button{color:#bd421e;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:5px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:800}@media (width<=760px){.globalsearch{width:100%}.searchresults{max-height:calc(100vh - 72px);position:fixed;top:61px;left:8px;right:8px}.searchresults button{grid-template-columns:86px 1fr;padding:11px 9px}.searchresults small{white-space:normal}}.schedulepage{max-width:1420px}.scheduleboard{gap:14px;display:grid}.schedulesummary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.schedulesummary button{text-align:left;color:#26343c;cursor:pointer;background:#fff;border:1px solid #dce3e6;border-radius:7px;gap:4px;min-height:82px;padding:14px 16px;display:grid}.schedulesummary button:hover,.schedulesummary button.active{background:#fff7f3;border-color:#f06439;box-shadow:inset 0 3px #f04b16}.schedulesummary button.danger b{color:#bd351c}.schedulesummary b{font:800 23px Manrope}.schedulesummary span{color:#6d7980;font:700 9px Inter}.schedulefilters{background:#fff;border:1px solid #dce3e6;border-radius:7px;align-items:end;gap:12px;padding:13px 15px;display:flex}.schedulefilters label{color:#6b777e;gap:5px;min-width:170px;font:700 8px Inter;display:grid}.schedulefilters select{color:#26343c;background:#fff;border:1px solid #cfd7da;border-radius:5px;height:36px;padding:0 10px;font:600 10px Inter}.areafilters{align-items:center;gap:5px;margin-left:auto;display:flex}.areafilters>span{color:#6b777e;margin-right:5px;font:700 8px Inter}.areafilters button{color:#526068;cursor:pointer;background:#fff;border:1px solid #d6dde0;border-radius:4px;height:32px;padding:0 11px;font:700 9px Inter}.areafilters button.active{color:#fff;background:#172a35;border-color:#172a35}.schedulelist{background:#fff;border:1px solid #dce3e6;border-radius:8px;overflow:hidden}.schedulehead,.schedulerow{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(220px,1.2fr) 120px;align-items:center;gap:14px;display:grid}.schedulehead{color:#718087;letter-spacing:.45px;text-transform:uppercase;background:#f2f5f6;min-height:36px;padding:0 17px;font:800 7px Inter}.schedulerow{text-align:left;color:#26343c;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e7e9;width:100%;min-height:76px;padding:13px 17px}.schedulerow:hover{background:#fff8f4}.schedulerow span{gap:5px;display:grid}.schedulerow b{font:750 10px Inter}.schedulerow>span:first-child b{font:800 12px Manrope}.schedulerow small{color:#748087;font:600 8px Inter}.areatag{background:#edf2f4;border-radius:12px;justify-self:start;padding:4px 7px;color:#455b67!important;font:800 7px Inter!important}.areatag.shop{background:#eaf4ed;color:#267044!important}.areatag.field{background:#fff0e7;color:#a64a22!important}.duedate{justify-items:start}.duedate.overdue b,.duedate.overdue small{color:#c2371d}.duedate.today b,.duedate.today small{color:#b16d00}.scheduleempty{color:#758188;place-items:center;gap:7px;padding:55px 20px;display:grid}.scheduleempty svg{width:24px}.scheduleempty b{color:#3b4951;font:800 12px Manrope}.scheduleempty span{font-size:9px}@media (width<=900px){.schedulesummary{grid-template-columns:repeat(3,1fr)}.schedulefilters{flex-wrap:wrap;align-items:stretch}.areafilters{width:100%;margin-left:0}.schedulehead,.schedulerow{grid-template-columns:minmax(200px,1.2fr) minmax(140px,.8fr) minmax(190px,1fr) 100px}}@media (width<=760px){.schedulesummary{grid-template-columns:repeat(2,1fr)}.schedulesummary button:first-child{grid-column:1/-1}.schedulefilters{grid-template-columns:1fr 1fr;display:grid}.schedulefilters label{min-width:0}.areafilters{grid-column:1/-1;overflow:auto}.schedulelist{background:0 0;border:0;overflow:visible}.schedulehead{display:none}.schedulerow{border:1px solid #dce3e6;border-radius:7px;grid-template-columns:1fr auto;gap:10px;margin-bottom:9px;padding:14px}.schedulerow>span:nth-child(2){grid-column:1}.schedulerow>span:nth-child(3){border-top:1px solid #edf0f1;grid-column:1/-1;padding-top:9px}.schedulerow>span:nth-child(4){grid-area:1/2/3;align-self:start}.scheduleempty{background:#fff;border:1px solid #dce3e6;border-radius:7px}}.schedulehead,.schedulerow{grid-template-columns:minmax(280px,1.5fr) minmax(165px,.85fr) minmax(130px,.65fr) minmax(155px,.75fr)}.schedulerow{cursor:default}.scheduleproject{text-align:left;color:#26343c;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.scheduleproject:hover b,.scheduleproject:focus-visible b{color:#e94715}.scheduleproject b{font:800 12px Manrope}.scheduleproject small{color:#748087;font:600 8px Inter}.scheduleproject em{text-overflow:ellipsis;white-space:nowrap;color:#34444d;font:650 9px Inter;overflow:hidden}.scheduleproject strong{color:#e94715;font:800 8px Inter}.scheduleedit{gap:5px;min-width:0;display:grid}.scheduleedit>span{letter-spacing:.4px;text-transform:uppercase;color:#718087;font:800 7px Inter;display:none}.scheduleedit select,.scheduleedit input{color:#26343c;background:#fff;border:1px solid #cfd7da;border-radius:5px;width:100%;height:36px;padding:0 9px;font:650 9px Inter}.scheduleedit select:focus,.scheduleedit input:focus{border-color:#ef4b16;outline:2px solid #ffd7c8}.scheduleedit.duedate small{color:#748087;font:700 8px Inter}.scheduleedit.duedate.overdue small{color:#c2371d}.scheduleedit.duedate.today small{color:#b16d00}@media (width<=900px){.schedulehead,.schedulerow{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(120px,.65fr) minmax(145px,.75fr)}}@media (width<=760px){.schedulerow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scheduleproject{border-bottom:1px solid #edf0f1;grid-column:1/-1;padding-bottom:11px}.scheduleedit>span{display:block}.scheduleedit.duedate{grid-column:1/-1}.scheduleedit.duedate input{max-width:none}.scheduleproject em{white-space:normal}}.projectemails{background:#fff;border:1px solid #d9e1e6;border-left:3px solid #ed4b1b;border-radius:8px;margin-top:18px;overflow:hidden}.projectemailhead{background:#fbfcfc;border-bottom:1px solid #edf0f2;justify-content:space-between;gap:16px;padding:16px 18px 12px;display:flex}.projectemailhead small{color:#c74720;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.projectemailhead h3{margin:3px 0;font-size:17px}.projectemailhead p{color:#66727b;margin:0;font-size:12px}.projectemailhead>svg{color:#172c39;width:21px}.emailcompose{background:#fff8f4;border-bottom:1px solid #f2ddd5;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.emailcompose>div{min-width:0}.emailcompose small,.emailcompose b{display:block}.emailcompose small{color:#b54725;letter-spacing:.1em;font-size:9px;font-weight:800}.emailcompose b{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.emailcompose>a{color:#fff;background:#ed4b1b;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.emailcompose>a svg{width:15px;height:15px}.emailcompose{flex-wrap:wrap}.emailfilesbutton{color:#243944;cursor:pointer;background:#fff;border:1px solid #c9d5da;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.emailfilesbutton svg{width:15px;height:15px}.projectfileemailintro{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.projectfileemailintro b{font-size:13px}.projectfileemailintro span{color:#66727d;font-size:11px}.linkedsourceemail{background:#f3faf5;border:1px solid #cfe3d4;border-left:3px solid #2d9251;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.linkedsourceemail>div{min-width:0}.linkedsourceemail small,.linkedsourceemail b,.linkedsourceemail span{display:block}.linkedsourceemail small{color:#27834a;letter-spacing:.1em;font-size:9px;font-weight:850}.linkedsourceemail b{margin-top:4px;font-size:13px}.linkedsourceemail span{color:#68767d;margin-top:3px;font-size:11px}.linkedsourceemail p{color:#43535b;margin:7px 0 0;font-size:12px;line-height:1.45}.linkedsourceemail>a{color:#b84624;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.linkedsourceemail>a svg{width:14px;height:14px}.emailconnect{background:#f8fafb;border:1px solid #e2e7ea;border-radius:7px;align-items:center;gap:11px;margin:14px;padding:13px;display:flex}.emailconnect>svg{color:#60717c;width:20px}.emailconnect span{flex-direction:column;flex:1;display:flex}.emailconnect small{color:#6d7880;margin-top:3px}.emailconnect button,.emailsearch button{color:#fff;cursor:pointer;background:#172c39;border:0;border-radius:5px;padding:10px 13px;font-weight:750}.emailpresets{gap:6px;padding:12px 14px 0;display:flex;overflow:auto}.emailpresets button{white-space:nowrap;color:#42535e;cursor:pointer;background:#fff;border:1px solid #dbe2e6;border-radius:999px;padding:6px 10px}.emailsearch{background:#fff;border:1px solid #ccd6dc;border-radius:7px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:10px 14px 14px;padding:7px 7px 7px 11px;display:grid}.emailsearch>svg{color:#667782;width:17px}.emailsearch input{min-width:0;font:inherit;border:0;outline:0}.emailsearch button:disabled{opacity:.55;cursor:default}.emailstatus{color:#a23f22;margin:12px 14px 15px;font-size:12px}.emailresults{border-top:1px solid #edf0f2}.emailresults>a{color:inherit;border-bottom:1px solid #edf0f2;align-items:flex-start;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.emailresults>a:last-child{border-bottom:0}.emailresults>a:hover{background:#fff8f4}.emailresults>a>span:first-child{flex:1;min-width:0}.emailresults b,.emailresults small,.emailresults p{display:block}.emailresults b{font-size:13px}.emailresults small{color:#6a7680;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.emailresults p{color:#4e5c65;margin:6px 0 0;font-size:12px;line-height:1.45}.emailresults .emailreply{color:#c74720;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.emailresults svg{color:currentColor;flex:none;width:14px;height:14px}.emailresults>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.emailresults>article>a{color:inherit;align-items:flex-start;gap:12px;min-width:0;padding:13px 16px;text-decoration:none;display:flex}.emailresults>article>a:hover{background:#fff8f4}.emailresults>article>a>span:first-child{flex:1;min-width:0}.emailresults>article>button,.pinnedemails article>button{color:#a43b1c;background:#fff;border:1px solid #d8dee3;border-radius:6px;align-items:center;gap:5px;margin-right:14px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.emailresults>article>button:disabled{color:#2d7d4e;background:#effaf3;border-color:#b9dec7}.emailresults>article>button svg,.pinnedemails article>button svg{width:13px;height:13px}.pinnedemails{background:#f3fbf6;border:1px solid #b9dec7;border-radius:7px;margin:0 14px 14px;overflow:hidden}.pinnedemailtitle{color:#237348;border-bottom:1px solid #cfe7d7;align-items:center;gap:9px;padding:10px 12px;display:flex}.pinnedemailtitle>svg{width:17px}.pinnedemailtitle span,.pinnedemailtitle b,.pinnedemailtitle small{display:block}.pinnedemailtitle small{margin-top:2px;font-size:10px}.pinnedemails article{border-bottom:1px solid #dceee2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pinnedemails article:last-child{border-bottom:0}.pinnedemails article>a{color:inherit;align-items:flex-start;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;display:flex}.pinnedemails article>a>span:first-child{flex:1;min-width:0}.pinnedemails article b,.pinnedemails article small,.pinnedemails article p{display:block}.pinnedemails article b{font-size:12px}.pinnedemails article small{color:#60746a;margin-top:2px;font-size:10px}.pinnedemails article p{color:#4f6258;margin:5px 0 0;font-size:11px}.pinnedemails .emailreply{color:#237348;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.pinnedemails .emailreply svg{width:12px}.emailresultactions{padding-right:14px}.emailresultactions button{color:#a43b1c;background:#fff;border:1px solid #d8dee3;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.emailresultactions button:disabled{color:#2d7d4e;background:#effaf3;border-color:#b9dec7}.emailresultactions button svg{width:13px;height:13px}.gmailattachmentimport{background:#fbfcfc;border-top:1px solid #edf0f2;grid-column:1/-1}.gmailattachmenttoggle{color:#30424d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 16px;display:flex}.gmailattachmenttoggle:hover{background:#f5f8f9}.gmailattachmenttoggle>svg:first-child{color:#c74720}.gmailattachmenttoggle>span{flex:1;min-width:0}.gmailattachmenttoggle b,.gmailattachmenttoggle small{display:block}.gmailattachmenttoggle b{font-size:11px}.gmailattachmenttoggle small{color:#758087;margin-top:2px;font-size:9px}.gmailattachmenttoggle>svg:last-child{transition:transform .18s}.gmailattachmenttoggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.gmailattachmentbody{background:#f7fafb;border-top:1px solid #edf0f2;padding:12px 16px 14px}.gmailattachmentlist{gap:7px;display:grid}.gmailattachmentlist label{cursor:pointer;background:#fff;border:1px solid #dce4e8;border-radius:6px;grid-template-columns:auto 16px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.gmailattachmentlist label>svg{color:#63747e;width:15px}.gmailattachmentlist span,.gmailattachmentlist b,.gmailattachmentlist small{min-width:0;display:block}.gmailattachmentlist b{overflow-wrap:anywhere;font-size:11px}.gmailattachmentlist small{color:#78858c;white-space:normal;margin-top:2px;font-size:9px}.gmailattachmentfolder{color:#53636c;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:11px;font-size:10px;font-weight:750;display:grid}.gmailattachmentfolder select{color:#263a45;background:#fff;border:1px solid #cbd6dc;border-radius:5px;width:100%;min-height:35px;padding:0 9px;font:700 10px Inter}.gmailattachmentactions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.gmailattachmentactions button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.gmailattachmentactions .secondary{color:#43545d;background:#fff;border:1px solid #cbd6dc}.gmailattachmentactions .primary{color:#fff;background:#ed4b1b;border:1px solid #ed4b1b}.gmailattachmentactions button:disabled{opacity:.55;cursor:default}.gmailattachmentbody>.emailstatus{margin:10px 0 0}@media (width<=700px){.emailcompose{flex-direction:column;align-items:stretch}.emailcompose>a{width:100%}.linkedsourceemail{flex-direction:column}.emailconnect{flex-wrap:wrap;align-items:flex-start}.emailconnect button{width:100%}.emailsearch{grid-template-columns:18px 1fr}.emailsearch button{grid-column:1/-1}.projectemailhead p{max-width:250px}.emailresults>a{flex-direction:column}.emailresults .emailreply{align-self:flex-start}.emailresults>article,.pinnedemails article{grid-template-columns:1fr}.emailresultactions{padding:0 12px 10px}.pinnedemails article>button{width:max-content;margin:0 12px 10px}.gmailattachmentfolder{grid-template-columns:1fr}.gmailattachmentactions{grid-template-columns:1fr 1fr;display:grid}.gmailattachmentactions button,.emailcompose>.emailfilesbutton{width:100%}.projectfileemailintro{flex-direction:column}}.livingsummaryhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.livingsummaryhead h3{margin:0}.livingsummaryhead small{color:#7a858b;flex:none;font:700 8px Inter}.livingstatus{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.livingstatus>span{color:#47545c;background:#fff;border-radius:5px;flex-direction:column;gap:4px;padding:9px 10px;font:600 9px/1.45 Inter;display:flex}.livingstatus b{color:#26343c;text-transform:uppercase;letter-spacing:.35px;font-size:8px}.quickupdate{border-top:1px solid #efd9cf;margin-top:14px;padding-top:13px}.quickupdatehead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quickupdatehead>div{gap:3px;min-width:0;display:grid}.quickupdatehead small{letter-spacing:.8px;color:#bd421e;font:800 8px Inter}.quickupdatehead b{color:#26343c;font:750 10px Inter}.quickupdatehead span{color:#77838a;font:600 8px Inter}.quickupdatehead>button{color:#c7431b;cursor:pointer;background:#fff;border:1px solid #e35a2f;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;height:31px;padding:0 10px;font:800 8px Inter;display:flex}.quickupdatehead>button svg{width:12px}.latestupdate{color:#35434b;background:#fff;border-radius:5px;margin-top:9px;padding:10px 11px}.latestupdate p{margin:0!important;font-size:10px!important;line-height:1.5!important}.latestupdate strong{color:#b33f1b;background:#fff0e9;border-radius:12px;margin-top:7px;padding:4px 7px;font:800 8px Inter;display:inline-block}.quickupdateform{background:#fff;border:1px solid #e1d5cf;border-radius:6px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.quickupdateform label{color:#56636b;gap:5px;font:700 8px Inter;display:grid}.quickupdateform select,.quickupdateform input,.quickupdateform textarea{box-sizing:border-box;color:#26343c;background:#fff;border:1px solid #cbd4d8;border-radius:4px;width:100%;padding:0 9px;font:600 10px Inter}.quickupdateform select,.quickupdateform input{height:35px}.quickupdateform textarea{resize:vertical;min-height:66px;padding:9px;line-height:1.45}.quickupdateform .quicknotetext{grid-column:1/-1}.quickupdateform .primary{justify-content:center;align-self:end;height:35px}.quickupdateform .primary svg{width:12px}@media (width<=760px){.livingsummaryhead{flex-direction:column;align-items:flex-start}.livingstatus{grid-template-columns:1fr}.quickupdatehead{flex-direction:column;align-items:stretch}.quickupdatehead>button{width:100%}.quickupdateform{grid-template-columns:1fr}.quickupdateform .quicknotetext{grid-column:auto}}@media (width>=761px){.modal.detail{width:min(1180px,100vw - 40px);max-height:calc(100dvh - 24px)}}@media (width<=760px){.modalback:has(.modal.detail){padding:0;display:block;overflow:hidden}.modal.detail{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;overflow:hidden auto}.modal.detail .modalhead{z-index:4;background:#fff;padding:14px 15px;position:sticky;top:0}.modal.detail .modalhead>div{min-width:0}.modal.detail .modalhead h2,.modal.detail .modalhead p{overflow-wrap:anywhere}.modal.detail .detailgrid{gap:16px;width:100%;min-width:0;padding:15px}.modal.detail .detailgrid>article,.modal.detail .detailgrid>aside,.modal.detail .detailgrid section,.modal.detail .drivedocs,.modal.detail .drivegrid{min-width:0;max-width:100%}.modal.detail .detailgrid>aside{padding:15px}.modal.detail .drivefolder,.modal.detail .projectemails{width:100%;max-width:100%}.modal.detail .drivefolder a b,.modal.detail .drivefolder a small,.modal.detail .emailresults b,.modal.detail .emailresults small,.modal.detail .emailresults p{overflow-wrap:anywhere;white-space:normal}.modal.detail input,.modal.detail select,.modal.detail textarea,.modal.detail button,.modal.detail a{max-width:100%}}.projectpobutton{color:#fff;text-align:left;cursor:pointer;background:#172b38;border:0;border-radius:4px;grid-template-columns:22px 1fr;align-items:center;gap:2px 10px;width:100%;margin:12px 0;padding:14px 16px;font-weight:800;display:grid}.projectpobutton svg{grid-row:1/3;width:20px}.projectpobutton small{color:#c5d0d7;font-size:10px;font-weight:500}.pomodalback{z-index:120}.pomodal{width:min(1100px,100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden}.pobody{padding:22px;overflow:auto}.pofields{grid-template-columns:1.5fr 1fr 2fr;gap:14px;margin-bottom:20px;display:grid}.pofields label{gap:6px;font-size:12px;font-weight:800;display:grid}.pofields select,.pofields input,.poline select,.poline input{color:#14232d;background:#fff;border:1px solid #ccd5da;border-radius:5px;min-width:0;padding:10px}.polines{border:1px solid #d9e0e4;border-radius:6px;overflow:hidden}.poline{border-top:1px solid #e2e7ea;grid-template-columns:1.35fr 2fr .55fr .7fr .7fr 36px;align-items:center;gap:8px;padding:9px;display:grid}.poline:first-child{border-top:0}.poline.pohead{color:#63717a;text-transform:uppercase;background:#f3f6f7;font-size:10px;font-weight:800}.poline strong{text-align:right}.poline button{color:#d94b27;cursor:pointer;background:0 0;border:0}.poline button svg{width:16px}.poadd{align-items:center;gap:7px;margin-top:12px;display:flex}.poadd svg{width:16px}.pototal{justify-content:flex-end;align-items:baseline;gap:22px;padding:18px 2px;display:flex}.pototal strong{font-size:26px}.posafety{color:#175f37;background:#f1faf5;border:1px solid #b9ddc8;gap:12px;padding:14px;display:flex}.posafety svg{flex:none;width:21px}.posafety p{margin:4px 0 0;font-size:12px}.poconfirm{align-items:center;gap:10px;margin:16px 0;font-weight:700;display:flex}.poconfirm input{width:18px;height:18px}.poerror{color:#a23318;background:#fff1ec;border-left:3px solid #f04b20;margin-bottom:14px;padding:12px}.poloading{text-align:center;padding:30px}.pocreated{text-align:center;place-items:center;padding:50px 30px;display:grid}.pocreated>svg{color:#1b8d4c;width:52px;height:52px}.pocreated>strong{font-size:34px}.pocreated p{color:#596771;max-width:520px}.pocreated .primary{margin-top:10px}.primary:disabled{opacity:.45;cursor:not-allowed}.detail aside>.materialprojectbutton,.detail aside>.rfqprojectbutton{display:none}.purchasinghub{background:#fff;border:1px solid #d8e0e4;border-left:3px solid #f04b20;border-radius:6px;margin:18px 0}.purchasinghubhead{border-bottom:1px solid #e1e6e9;padding:15px 17px}.purchasinghubhead small{color:#d9431e;letter-spacing:.08em;font-size:10px;font-weight:900}.purchasinghubhead h3{margin:4px 0;font-size:18px}.purchasinghubhead p{color:#65727a;margin:0;font-size:12px}.purchasingactions{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.purchasingactions button{color:#172b38;text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #cfd8dd;border-radius:5px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.purchasingactions button:hover{background:#fff7f4;border-color:#f04b20}.purchasingactions button:disabled{opacity:.45;cursor:not-allowed}.purchasingactions svg{color:#f04b20;width:21px}.purchasingactions span{gap:2px;display:grid}.purchasingactions b{font-size:12px}.purchasingactions small{color:#6d7980;font-size:9px;line-height:1.3}.purchasingactions{grid-template-columns:repeat(2,1fr)}.purchasingactions>button:nth-child(3),.detail aside>.driveopen{display:none}.quickbooksprojectmount{margin-top:14px}.quickbooksproject{background:#fff;border:1px solid #cbd7dc;border-radius:6px;overflow:hidden}.quickbooksprojecthead{border-bottom:1px solid #e1e7ea;align-items:flex-start;gap:10px;padding:12px;display:flex}.quickbooksprojecthead .qbmark{color:#fff;background:#2ca01c;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font:900 11px Inter;display:grid}.quickbooksprojecthead div{gap:2px;display:grid}.quickbooksprojecthead small{color:#238118;letter-spacing:.8px;font:900 7px Inter}.quickbooksprojecthead b{color:#25343c;font:800 11px Manrope}.quickbooksprojecthead p{color:#6d7980;margin:0;font-size:8px;line-height:1.35}.quickbooksproject>button{text-align:left;cursor:pointer;background:#f7faf8;border:0;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.quickbooksproject>button:hover{background:#eef8ec}.quickbooksproject>button:disabled{opacity:.48;cursor:not-allowed}.quickbooksproject>button>svg{color:#2c8f20;width:17px}.quickbooksproject>button span{gap:2px;display:grid}.quickbooksproject>button b{font:800 9px Inter}.quickbooksproject>button small{color:#6b777d;font-size:8px}@media (width<=760px){.purchasingactions{grid-template-columns:1fr}.pomodal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.pobody{padding:14px}.pofields{grid-template-columns:1fr}.polines{border:0;overflow:visible}.pohead{display:none}.poline{border-radius:6px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:12px;border:1px solid #d9e0e4!important}.poline select,.poline input:first-of-type{grid-column:1/-1}.poline strong{text-align:left}.poline button{justify-self:end}.pototal{justify-content:space-between}.modalactions{background:#fff;padding-top:12px;position:sticky;bottom:0}.inlinecustomermodalback{padding:0}.inlinecustomermodal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.customermatches button{flex-direction:column;align-items:flex-start}.newjobsitefields,.newcustomerpickerfields{grid-template-columns:1fr}.newcustomerpickerfields .wide{grid-column:auto}.jobsitechooseractions{position:sticky;bottom:0}}.drivetitle>div{align-items:center;gap:9px;display:flex}.documentuploadbutton{color:#c8431b;cursor:pointer;background:#fff;border:1px solid #ef4b16;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font:800 9px Inter;display:inline-flex}.documentuploadbutton:hover{background:#fff5f0}.documentuploadbutton svg{width:14px;height:14px}.documentmodalback{z-index:125}.documenttypelabel{color:#46545d;gap:6px;margin-bottom:14px;font:750 10px Inter;display:grid}.documenttypelabel select{color:#26343c;background:#fff;border:1px solid #cbd4d8;border-radius:5px;height:42px;padding:0 11px;font:650 11px Inter}.documentpreview{background:#fff5f0;border-left:3px solid #ef4b16;border-radius:4px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.documentpreview small{color:#be421e;letter-spacing:.7px;font:850 8px Inter}.documentpreview b{overflow-wrap:anywhere;color:#26343c;font:800 11px Manrope}.documentpreview span{color:#6c7880;font:600 9px Inter}@media (width<=760px){.drivetitle{align-items:flex-start}.drivetitle>div{flex-direction:column;align-items:flex-end}.documentuploadbutton{min-height:38px}.documentmodal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;overflow-y:auto}}.historicalsourcefolder>a{background:#f3f7fb;border-color:#c9d8e8}.historicalsourcefolder>a>svg{color:#527a9f}.historicalsourcefolder a small{color:#527a9f;font-weight:750}.waitingprojects,.scheduledprojects{margin-top:24px}.scheduledhead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.scheduledhead>div{align-items:center;gap:8px;display:flex}.scheduledhead h2{margin:0;font-size:18px}.scheduledhead span{color:#32688f;background:#e8f2fb;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.scheduledhead p{color:#667085;margin:0;font-size:13px}.scheduledprojects .projectlist{border-color:#bfd4e5}.scheduledprojects .projectrow{background:#f8fbfe}.estimateonlybar{background:#f3faf4;border:1px solid #cfe0d2;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.estimateonlybar>div{gap:3px;display:grid}.estimateonlybar b{font-size:11px}.estimateonlybar small{color:#66766d;font-size:9px}.estimateonlyform{background:#fff;border:1px solid #dce3e6;border-radius:7px;grid-template-columns:1.1fr 1.5fr .55fr .65fr auto;align-items:end;gap:9px;padding:14px;display:grid}.estimateonlyform label{gap:5px;font-size:9px;font-weight:800;display:grid}.estimateonlyform input,.estimateonlyform select{background:#fff;border:1px solid #ccd6db;border-radius:5px;min-width:0;height:39px;padding:0 9px}.estimateonlyform .primary{white-space:nowrap;height:39px}@media (width<=760px){.estimateonlybar{flex-direction:column;align-items:stretch}.estimateonlyform{grid-template-columns:1fr}.estimateonlyform .primary{width:100%}}.waitinghead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.waitinghead>div{align-items:center;gap:8px;display:flex}.waitinghead h2{margin:0;font-size:18px}.waitinghead span{color:#9a6700;background:#fff1c7;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:800;display:inline-grid}.waitinghead p{color:#667085;margin:0;font-size:13px}.waitingprojects .projectlist{border-color:#e8d6a5}.waitingprojects .projectrow{background:#fffdf7}.worktabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.worktabs button{color:#4e5b63;cursor:pointer;background:#fff;border:1px solid #d7dde0;border-radius:5px;height:36px;padding:0 12px;font:750 10px Inter}.worktabs button.selectedview{color:#fff;background:#172a35;border-color:#172a35}.worktype{letter-spacing:.45px;text-transform:uppercase;border-radius:999px;width:max-content;margin:0 0 4px;padding:3px 6px;font:800 7px Inter;display:inline-flex}.projecttype{color:#37647f;background:#e8f1f7}.shopjobtype{color:#b9461e;background:#fff0e8}.shopjobrow{box-shadow:inset 3px 0 #f27a45}.worktypechoice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.worktypechoice>button{text-align:left;color:#2a3740;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:8px;align-items:flex-start;gap:11px;min-height:76px;padding:14px;display:flex}.worktypechoice>button.selected{background:#fff6f1;border-color:#f04b16;box-shadow:0 0 0 2px #f04b1620}.worktypechoice svg{color:#c44921;width:20px}.worktypechoice span{gap:5px;display:grid}.worktypechoice b{font:800 12px Manrope}.worktypechoice small{color:#66747c;font-size:9px;line-height:1.4}.create textarea{resize:vertical;border:1px solid #cfd6d9;border-radius:5px;width:100%;padding:10px;font:500 11px Inter}.shopjobdetail .stages,.shopjobdetail .drawingpackagesmount{display:none}@media (width<=760px){.workbenchsectiontitle{flex-direction:column;align-items:flex-start}.worktabs{width:100%}.worktabs button{flex:1;padding:0 6px}.worktabs select{width:100%}.worktypechoice{grid-template-columns:1fr}.worktypechoice>button{min-height:64px}}@media (width<=700px){.waitinghead,.scheduledhead{flex-direction:column;align-items:flex-start;gap:4px}}.projectfileemail{background:#fff;border:1px solid #d8e0e6;border-left:3px solid #f04b23;border-radius:10px;margin:18px 0;overflow:hidden}.projectfileemailhead{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.projectfileemailhead small{color:#c74720;letter-spacing:.1em;font-size:10px;font-weight:800;display:block}.projectfileemailhead h3{margin:4px 0;font-size:17px}.projectfileemailhead p{color:#66727d;margin:0;font-size:12px}.projectfileemailhead>button,.projectfileemailactions .primary,.projectfileemailactions a{color:#fff;cursor:pointer;background:#172c39;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.projectfileemailhead button svg,.projectfileemailactions button svg{width:16px;height:16px}.projectfileemailbody{background:#fafbfc;border-top:1px solid #e5eaee;padding:16px}.projectfilepicker{gap:8px;max-height:300px;display:grid;overflow:auto}.projectfilepicker label{cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:7px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.projectfilepicker input{width:16px;height:16px}.projectfilepicker svg{color:#5c6d77;width:18px;height:18px}.projectfilepicker span{flex-direction:column;min-width:0;display:flex}.projectfilepicker b{overflow-wrap:anywhere;font-size:12px}.projectfilepicker small{color:#6e7982;margin-top:2px;font-size:10px}.projectfilepicker em{color:#8a5700;background:#fff1cc;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.projectfileemailactions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.projectfileemailactions .secondary{color:#334650;cursor:pointer;background:#fff;border:1px solid #ccd6dc;border-radius:5px;padding:10px 12px;font-weight:800}.projectfileemailactions button:disabled{opacity:.5;cursor:default}@media (width<=700px){.projectfileemailhead{flex-direction:column;align-items:stretch}.projectfileemailhead>button{width:100%}.projectfilepicker label{grid-template-columns:auto auto 1fr}.projectfilepicker em{grid-column:3}.projectfileemailactions{flex-direction:column;align-items:stretch}.projectfileemailactions button,.projectfileemailactions a{width:100%}}.quickbooksproject>button+button{border-top:1px solid #e1e7ea}.estimatemodalback{z-index:130}.estimatemodal{flex-direction:column;width:min(1120px,100vw - 40px);height:min(900px,100dvh - 30px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden}.estimatemodal>.modalhead{flex:none}.estimatebody{flex:1;gap:18px;min-height:0;padding:20px;display:grid;overflow:hidden auto}.estimatebody>section{background:#fff;border:1px solid #dce3e6;border-radius:7px;padding:16px}.estimatecustomer{grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr);align-items:end;gap:14px;display:grid}.estimatecustomer small,.estimatesectionhead small,.estimatedetails>div small{color:#238118;letter-spacing:.08em;font-size:9px;font-weight:900}.estimatecustomer h3,.estimatesectionhead h3,.estimatedetails h3{margin:4px 0;font-size:17px}.estimatecustomer p{color:#68757d;margin:0;font-size:11px}.estimatecustomer label,.estimatedetails label{gap:6px;font-size:11px;font-weight:800;display:grid}.estimatecustomer select,.estimatedetails input,.estimateline input,.estimateline select{color:#1d2d36;background:#fff;border:1px solid #ccd6dc;border-radius:5px;min-width:0;padding:10px}.estimatematch{border-radius:6px;grid-column:1/-1;align-items:center;gap:10px;padding:11px;display:flex}.estimatematch svg{flex:none;width:18px}.estimatematch span{gap:2px;display:grid}.estimatematch small{letter-spacing:0;font-weight:600}.estimatematch.matched{color:#237b28;background:#eff9f0}.estimatematch.warning{color:#8b6100;background:#fff7df}.estimatesectionhead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.estimatesectionhead strong{font-size:24px}.estimatelines{border:1px solid #dde4e7;border-radius:6px;overflow:hidden}.estimateline{border-top:1px solid #e4e9eb;grid-template-columns:1.15fr 1.7fr .48fr .65fr .65fr;align-items:center;gap:8px;padding:8px;display:grid}.estimateline:first-child{border-top:0}.estimatehead{color:#65737b;text-transform:uppercase;background:#f3f6f7;font-size:9px;font-weight:900}.estimateline strong{text-align:right;font-size:12px}.estimatedetails{grid-template-columns:1.2fr repeat(4,1fr);align-items:end;gap:12px;display:grid}.estimatesafety{color:#175f37;background:#f1faf5;border:1px solid #b9ddc8;border-radius:6px;gap:11px;padding:14px;display:flex}.estimatesafety svg{flex:none;width:21px}.estimatesafety p{margin:4px 0 0;font-size:11px}.estimatemodal>.modalactions{z-index:2;background:#fff;border-top:1px solid #d9e1e5;flex:none;margin:0;padding:14px 20px;position:relative;box-shadow:0 -7px 18px #17232d12}@media (width<=760px){.estimatemodalback{padding:0}.estimatemodal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.estimatebody{padding:12px}.estimatecustomer,.estimatedetails{grid-template-columns:1fr}.estimatelines{border:0;overflow:visible}.estimatehead{display:none}.estimateline{border-radius:6px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:10px;border:1px solid #dce3e6!important}.estimateline select,.estimateline input:first-of-type{grid-column:1/-1}.estimateline strong{text-align:right}.estimatemodal>.modalactions{background:#fff;position:sticky;bottom:0}}.linkestimateback{z-index:140}.linkestimatemodal{width:min(650px,94vw)}.linkestimatebody{gap:14px;padding:24px 26px;display:grid}.linkestimatebody>label{color:#43515a;gap:7px;font:800 10px Inter;display:grid}.linkestimatebody>label>div{grid-template-columns:1fr auto;gap:8px;display:grid}.linkestimatebody input{border:1px solid #c8d2d6;border-radius:5px;height:42px;padding:0 12px;font:700 12px Inter}.linkestimatebody label button{color:#fff;cursor:pointer;background:#172a35;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 15px;font:800 9px Inter;display:flex}.linkestimatebody label button:disabled{opacity:.5;cursor:default}.linkestimatebody label button svg{width:14px}.linkestimatehelp{color:#6d7980;margin:0;font-size:9px}.estimatefound{background:#f2faf4;border:1px solid #cfe0d3;border-radius:7px;grid-template-columns:.65fr 1.5fr 1fr 1fr;display:grid;overflow:hidden}.estimatefound>div{border-right:1px solid #d8e7dc;gap:5px;padding:13px;display:grid}.estimatefound>div:last-child{border-right:0}.estimatefound small{color:#39804b;letter-spacing:.7px;font:850 7px Inter}.estimatefound b{color:#26343c;font:800 10px Manrope}.estimatefoundtotal{grid-column:1/-1;align-items:center;border-top:1px solid #d8e7dc!important;border-right:0!important;grid-template-columns:1fr auto!important}.estimatefoundtotal b{font-size:18px}.estimatelinkcontrols{border-top:1px solid #e1e7ea;grid-template-columns:1fr 1fr;display:grid}.quickbooksproject .estimatelinkcontrols button{color:#66757d;background:#fff;border-right:1px solid #e1e7ea;justify-content:center;padding:8px;font:750 8px Inter}.quickbooksproject .estimatelinkcontrols button:last-child{color:#a04432;border-right:0}@media (width<=600px){.linkestimateback{padding:0}.linkestimatemodal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.linkestimatebody{padding:18px}.linkestimatebody>label>div{grid-template-columns:1fr}.linkestimatebody label button{justify-content:center;height:40px}.estimatefound{grid-template-columns:1fr 1fr}.estimatefound>div:nth-child(2){border-right:0}.estimatefound>div:nth-child(-n+2){border-bottom:1px solid #d8e7dc}}.searchableselect{min-width:0;position:relative}.searchableinput{background:#fff;border:1px solid #ccd6dc;border-radius:5px;align-items:center;min-height:40px;display:flex}.searchableinput:focus-within{border-color:var(--orange);box-shadow:0 0 0 2px #f04b1630}.searchableinput>svg{color:#71808a;flex:none;width:15px;margin-left:10px}.searchableinput input{width:100%;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 8px!important}.searchableinput button{color:#6d7980;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:38px;padding:0;display:grid}.searchableinput button svg{width:14px}.searchableoptions{z-index:250;background:#fff;border:1px solid #cbd5da;border-radius:6px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #17232d2b}.searchableoptions button{color:#1d2d36;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;gap:3px;width:100%;padding:9px 11px;display:grid}.searchableoptions button:last-child{border-bottom:0}.searchableoptions button:hover,.searchableoptions button.active{background:#fff4ef}.searchableoptions button.selected{box-shadow:inset 3px 0 var(--orange)}.searchableoptions b{font:750 11px Inter}.searchableoptions small{color:#6c7981;text-overflow:ellipsis;white-space:nowrap;font:500 9px Inter;overflow:hidden}.searchableoptions p{color:#6c7981;margin:0;padding:14px;font-size:10px}.estimatecustomer .searchableselect,.pofields .searchableselect{width:100%}.estimateline .searchableselect,.poline .searchableselect{min-width:0}.polines,.estimatelines{overflow:visible}.quickbooksproject .estimategroup{border-bottom:1px solid #dce4e8}.quickbooksproject .estimateaddactions{border-bottom:1px solid #dce4e8;grid-template-columns:1fr;display:grid}.quickbooksproject .estimateaddactions>button{border-top:0}.quickbooksproject .estimateaddactions>button+button{border-top:1px solid #e1e7ea}@media (width<=760px){.poline>.searchableselect,.estimateline>.searchableselect{grid-column:1/-1}.searchableoptions{max-height:230px}}.quickbooksproject .estimateaddactions>button{color:#24343c;text-align:left;cursor:pointer;background:#f7faf8;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.quickbooksproject .estimateaddactions>button:hover{background:#eef8ec}.quickbooksproject .estimateaddactions>button:disabled{opacity:.48;cursor:not-allowed}.quickbooksproject .estimateaddactions>button>svg{color:#2c8f20;flex:none;width:17px;height:17px}.quickbooksproject .estimateaddactions>button span{gap:2px;min-width:0;display:grid}.quickbooksproject .estimateaddactions>button b{font:800 9px/1.25 Inter}.quickbooksproject .estimateaddactions>button small{color:#6b777d;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.estimateaddline{color:#237719;cursor:pointer;white-space:nowrap;background:#f1faef;border:1px solid #2c8f20;border-radius:5px;min-height:36px;margin-left:auto;padding:0 12px;font:800 10px Inter}.estimateaddline:hover{background:#e4f5e1}@media (width<=760px){.estimatesectionhead{flex-direction:column;align-items:stretch}.estimateaddline{min-height:40px;margin-left:0}.estimatesectionhead>strong{text-align:right}}.detail aside .targetdateeditor{color:#26343c;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.detail aside .targetdateeditor input{box-sizing:border-box;color:#26343c;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7da;border-radius:5px;padding:0 10px}.today>h3:last-of-type,.today>.event{display:none}.todayprojects{border-top:1px solid #dfe5e8;margin-top:18px;padding-top:16px}.todayprojects h3{margin:0 0 12px}.todayproject{color:#26343c;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-left:3px solid #ef4b16;gap:3px;margin:0 0 8px;padding:9px 10px;display:grid}.todayproject:hover,.todayproject:focus-visible{background:#fff7f3}.todayproject b{font-size:13px}.todayproject span,.todayempty{color:#68757d;font-size:12px}.todayempty{margin:0}.historicalsettings{background:#f8fafb;border:1px solid #d7dee5;border-radius:8px;align-items:center;gap:14px;margin:0 24px 20px;padding:16px;display:flex}.historicalsettings>svg{color:#ef4c23;width:26px}.historicalsettings span{flex-direction:column;flex:1;gap:3px;display:flex}.historicalsettings small{color:#637083}.historicalimportback{z-index:120}.historicalimport{width:min(780px,100vw - 32px)}.historicalbody{gap:18px;padding:24px;display:grid}.historicalhero{background:#f3fbf5;border:1px solid #d9e6dd;border-radius:8px;align-items:center;gap:16px;padding:20px;display:flex}.historicalhero>svg{color:#258447}.historicalhero span{flex-direction:column;flex:1;gap:4px;display:flex}.historicalhero strong{font-size:28px}.historicalprogress{background:#e5e9ed;border-radius:999px;height:10px;overflow:hidden}.historicalprogress i{background:#ef4c23;height:100%;transition:width .2s;display:block}.historicalstats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.historicalstats span{border:1px solid #dde3e8;border-radius:7px;flex-direction:column;gap:5px;padding:14px;display:flex}.historicalstats small{letter-spacing:.08em;color:#647080;font-size:10px}.historicalsafety{color:#236f41;background:#f0faf4;border:1px solid #bfe0ca;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.historicalsafety span{flex-direction:column;gap:3px;display:flex}@media (width<=700px){.historicalstats{grid-template-columns:1fr}.historicalsettings{flex-wrap:wrap;align-items:flex-start}.historicalsettings button{width:100%}}.invoicegroup{background:#f4f7f5;border-top:1px solid #e1e7ea;gap:8px;padding:9px;display:grid}.linkedinvoice{background:#fff;border:1px solid #cbd9cf;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #17232d0d}.quickbooksproject .linkedinvoice>button{color:#24343c;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.quickbooksproject .linkedinvoice>button+button{background:#f8fbf9;border-top:1px solid #e7ece9}.quickbooksproject .linkedinvoice>button:hover{background:#eef8f0}.quickbooksproject .linkedinvoice>button>svg{color:#2c8f20;flex:none;width:15px;height:15px}.quickbooksproject .linkedinvoice>button span{gap:2px;min-width:0;display:grid}.quickbooksproject .linkedinvoice>button b{font:800 9px/1.25 Inter}.quickbooksproject .linkedinvoice>button small{color:#6b777d;overflow-wrap:anywhere;font-size:7px;line-height:1.35}.linkedinvoice .estimatelinkcontrols{border-top:1px solid #e7ece9;display:block}.quickbooksproject .linkedinvoice .estimatelinkcontrols button{color:#a04432;text-align:center;cursor:pointer;background:#fff8f6;border:0;width:100%;padding:7px;font:750 7px Inter;display:block}.quickbooksproject .linkedinvoice .estimatelinkcontrols button:hover{background:#fff0ec}.pocreatedactions{justify-content:center;gap:10px;display:flex}.pocreatedactions button{justify-content:center;align-items:center;gap:7px;display:flex}.pocreatedactions svg{width:15px}@media (width<=600px){.pocreatedactions{flex-direction:column}.pocreatedactions button{width:100%}}.projectmaterialpickerback{z-index:180}.projectmaterialpicker{flex-direction:column;width:min(1040px,100vw - 36px);height:min(850px,100dvh - 30px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden}.projectmaterialpickerbody{background:#f5f7f8;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex}.projectmaterialsearch{background:#fff;border:1px solid #ccd6da;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.projectmaterialsearch>svg{color:#6d7a82;width:17px}.projectmaterialsearch input{border:0;outline:0;min-width:0;height:44px;font:650 12px Inter}.projectmaterialsearch span{color:#6d7980;white-space:nowrap;font:750 9px Inter}.projectmaterialwarning{color:#785817;background:#fff8e7;border-left:3px solid #d49b25;margin:0;padding:9px 11px;font-size:9px}.projectmaterialpickergrid{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);gap:12px;min-height:0;display:grid}.projectmaterialmatches{background:#fff;border:1px solid #d8e0e3;border-radius:6px;min-height:0;overflow:auto}.projectmaterialmatches>button{color:#24343c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.projectmaterialmatches>button:last-child{border-bottom:0}.projectmaterialmatches>button:hover,.projectmaterialmatches>button.selected{background:#fff5f0}.projectmaterialmatches>button.selected{box-shadow:inset 4px 0 var(--orange)}.projectmaterialmatches button span,.projectmaterialmatches button strong{gap:3px;min-width:0;display:grid}.projectmaterialmatches button b{font:800 10px Inter}.projectmaterialmatches button small{overflow-wrap:anywhere;color:#6e7980;font:500 8px Inter}.projectmaterialmatches button strong{text-align:right;white-space:nowrap;font:800 11px Manrope}.projectmaterialmatches button em{color:#78848a;font:700 8px Inter}.projectmaterialselection{background:#fff;border:1px solid #d8e0e3;border-radius:6px;min-width:0;min-height:0;padding:15px;overflow:auto}.projectmaterialselection>header small{color:#c84620;letter-spacing:.8px;font:900 8px Inter}.projectmaterialselection>header h3{margin:4px 0;font:800 17px Manrope}.projectmaterialselection>header p{color:#68757d;margin:0 0 12px;font-size:10px}.projectmaterialselection .purchaseplanner{margin:0}.projectmaterialnomatches{text-align:center;color:#68757d;align-content:center;place-items:center;min-height:210px;padding:24px;display:grid}.projectmaterialnomatches svg{width:28px;margin-bottom:8px}.projectmaterialnomatches b{color:#2b3941;font:800 12px Manrope}.projectmaterialnomatches small{max-width:330px;margin-top:5px;font-size:9px;line-height:1.45}@media (width<=760px){.projectmaterialpickerback{padding:0}.projectmaterialpicker{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.projectmaterialpickerbody{padding:10px}.projectmaterialpickergrid{grid-template-columns:1fr;overflow:auto}.projectmaterialmatches{max-height:240px;overflow:auto}.projectmaterialselection{overflow:visible}.projectmaterialsearch{grid-template-columns:auto minmax(0,1fr)}.projectmaterialsearch span{grid-column:2;padding-bottom:8px}.projectmaterialselection .plannerhead{flex-direction:column;align-items:stretch}.projectmaterialselection .plannergrid,.projectmaterialselection .plannerbottom{grid-template-columns:1fr}.projectmaterialselection .savepricetotal{flex-direction:column;align-items:stretch}.projectmaterialselection .savepricetotal button{width:100%;min-height:42px}}.quickupdatehead small em{color:#b83f1b;background:#ffe6db;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font:900 9px Inter;display:inline-grid}.quickupdateactions{flex:none;align-items:center;gap:7px;display:flex}.quickupdateactions>button{color:#c7431b;cursor:pointer;background:#fff;border:1px solid #e35a2f;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font:800 9px Inter;display:flex}.quickupdateactions>button svg{width:13px}.quickupdateactions .viewnotesbutton{color:#334750;border-color:#cad5da}.quickupdateactions .viewnotesbutton[aria-expanded=true] svg{transform:rotate(180deg)}.projectnoteslist{background:#fff;border:1px solid #dce3e6;border-radius:6px;max-height:340px;margin-top:10px;display:grid;overflow:auto}.projectnoteslist article{border-bottom:1px solid #e6ebed;padding:12px 13px}.projectnoteslist article:last-child{border-bottom:0}.projectnoteslist header{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectnoteslist header b{color:#b9421e;font:850 9px Inter}.projectnoteslist header span{color:#77838a;text-align:right;font:650 8px Inter}.projectnoteslist p{color:#34434b;white-space:pre-wrap;margin:7px 0 0!important;font-size:10px!important;line-height:1.55!important}.projectnoteslist article>strong{color:#b33f1b;background:#fff0e9;border-radius:12px;margin-top:7px;padding:4px 7px;font:800 8px Inter;display:inline-block}@media (width<=760px){.quickupdateactions{grid-template-columns:1fr 1fr;width:100%;display:grid}.quickupdateactions>button{width:100%;min-height:40px}.projectnoteslist{max-height:50dvh}.projectnoteslist header{flex-direction:column;align-items:flex-start;gap:3px}.projectnoteslist header span{text-align:left}}.currentfieldwork{background:#f2faf5;border:1px solid #9bc9ad;border-left:5px solid #21834d;border-radius:8px;margin:18px 0 22px;overflow:hidden}.currentfieldhead{border-bottom:1px solid #cde3d5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.currentfieldhead small,.fieldfollowup small{color:#21834d;letter-spacing:.1em;font-size:9px;font-weight:900}.currentfieldhead h2,.fieldfollowup h2{margin:4px 0;font:800 18px Manrope}.currentfieldhead h2 span{color:#fff;background:#21834d;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:11px;display:inline-grid}.currentfieldhead p{color:#52645a;margin:0;font-size:11px}.currentfieldhead>svg{color:#21834d;width:30px}.currentfieldcards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:14px;display:grid}.currentfieldcards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9ddd0;border-radius:7px;gap:5px;padding:14px;display:grid}.currentfieldcards h3{margin:0;font:800 15px Manrope}.currentfieldcards p,.currentfieldcards small{color:#66766d;margin:0;font-size:10px}.currentfieldcards b{font-size:11px}.currentfieldcards strong{color:#217143;margin-top:5px;font-size:10px}.currentfieldstatus{color:#1f7041;letter-spacing:.08em;background:#daf1e2;border-radius:20px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.fieldfollowup{background:#fff6f2;border:1px solid #efc1b5;border-left:5px solid #d94c2a;border-radius:8px;margin:0 0 20px;padding:15px 17px}.fieldfollowup>div{margin-bottom:9px}.fieldfollowup small{color:#ba3e20}.fieldfollowup h2{font-size:15px}.fieldfollowup>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0d7cf;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:10px 0;display:grid}.fieldfollowup>button b{font-size:11px}.fieldfollowup>button span{color:#7b625a;grid-row:2;font-size:9px}.fieldfollowup>button strong{color:#b83d20;grid-area:1/2/3;align-self:center;font-size:10px}.installationrangeeditor{grid-template-columns:1fr 1fr;gap:8px;display:grid}.installationrangeeditor label{gap:5px;font-size:10px;font-weight:700;display:grid}.installationrangeeditor input{border:1px solid #ccd5da;border-radius:5px;min-width:0;padding:9px}.fieldinstallnotes{background:#f7fafb;border:1px solid #cfdde4;border-left:4px solid #315f78;border-radius:7px;margin:18px 0}.fieldinstallnoteshead{border-bottom:1px solid #dae4e9;justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.fieldinstallnoteshead small{color:#315f78;letter-spacing:.08em;font-size:9px;font-weight:900}.fieldinstallnoteshead small em{color:#fff;background:#315f78;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-style:normal;display:inline-grid}.fieldinstallnoteshead h3{margin:4px 0;font:800 15px Manrope}.fieldinstallnoteshead p{color:#63747d;margin:0;font-size:10px}.fieldinstallnoteshead>div:last-child{gap:8px;display:flex}.fieldinstallnoteshead button{white-space:nowrap;height:36px}.fieldnotelatest,.fieldnoteslist{padding:14px 16px}.fieldnoteslist{gap:10px;max-height:48vh;display:grid;overflow:auto}.fieldinstallnotes article{background:#fff;border:1px solid #dbe4e8;border-radius:6px;padding:13px}.fieldinstallnotes article header{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.fieldinstallnotes article header b{font-size:11px}.fieldinstallnotes article header span{color:#6d7a81;font-size:9px}.fieldinstallnotes dl{grid-template-columns:1fr 1fr;gap:10px;margin:11px 0 0;display:grid}.fieldinstallnotes dl div{gap:3px;display:grid}.fieldinstallnotes dt{color:#667780;text-transform:uppercase;font-size:8px;font-weight:900}.fieldinstallnotes dd{margin:0;font-size:10px;line-height:1.45}.fieldnoteform{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.fieldnoteform label{gap:5px;font-size:10px;font-weight:700;display:grid}.fieldnoteform textarea{resize:vertical;border:1px solid #ccd7dc;border-radius:5px;min-height:76px;padding:9px;font:500 11px Inter}.fieldnoteform>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.fieldnoteform>div span{color:#62747d;font-size:9px}.fieldnotesempty{text-align:center;color:#708089;margin:0;padding:20px;font-size:10px}@media (width<=700px){.currentfieldcards,.fieldfollowup>button{grid-template-columns:1fr}.fieldfollowup>button strong{grid-area:auto/1}.installationrangeeditor{grid-template-columns:1fr}.fieldinstallnoteshead{flex-direction:column}.fieldinstallnoteshead>div:last-child{width:100%}.fieldinstallnoteshead button{flex:1}.fieldinstallnotes dl,.fieldnoteform{grid-template-columns:1fr}.fieldnoteform>div{flex-direction:column;grid-column:auto;align-items:stretch}.fieldnoteform>div button{width:100%}}.drawingpackages{background:#f8fafb;border:1px solid #dce4ea;border-radius:16px;margin:0 0 22px;padding:20px}.drawingpackageshead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.drawingpackageshead small{color:#657580;letter-spacing:.12em;font-weight:800}.drawingpackageshead h3{margin:4px 0}.drawingpackageshead p{color:#657580;margin:0}.drawingpackageshead button{white-space:nowrap}.drawingpackagelist{gap:10px;margin-top:16px;display:grid}.drawingpackagelist article{background:#fff;border:1px solid #dce4ea;border-radius:12px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.drawingpackagelist article>button{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:minmax(170px,1.4fr) auto minmax(130px,.8fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.drawingpackagelist span{flex-direction:column;gap:3px;display:flex}.drawingpackagelist small{color:#6a7881}.drawingpackagelist em{background:#e9f0f3;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.drawingpackagelist strong{color:#206b62;font-size:13px}.drawingpackagelist article>a{color:#206b62;border-left:1px solid #dce4ea;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.drawingpackagelist article>a svg{width:16px}.drawingpackageempty{color:#657580;border:1px dashed #bdcbd2;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.drawingpackageempty span{flex-direction:column;display:flex}.drawingpackageeditor form{padding:20px}.drawingpackagefoldernote,.drawingpackagefolderlink{color:#52636d;align-items:center;gap:8px;margin:14px 0;display:flex}.drawingpackagefolderlink{color:#206b62;font-weight:700}.drawingpackagefoldernote svg,.drawingpackagefolderlink svg{width:18px}@media (width<=700px){.drawingpackages{padding:16px}.drawingpackageshead{display:grid}.drawingpackageshead button{justify-content:center;width:100%}.drawingpackagelist article{display:block}.drawingpackagelist article>button{grid-template-columns:1fr auto;gap:10px;width:100%}.drawingpackagelist article>button span:nth-of-type(2){grid-column:1}.drawingpackagelist article>a{border-top:1px solid #dce4ea;border-left:0;justify-content:center;padding:12px}.drawingpackageeditor{border-radius:0;width:100%;height:100%;max-height:none}}.driverefreshbutton{align-items:center;gap:6px;display:inline-flex}.driverefreshbutton svg{width:16px}.driverefreshbutton:disabled svg{animation:1s linear infinite forge-spin}.drivefile.drivesubfolder{background:#f3f7f8}.drivefile.drivesubfolder svg{color:#c89135}@keyframes forge-spin{to{transform:rotate(360deg)}}@media (width<=700px){.drivetitle>div{flex-wrap:wrap;gap:8px;display:flex}.drivetitle>div>span{width:100%}.driverefreshbutton,.documentuploadbutton{flex:1;justify-content:center}}.collapsiblesection>.drivetitle,.collapsiblesection>.projectemailhead,.collapsiblesection>.projectpricinghead{padding-right:118px;position:relative}.sectioncollapsebutton{color:#4d5b63;cursor:pointer;background:#fff;border:1px solid #ccd5d9;border-radius:5px;justify-content:flex-end;align-items:center;gap:7px;min-height:32px;padding:5px 9px;font:750 8px Inter;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sectioncollapsebutton:hover,.sectioncollapsebutton:focus-visible{color:#bd3e18;border-color:#ef4b20;outline:none}.sectioncollapsebutton span{color:#748087;font-size:8px;font-weight:650}.sectioncollapsebutton em{color:#bd3e18;white-space:nowrap;font-style:normal}.drivedocs.sectioncollapsed>:not(.drivetitle),.projectemails.sectioncollapsed>:not(.projectemailhead),.projectpricing.sectioncollapsed>:not(.projectpricinghead){display:none!important}.drivedocs.sectioncollapsed .drivetitle,.projectemails.sectioncollapsed .projectemailhead,.projectpricing.sectioncollapsed .projectpricinghead{margin-bottom:0;padding-top:4px;padding-bottom:4px}.drivedocs.sectioncollapsed .drivetitle>div,.projectemails.sectioncollapsed .projectemailhead p,.projectemails.sectioncollapsed .projectemailhead>svg{display:none}@media (width<=700px){.collapsiblesection>.drivetitle,.collapsiblesection>.projectemailhead,.collapsiblesection>.projectpricinghead{padding-bottom:44px;padding-right:0}.sectioncollapsebutton{justify-content:space-between;width:100%;min-height:36px;inset:auto 0 0;transform:none}.drivedocs.sectioncollapsed .drivetitle,.projectemails.sectioncollapsed .projectemailhead,.projectpricing.sectioncollapsed .projectpricinghead{padding-bottom:40px}}.commercialsidebarmount{gap:12px;margin-top:12px;display:grid}.detail aside .commercialsidebarmount .purchasinghub,.detail aside .commercialsidebarmount .projectpricing{min-width:0;margin:0}.detail aside .commercialsidebarmount .purchasingactions{grid-template-columns:1fr}.detail aside .commercialsidebarmount .purchasinghubhead,.detail aside .commercialsidebarmount .projectpricinghead{padding:12px}.detail aside .commercialsidebarmount .purchasinghubhead h3{font-size:14px}.detail aside .commercialsidebarmount .purchasinghubhead p{font-size:9px}.detail aside .commercialsidebarmount .projectpricinghead{flex-direction:column;align-items:flex-start}.detail aside .commercialsidebarmount .projectpricinghead button{justify-content:center;width:100%}.shopproductionlaunch{background:#fff;border:1px solid #ccd5da;border-left:4px solid #ef531f;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:16px;display:flex}.shopproductionlaunch>div{align-items:center;gap:12px;display:flex}.shopproductionlaunch>div>svg{color:#e84f1b;width:26px}.shopproductionlaunch span{gap:3px;display:grid}.shopproductionlaunch small{color:#c84118;letter-spacing:.1em;font:850 8px Inter}.shopproductionlaunch h3,.shopproductionlaunch p{margin:0}.shopproductionlaunch h3{font:800 15px Manrope}.shopproductionlaunch p{color:#66757d;font-size:10px}.shopproductionlaunch>button{color:#fff;white-space:nowrap;background:#172530;border:0;border-radius:5px;align-items:center;gap:10px;padding:11px 14px;font:800 10px Inter;display:flex}.shopproductionlaunch>button strong{color:#ff8a63;border-left:1px solid #ffffff35;padding-left:10px;font-size:8px}.productionworkspace{z-index:300;color:#17232c;background:#edf1f3;flex-direction:column;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;inset:0}.productionworkspace>header{color:#fff;background:#13202b;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:20px;height:62px;padding:0 22px;display:grid}.productionbrand{letter-spacing:.02em;font:800 24px Manrope}.productionbrand span{color:#f15a24}.productionworkspace>header>strong{border-left:1px solid #ffffff35;padding-left:20px;font-size:14px}.productionworkspace>header>div:nth-child(3){gap:8px;min-width:0;font-size:11px;display:flex}.productionworkspace>header>div:nth-child(3) span{color:#bdc8ce;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionworkspace>header>button{color:#fff;background:0 0;border:1px solid #ffffff30;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;font:750 10px Inter;display:flex}.productionworkspace>header svg{width:15px}.productionworkspace>main{flex:1;grid-template-columns:minmax(380px,1.08fr) minmax(470px,.95fr) 286px;min-height:0;display:grid}.productiondrawing,.productionparts,.productionprint{background:#fff;min-width:0}.productiondrawing,.productionparts{border-right:1px solid #d5dde1;flex-direction:column;min-height:0;display:flex}.productionsectionhead{border-bottom:1px solid #d6dde1;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.productionsectionhead small{color:#d84a1a;letter-spacing:.1em;font-size:8px;font-weight:900}.productionsectionhead h2{margin:3px 0 0;font:800 14px Manrope}.productionsectionhead select{background:#fff;border:1px solid #cbd5da;border-radius:4px;max-width:210px;padding:8px;font:650 9px Inter}.productionsectionhead button,.productionparts footer button{color:#25343d;background:#fff;border:1px solid #c8d2d7;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font:750 9px Inter;display:flex}.productionsectionhead svg,.productionparts footer svg{width:13px}.productiondrawing iframe{background:#e7ebed;border:0;flex:1;width:100%}.productionempty{color:#68767e;flex:1;align-content:center;place-items:center;gap:8px;display:grid}.productionempty svg{width:36px}.productionempty b{color:#26353e}.productionwarning{color:#7b570d;background:#fff8e8;border:1px solid #efc36b;border-radius:5px;align-items:center;gap:9px;margin:12px;padding:10px;font-size:9px;line-height:1.45;display:flex}.productionwarning svg{color:#ee8a00;flex:none;width:18px}.productionwarning span{display:grid}.productionimport{background:#f7f9fa;border:1px solid #d6dfe3;gap:8px;margin:0 12px 12px;padding:10px;display:grid}.productionimport label{gap:5px;font:750 9px Inter;display:grid}.productionimport textarea{resize:vertical;border:1px solid #cbd5da;min-height:70px;padding:8px;font:10px Inter}.productionimport button{color:#fff;background:#e9501c;border:0;border-radius:4px;justify-self:end;padding:8px 12px;font:800 9px Inter}.productiontable{border-top:1px solid #dbe2e5;flex:1;min-height:0;overflow:auto}.productionrow{border-bottom:1px solid #e0e6e8;grid-template-columns:34px minmax(95px,.8fr) minmax(130px,1.2fr) 52px 62px 76px 30px;align-items:center;gap:6px;min-height:48px;padding:5px 8px;display:grid}.productiontablehead{z-index:1;color:#637079;text-transform:uppercase;background:#f2f5f6;min-height:34px;font-size:8px;font-weight:850;position:sticky;top:0}.productionrow input:not([type=checkbox]){background:0 0;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;padding:7px 5px;font:650 9px Inter}.productionrow input:not([type=checkbox]):focus{background:#fff;border-color:#f27850;outline:2px solid #ffe2d7}.productionrow>button{color:#9a541e;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;font:750 8px Inter;display:flex}.productionrow>button.reviewed{color:#26822a}.productionrow>button:last-child{color:#87949a}.productionrow svg{width:12px}.productionparts footer{color:#65737b;border-top:1px solid #d6dde1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:flex}.productionparts footer button:last-child{color:#267d28}.productionprint{flex-direction:column;gap:17px;padding:18px;display:flex}.productionprint>div:first-child>svg{color:#e9501c;width:22px}.productionprint h2{margin:6px 0 3px;font:850 18px Manrope}.productionprint p{color:#68767d;margin:0;font-size:9px;line-height:1.5}.productionprint fieldset{border:0;gap:9px;padding:0;display:grid}.productionprint legend,.productionprint>label{gap:6px;margin-bottom:9px;font:800 9px Inter;display:grid}.productionprint fieldset label{align-items:center;gap:7px;font-size:10px;display:flex}.productionprint select{background:#fff;border:1px solid #cad4d9;border-radius:4px;padding:9px;font:650 9px Inter}.labelsheetpreview{border:1px solid #d5dde1;grid-template-columns:repeat(2,1fr);margin-top:-9px;gap:3px!important;padding:6px!important;display:grid!important}.labelsheetpreview span{color:#77838a;background:#fff;border:1px solid #d6dee2;place-items:center;height:21px;font-size:7px;display:grid}.labelsheetpreview span.used{color:#a3adb2;background:#e4e8ea;text-decoration:line-through}.labelsheetpreview span.start{color:#d44114;background:#fff1eb;border-color:#ef5b28;font-weight:900}.productioncount{border-top:1px solid #d9e0e3;align-items:center;gap:9px!important;padding-top:14px!important;display:flex!important}.productioncount svg{color:#e9501c;width:20px}.productioncount span{display:grid}.productioncount b{font-size:11px}.productioncount small{color:#69777e;font-size:8px}.productiongenerate{color:#fff;background:#ec511d;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:45px;font:850 10px Inter;display:flex;box-shadow:0 5px 12px #d3471830}.productiongenerate:disabled{opacity:.45;box-shadow:none}.productiongenerate svg{width:17px}.productionreviewnote{text-align:center}.productionstatus{background:#f0f9f1;border:1px solid #b7daba;padding:9px;color:#26712c!important}.productionworkspace button{cursor:pointer}.productionworkspace button:disabled{cursor:not-allowed}@media (width<=1000px){.productionworkspace>main{grid-template-columns:1fr}.productiondrawing{min-height:52vh}.productionparts{min-height:60vh}.productionprint{min-height:500px}.productionworkspace{position:absolute;overflow:auto}.productionworkspace>main{overflow:visible}.productionworkspace>header{z-index:5;grid-template-columns:auto 1fr auto;position:sticky;top:0}.productionworkspace>header>strong,.productionworkspace>header>div:nth-child(3){display:none}}@media (width<=760px){.shopproductionlaunch{flex-direction:column;align-items:stretch}.shopproductionlaunch>button{justify-content:center}.productionworkspace>header{padding:0 12px}.productionbrand{font-size:19px}.productionrow{grid-template-columns:30px 100px 150px 48px 55px 68px 28px;width:500px}.productionsectionhead{flex-direction:column;align-items:flex-start}.productionsectionhead select{width:100%;max-width:none}}.detail aside .commercialsidebarmount .projectpricinglist{padding:9px}@media (width<=760px){.commercialsidebarmount{margin-top:14px}}.detail aside>.photobutton.sidebarphotoactionhidden{display:none}.fieldinstallnoteshead .fieldphotosbutton{justify-content:center;align-items:center;gap:6px;display:flex}.fieldinstallnoteshead .fieldphotosbutton svg{width:15px}.additionalassignees{background:#f8fafb;border:1px solid #dce4ea;border-radius:10px;margin:8px 0 14px;padding:12px}.additionalassignees>div:first-child{flex-direction:column;gap:3px;display:flex}.additionalassignees>div:first-child small{color:#657580;line-height:1.35}.additionalassignees>div:last-child{gap:6px;max-height:180px;margin-top:10px;display:grid;overflow:auto}.additionalassignees label{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;margin:0!important;display:flex!important}.additionalassignees input{height:16px;width:16px!important}.additionalassignees label span{font-size:13px;font-weight:700}.additionalassignees .additionalassigneessave{justify-content:center;width:100%;margin-top:10px}.additionalassigneesconfirmed{color:#247064;align-items:flex-start;gap:6px;margin:9px 0 0;font-size:12px;line-height:1.4;display:flex}.additionalassigneesconfirmed svg{width:15px;min-width:15px}.assignmentlist .assignmentwaiting{background:#f8fafb}.assignmentwaitstatus{color:#657580;white-space:nowrap;background:#e9f0f3;border-radius:999px;align-self:center;padding:8px 10px;font-size:12px;font-weight:800}.productionlocaldrawing{background:#e8ecef;flex:1;place-items:center;min-height:0;padding:28px;display:grid;position:relative;overflow:hidden}.productionlocaldrawing svg{filter:drop-shadow(0 5px 12px #14202824);max-width:100%;height:100%;max-height:760px}.productionpreviewnote{z-index:1;color:#6e522c;background:#fff8e9;border:1px solid #f0cf9d;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.productionpreviewnote span{font-weight:500}.productionqueueactions{gap:8px!important;display:grid!important}.productionqueueactions>button{color:#d84514;background:#fff;border:1px solid #e9501c;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:38px;font:800 9px Inter;display:flex}.productionqueueactions>button:disabled{opacity:.45}.productionqueueactions svg{width:15px}.productionqueueactions>div{color:#53636c;justify-content:space-between;align-items:center;font-size:9px;display:flex!important}.productionqueueactions>div button{color:#b44220;background:0 0;border:0;font:800 9px Inter}.purchasingactions{gap:0;padding:0}.purchasingactions>button,.purchasingactions>button:nth-child(3){color:#24343c;text-align:left;cursor:pointer;background:#f7faf8;border:0;border-top:1px solid #e1e7ea;border-radius:0;align-items:center;gap:9px;width:100%;padding:11px;display:flex}.purchasingactions>button:first-child{border-top:0}.purchasingactions>button:hover{background:#eef8ec}.purchasingactions>button>svg{color:#2c8f20;flex:none;width:17px;height:17px}.purchasingactions>button span{gap:2px;min-width:0;display:grid}.purchasingactions>button b{font:800 9px/1.25 Inter}.purchasingactions>button small{color:#6b777d;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.rfqlookup{background:#f7faf8;border:1px solid #dce3e6;border-radius:5px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.rfqlookup>b{font-size:11px}.rfqlookup>small,.rfqlookup>p{color:#65727a;font-size:10px}.rfqlookup .searchableoptions{z-index:15}.shopjobactions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.shopjobactions button{align-items:center;gap:6px;display:flex}.shopjobactions svg{width:15px;height:15px}.pomodalback{overflow:hidden}.pomodal{flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);display:flex}.pomodal>.modalhead{flex:none}.pomodal>.pobody,.pomodal>.pocreated{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.pomodal .poconfirm input{flex:none}@media (width<=760px){.pomodalback{padding:0}.pomodal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.pomodal>.modalhead{padding:12px 14px}.pomodal>.pobody,.pomodal>.pocreated{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.pomodal .poline>.searchableselect{grid-column:1/-1}.pomodal input,.pomodal .searchableinput input{font-size:16px}.pomodal .modalactions{flex-wrap:wrap;position:static}.pomodal .modalactions>button{flex:1;min-height:44px}.pomodal .poconfirm{min-height:44px;line-height:1.5}.pomodal .poadd,.pomodal .poline>button,.pomodal .modalhead>button{min-width:44px;min-height:44px}}.pomodal .modalactions>.primary,.pomodal .pocreatedactions>.primary{justify-content:center;gap:8px;font-size:12px}.forge-workbench{max-width:1500px;margin:auto;padding:28px}.forge-workbench .welcome p{display:block}.forge-workbench .primary,.forge-section-detail .primary{min-height:44px;font-size:13px!important}.forge-section-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.forge-section-card{text-align:left;color:#17232d;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3e5;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 2px 4px #17232d03}.forge-section-card:hover{background:#fffcfa;border-color:#e76b43}.forge-section-card>svg{color:#d84b21;width:23px;height:23px;margin-bottom:15px}.forge-section-card h3{margin:0 0 8px;font:600 16px Inter}.forge-section-card p{color:#65717b;margin:0 0 18px;font:400 13px/1.5 Inter}.forge-section-card>span{border-top:1px solid #edf0f2;justify-content:space-between;gap:12px;width:100%;margin-top:auto;padding-top:12px;font:600 12px Inter;display:flex}.forge-today{background:#fff;border:1px solid #dfe3e5;border-radius:12px;margin-bottom:28px;padding:20px}.forge-today-heading,.forge-work-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.forge-today h2,.forge-work-filter h2{margin:0;font:600 17px Inter}.forge-today-heading span{color:#64717a;margin-left:auto;font-size:12px}.forge-work-filter{margin-bottom:16px}.forge-work-filter h2{margin-right:auto}.forge-work-filter select,.forge-section-heading select{background:#fff;border:1px solid #dfe3e5;border-radius:6px;max-width:100%;min-height:44px;padding:10px;font:13px Inter}.forge-priority-list{margin-top:12px}.forge-priority-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.forge-priority-list>button>svg{color:#d84b21;flex:none;width:19px}.forge-priority-list>button>span{flex:1}.forge-priority-list b{font-size:13px}.forge-priority-list small{color:#65717b;margin-top:5px;font-size:12px;display:block}.forge-priority-list p,.forge-today details p{color:#65717b;font-size:13px;line-height:1.5}.forge-followup{text-align:left;background:#f7f8f8;border:0;width:100%;margin-top:8px;padding:12px;font:13px/1.5 Inter;display:block}.forge-today summary{cursor:pointer;padding-top:10px;font-size:13px}.forge-attention-banner{background:#fff5ee;border:1px solid #efcfbc;border-radius:10px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.forge-attention-banner>span{flex:1}.forge-attention-banner small{color:#685449;margin-top:4px;font-size:12px;display:block}.forge-attention-banner b{font-size:13px}.forge-attention-banner button{background:0 0;border:0;min-width:44px;min-height:44px}.forge-panel{color:#17232d;border:1px solid #dfe3e5;border-radius:14px;width:min(850px,94vw);max-height:90dvh;padding:0;box-shadow:0 20px 70px #0004}.forge-panel::backdrop{background:#17232d99}.forge-panel[open]{flex-direction:column;display:flex}.forge-panel-heading{border-bottom:1px solid #dfe3e5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.forge-panel-heading h2{margin:0;font:600 19px Inter}.forge-panel-heading button,.forge-inbox button,.forge-section-heading button{cursor:pointer;background:#fff;border:1px solid #dfe3e5;border-radius:6px;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font:500 13px Inter;display:flex}.forge-panel-heading svg{width:17px}.forge-panel-body{overscroll-behavior:contain;min-height:0;padding:20px 22px;font:14px/1.5 Inter;overflow:auto}.forge-project-picker{gap:10px;display:grid}.forge-project-picker>button{text-align:left;cursor:pointer;background:#f8f9f9;border:1px solid #dfe3e5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:16px;font:13px Inter;display:flex}.forge-project-picker b,.forge-project-picker small{line-height:1.5;display:block}.forge-project-picker small{color:#65717b;font-size:12px}.forge-project-picker b{margin:5px 0}.forge-inbox form{flex-wrap:wrap;align-items:end;gap:8px;margin:20px 0;display:flex}.forge-inbox label{flex:1;font-size:13px}.forge-inbox input{border:1px solid #c8cfd4;border-radius:6px;width:100%;min-width:150px;margin-top:6px;padding:10px;font:16px Inter;display:block}.forge-inbox-message{color:#17232d;border-top:1px solid #dfe3e5;padding:16px 0;text-decoration:none;display:block}.forge-inbox-message>*{overflow-wrap:anywhere;display:block}.forge-inbox-message small{color:#65717b}.forge-inbox-message span{margin-top:6px;font-size:13px}.forge-project-navigation{padding:22px 26px}.forge-project-context{color:#65717b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.forge-section-heading{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.forge-section-heading h3{flex:1;margin:0;font:600 18px Inter}.forge-section-detail{overscroll-behavior:contain;width:min(1120px,96vw)!important;max-height:94dvh!important;overflow-y:auto!important}.forge-section-detail>.modalhead{z-index:4;background:#fff;position:sticky;top:0}.forge-section-detail .modalhead>button{min-width:44px;min-height:44px}.forge-section-detail .detailgrid{padding-top:0;display:block!important}.forge-section-detail .detailgrid>article,.forge-section-detail .detailgrid>aside,.forge-section-detail .detailgrid>article>*,.forge-section-detail[data-project-section=home] .detailgrid,.forge-section-detail[data-project-section=pictures] .detailgrid{display:none!important}.forge-section-detail[data-project-section=overview] .detailgrid>article,.forge-section-detail[data-project-section=documents] .detailgrid>article,.forge-section-detail[data-project-section=notes] .detailgrid>article,.forge-section-detail[data-project-section=email] .detailgrid>article,.forge-section-detail[data-project-section=quickbooks] .detailgrid>article,.forge-section-detail[data-project-section=production] .detailgrid>article,.forge-section-detail[data-project-section=history] .detailgrid>article,.forge-section-detail[data-project-section=overview] article>.detailsummary,.forge-section-detail[data-project-section=overview] article>h3,.forge-section-detail[data-project-section=overview] article>.detailnext{display:block!important}.forge-section-detail[data-project-section=overview] .detailsummary>.quickupdate,.forge-section-detail .detailnext>*{display:none!important}.forge-section-detail[data-project-section=overview] .detailnext>small,.forge-section-detail[data-project-section=overview] .detailnext>b,.forge-section-detail[data-project-section=overview] .detailnext>p,.forge-section-detail[data-project-section=overview] .detailnext>button,.forge-section-detail[data-project-section=overview] .detailnext>.shopjobactions,.forge-section-detail[data-project-section=documents] article>.drivedocs,.forge-section-detail[data-project-section=documents] article>.drawingpackagesmount,.forge-section-detail[data-project-section=notes] article>.detailsummary,.forge-section-detail[data-project-section=notes] article>.detailnext{display:block!important}.forge-section-detail[data-project-section=notes] .detailsummary>*{display:none!important}.forge-section-detail[data-project-section=notes] .detailsummary>.quickupdate,.forge-section-detail[data-project-section=notes] .detailnext>.fieldinstallnotes,.forge-section-detail[data-project-section=email] article>.detailnext,.forge-section-detail[data-project-section=quickbooks] article>.detailnext,.forge-section-detail[data-project-section=production] article>.detailnext,.forge-section-detail[data-project-section=email] .detailnext>.projectemails,.forge-section-detail[data-project-section=email] .detailnext>.projectfileemail,.forge-section-detail[data-project-section=email] .detailnext>.sourceemail,.forge-section-detail[data-project-section=production] .detailnext>.shopproductionlaunch,.forge-section-detail[data-project-section=quickbooks] .detailnext>.projectpricing{display:block!important}.forge-section-detail[data-project-section=quickbooks] .detailgrid>aside,.forge-section-detail[data-project-section=quickbooks] .detailgrid>aside,.forge-section-detail[data-project-section=overview] .detailgrid>aside{background:#fff;border:0;padding-top:0;display:block!important}.forge-section-detail[data-project-section=quickbooks] aside>*,.forge-section-detail[data-project-section=quickbooks] aside>*{display:none!important}.forge-section-detail[data-project-section=quickbooks] aside>.quickbooksprojectmount,.forge-section-detail[data-project-section=quickbooks] aside>.commercialsidebarmount{display:block!important}.forge-section-detail[data-project-section=overview] aside>.quickbooksprojectmount,.forge-section-detail[data-project-section=overview] aside>.commercialsidebarmount,.forge-section-detail[data-project-section=overview] aside>.materialprojectbutton,.forge-section-detail[data-project-section=overview] aside>.rfqprojectbutton,.forge-section-detail[data-project-section=overview] aside>.photobutton{display:none!important}.forge-section-detail[data-project-section=history] article>.projecthistory{display:block!important}.forge-section-detail .detailnext{background:#fff;border:0;margin:0;padding:0}.forge-section-detail .detailgrid>article{border:0;padding-right:0}.forge-pictures{padding-top:24px;font-size:13px;line-height:1.6}.forge-picture-list{gap:8px;display:grid}.forge-picture-list a{color:#17232d;overflow-wrap:anywhere;border:1px solid #dfe3e5;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.forge-picture-list svg{flex:none;width:18px}@media (width<=760px){.forge-workbench{padding:18px 14px}.forge-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forge-section-card{padding:15px 13px}.forge-section-card h3{font-size:15px}.forge-section-card p{margin-bottom:12px;font-size:12px}.forge-workbench .welcome{gap:12px}.forge-workbench .welcome h1{font-size:22px}.forge-workbench .welcome p{font-size:12px;line-height:1.5}.forge-workbench .welcome .primary{flex:none}.forge-today{padding:16px}.forge-today-heading span{margin-left:0}.forge-work-filter select{flex:1;min-width:130px}.forge-work-filter h2{width:100%}.forge-project-navigation{padding:16px 14px}.forge-section-detail{border-radius:0!important;width:100%!important;height:100dvh!important;max-height:100dvh!important}.forge-section-detail .detailgrid{padding:0 14px 30px!important}.forge-section-detail .modalhead h2{font-size:19px}.forge-section-heading{gap:10px}.forge-section-heading h3{flex:auto;order:3;width:100%;margin:8px 0}.forge-section-heading select{flex:1;min-width:0}.forge-section-heading button{font-size:12px}.forge-panel{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.forge-panel-heading{padding:14px}.forge-panel-body{padding:14px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.forge-priority-list>button>b{display:none}.forge-section-detail input,.forge-section-detail textarea,.forge-section-detail select{font-size:16px!important}.forge-section-detail button{min-height:44px}.forge-section-detail .forge-section-card{min-height:165px}.forge-section-detail .purchasingactions{grid-template-columns:1fr;display:grid}.forge-section-detail .primary{justify-content:center}.forge-section-detail .detailgrid>aside{padding:0!important}.forge-attention-banner{padding:10px}.forge-attention-banner>svg{display:none}}.forge-workbench,.forge-workbench button,.forge-workbench h1,.forge-workbench h2,.forge-workbench h3,.forge-workbench p,.forge-workbench select,.forge-panel,.forge-panel *,.forge-section-detail,.forge-section-detail *{font-family:Inter,Arial,sans-serif}.forge-attention-email{color:#17232d;border-top:1px solid #edf0f2;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.forge-attention-email>span{flex:1}.forge-attention-email b{font-size:13px}.forge-attention-email small{color:#65717b;margin-top:5px;font-size:12px;display:block}.forge-attention-email svg{color:#d84b21;flex:none;width:19px}.forge-section-detail[data-project-section=email] .detailnext>.linkedsourceemail{display:block!important}@media (width<=760px){.forge-section-card p{display:none}.forge-section-detail .forge-section-card{min-height:125px}.forge-section-card>svg{margin-bottom:10px}.forge-section-card>span{font-size:12px}.forge-attention-email>b{display:none}.forge-attention-email span{overflow-wrap:anywhere;min-width:0}}.forge-workbench *,.forge-panel *,.forge-section-detail *{font-family:Inter,Arial,sans-serif!important}.forge-card-icon{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:14px;display:flex}.forge-card-icon>svg{color:#d84b21;flex:none;width:23px;height:23px}.forge-card-icon>small{color:#984013;background:#fff0e8;border-radius:15px;padding:4px 7px;font-size:11px}.forge-section-detail[data-project-section=quickbooks] .detailgrid{flex-direction:column;display:flex!important}.forge-section-detail[data-project-section=quickbooks] .detailgrid>aside{order:-1}.forge-view-priorities{color:#a53d1c;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 0 0;font-size:13px;font-weight:600}.forge-section-detail .quickupdatehead b,.forge-section-detail .latestupdate p,.forge-section-detail .projectnoteslist p,.forge-section-detail .fieldinstallnotes p{font-size:13px;line-height:1.6}.forge-section-detail .quickupdateactions button,.forge-section-detail .fieldinstallnoteshead button{font-size:13px}.forge-section-detail .quickupdatehead small,.forge-section-detail .quickupdatehead span{font-size:11px}.forge-section-detail[data-project-section=quickbooks] .detailgrid>aside{flex-direction:column;gap:18px;display:flex!important}.forge-section-detail[data-project-section=quickbooks] .commercialsidebarmount{order:-1}.forge-section-detail[data-project-section=overview] .detailgrid>aside{border-top:1px solid #dfe3e5;margin-top:24px;padding-top:24px!important}.projecthold{background:#f8fafb;border:1px solid #dce4ea;border-radius:10px;margin-bottom:18px;padding:16px}.projecthold h3{margin:0 0 8px}.projecthold p{font-size:13px;line-height:1.5}.projecthold label{gap:8px;font-size:13px;display:grid}.projecthold input{min-height:44px;padding:10px}.projecthold>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hold-filter{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hold-filter select{padding:12px;font-size:14px}.review-date{gap:8px;margin:16px 0;font-size:14px;display:grid}.review-date input{padding:12px}.review-reminders{gap:12px;display:grid}.review-reminders section{border:1px solid #dce4ea;border-radius:10px;padding:16px}.review-reminders small{color:#65717b;margin:8px 0;display:block}.review-reminders section>div{flex-wrap:wrap;gap:8px;display:flex}.review-reminders button{color:#17232d;cursor:pointer;background:#fff;border:1px solid #ccd5da;border-radius:6px;min-height:44px;padding:10px}.forge-section-card{--section-color:#586e92;--section-tint:#f0f2f5;--section-border:#d2d8e0;background:var(--section-tint);border-color:var(--section-border)}.forge-section-card[data-section=projects],.forge-section-card[data-section=overview]{--section-color:#356ea9;--section-tint:#edf2f7;--section-border:#c6d6e7}.forge-section-card[data-section=email]{--section-color:#7a59a7;--section-tint:#f3f0f7;--section-border:#dacee6}.forge-section-card[data-section=documents]{--section-color:#247d81;--section-tint:#ebf3f4;--section-border:#c2dbdc}.forge-section-card[data-section=quickbooks]{--section-color:#347c48;--section-tint:#edf3ef;--section-border:#c6dacb}.forge-section-card[data-section=notes]{--section-color:#99711b;--section-tint:#f6f2ea;--section-border:#e2d7bf}.forge-section-card[data-section=pictures]{--section-color:#af6245;--section-tint:#f8f1ee;--section-border:#e9d3cb}.forge-section-card .forge-card-icon>svg,.forge-section-card>svg{color:var(--section-color)}.forge-section-card>span{color:var(--section-color);border-color:var(--section-border)}.forge-section-card:hover{background:var(--section-tint);border-color:var(--section-color);box-shadow:0 3px 12px #17232d12}.workbench-new-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workbench-new-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.workbench-new-actions svg{width:18px;height:18px}.quick-price-summary{background:#f6f8f9;border-radius:10px;margin-bottom:20px;padding:16px}.quick-price-summary p{font-size:14px;line-height:1.5}.quick-price-search{gap:8px;margin-bottom:12px;font-size:14px;display:grid}.quick-price-search input{border:1px solid #ccd5da;border-radius:6px;padding:12px;font-size:16px}@media (width<=600px){.forge-workbench>.welcome{flex-wrap:wrap;gap:16px}.workbench-new-actions{width:100%}.workbench-new-actions button{flex:1}}
