*{box-sizing:border-box}.marketingExplore{color:#171717;background:#f4f1ea;border-top:1px solid #1717171f;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(42px,7vw,100px);padding:clamp(72px,10vw,130px) clamp(24px,6vw,90px);display:grid}.marketingExplore h2{letter-spacing:-.045em;text-transform:uppercase;margin:18px 0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2.3rem,4.5vw,4.7rem);line-height:.95}.marketingExplore>div>p:last-child{color:#625e56;max-width:540px;line-height:1.7}.marketingExplore nav{border-top:1px solid #1717172e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketingExplore nav a{color:#171717;border-bottom:1px solid #17171724;border-right:1px solid #17171724;flex-direction:column;justify-content:space-between;min-height:132px;padding:24px;text-decoration:none;display:flex}.marketingExplore nav a:nth-child(2n){border-right:0}.marketingExplore nav a span{text-transform:uppercase;font-size:1.1rem;font-weight:900}.marketingExplore nav a strong{color:#ec5b2a;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.seoMarketingPage{color:#171717;background:#f4f1ea;min-height:100vh}.seoMarketingHeader{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaf5;border-bottom:1px solid #1717171f;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:76px;padding:12px clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.seoMarketingHeader>nav{justify-content:center;gap:28px;display:flex}.seoMarketingHeader a,.seoMarketingFooter a{color:inherit;text-decoration:none}.seoMarketingHeader>nav a,.seoHeaderLogin{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.seoMarketingHeader>div{align-items:center;gap:18px;display:flex}.seoHeaderCta,.seoPrimaryCta{background:#ec5b2a;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.seoMarketingPage>main{width:min(1180px,100% - 40px);margin:0 auto}.seoBreadcrumbs{color:#69655e;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;padding:24px 0 0;font-size:.78rem;font-weight:750;display:flex}.seoBreadcrumbs a{color:#171717;text-decoration:none}.seoPageHero{max-width:920px;padding:clamp(64px,9vw,120px) 0 clamp(54px,8vw,94px)}.seoPageHero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:880px;margin:20px 0 24px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(3rem,7vw,6.7rem);line-height:.93}.seoPageHero>p:not(.marketingEyebrow){color:#555149;max-width:790px;margin:0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.seoPageHero>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.seoSecondaryCta{color:#171717;text-underline-offset:5px;font-weight:850;text-decoration-thickness:2px}.seoPageHero>small{color:#716c63;margin-top:20px;font-size:.78rem;display:block}.seoContentSections{border-top:1px solid #1717172e}.seoContentSections>article{border-bottom:1px solid #17171724;grid-template-columns:70px minmax(0,1fr);gap:24px;padding:clamp(42px,6vw,74px) 0;display:grid}.seoContentSections>article>span{color:#ec5b2a;letter-spacing:.12em;font-size:.78rem;font-weight:900}.seoContentSections article div{max-width:820px}.seoContentSections h2,.seoFaqSection>h2,.seoRelatedSection>h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 18px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.seoContentSections p,.seoFaqSection p{color:#5e5951;font-size:1.04rem;line-height:1.75}.seoContentSections ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;display:grid}.seoContentSections li{background:#ffffff80;border:1px solid #1717171a;padding:13px 16px 13px 30px;font-weight:750;position:relative}.seoContentSections li:before{content:"•";color:#ec5b2a;position:absolute;left:14px}.seoFaqSection,.seoRelatedSection{padding:clamp(70px,10vw,120px) 0}.seoFaqSection>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.seoFaqSection article{background:#fff;border:1px solid #1717171f;padding:26px}.seoFaqSection h3{margin:0 0 12px;font-size:1.05rem}.seoRelatedSection{border-top:1px solid #17171724}.seoRelatedSection>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.seoRelatedSection a{color:#171717;background:#fff;border:1px solid #17171724;flex-direction:column;justify-content:space-between;min-height:142px;padding:22px;text-decoration:none;display:flex}.seoRelatedSection a span{text-transform:capitalize;font-size:1.05rem;font-weight:850}.seoRelatedSection a strong{color:#ec5b2a;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem}.seoClosingCta{color:#fff;background:#171717;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-bottom:clamp(60px,9vw,110px);padding:clamp(38px,6vw,70px);display:grid}.seoClosingCta h2{text-transform:uppercase;margin:16px 0 10px;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.seoClosingCta p:not(.marketingEyebrow){color:#cbc5ba;max-width:680px}.seoClosingCta>a{color:#fff;white-space:nowrap;background:#ec5b2a;padding:17px 22px;font-weight:850;text-decoration:none}.seoMarketingFooter{border-top:1px solid #17171724;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:30px clamp(24px,5vw,76px);display:grid}.seoMarketingFooter nav{justify-content:center;gap:22px;font-size:.82rem;font-weight:750;display:flex}.seoMarketingFooter>span{color:#746f66;font-size:.78rem}@media (width<=900px){.marketingExplore{grid-template-columns:1fr}.seoMarketingHeader{grid-template-columns:1fr auto}.seoMarketingHeader>nav{display:none}.seoFaqSection>div{grid-template-columns:1fr}.seoRelatedSection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.marketingExplore{padding-inline:20px}.marketingExplore nav{grid-template-columns:1fr}.marketingExplore nav a{border-right:0}.seoMarketingHeader{padding:10px 18px}.seoHeaderLogin{display:none}.seoHeaderCta{min-height:42px;padding:0 14px;font-size:.78rem}.seoMarketingPage>main{width:min(100% - 28px,1180px)}.seoPageHero h1{font-size:clamp(2.65rem,14vw,4.5rem)}.seoContentSections>article{grid-template-columns:38px minmax(0,1fr);gap:10px}.seoContentSections ul,.seoRelatedSection>div{grid-template-columns:1fr}.seoClosingCta{grid-template-columns:1fr;padding:34px 24px}.seoClosingCta>a{white-space:normal}.seoMarketingFooter{grid-template-columns:1fr;justify-items:start}.seoMarketingFooter nav{flex-wrap:wrap;justify-content:flex-start}}body{color:#171717;background:#f3f5f7;margin:0;font-family:Arial,Helvetica,sans-serif}.sidebar{background-color:#171a1f;background-image:linear-gradient(135deg,#ffffff09,#0000 45%);background-size:100% 100%;border-right:1px solid #4b5563;width:254px;padding:18px 12px 14px;box-shadow:inset -10px 0 25px #00000047}.sidebar:before,.sidebar:after{display:none}.sidebar:before{top:9px}.sidebar:after{bottom:9px}.brandBlock h2{letter-spacing:.02em;font-size:19px}.brandBlock p{font-size:9px}.navGroupToggle{color:#929ba8;letter-spacing:.13em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 11px;font-size:10px;font-weight:900;display:flex}.navGroupToggle i{font-size:20px;font-style:normal;transition:transform .2s}.navGroup.expanded .navGroupToggle i{transform:rotate(90deg)}.navGroupItems{grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s;display:grid;overflow:hidden}.navGroup.collapsed .navGroupItems{opacity:0;grid-template-rows:0fr}.navGroupItems:before{content:"";min-height:0}.navGroupItems>a{grid-column:1;position:relative}.navGroup.collapsed .navGroupItems>a{display:none}.sidebarNav a{color:#d7dde5;border-radius:6px;justify-content:flex-start;gap:10px;padding:9px 11px;font-size:13px}.sidebarNav a:hover,.sidebarNav a.active{background:linear-gradient(90deg,#f97316,#ff641c);box-shadow:0 4px 12px #f973163d}.navItemIcon{color:#e8edf5;place-items:center;width:22px;height:22px;display:grid}.navItemIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:19px;height:19px}.navItemLabel{flex:1}.navLock{margin-left:auto}.sidebarFooter{background:0 0;border-top:1px solid #3a4048;margin-top:auto}.logoutButton{display:none}.sidebarNav{overflow-y:auto;gap:1px!important}.navGroupToggle{padding-block:5px}.sidebarNav a{padding-block:7px}.brandBlock{margin-bottom:10px}.profileDropdown a{justify-content:space-between;align-items:center;display:flex}.profileDropdown a small{color:#f97316;text-transform:uppercase;font-size:8px}.mobileSidebarUtility{display:none}.contentArea{background:linear-gradient(#f4f4f2ba,#f0f0eee0);padding:0 26px 28px}.workspaceTopbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f2b8;border-bottom:1px solid #47556940;justify-content:space-between;align-items:center;gap:20px;height:61px;margin:0 -26px 11px;padding:8px 26px;display:flex;position:sticky;top:0}.workspaceSearch{background:#ffffffed;border:1px solid #cbd2da;border-radius:6px;align-items:center;gap:10px;width:min(505px,44vw);padding:9px 13px;display:flex;box-shadow:0 2px 7px #0f172a12}.workspaceSearch span{color:#334155;font-size:23px}.workspaceSearch input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;font-size:13px}.workspaceTopbarActions{align-items:center;gap:14px;display:flex}.quickAddButton{color:#fff;background:#f97316;border-radius:6px;padding:10px 15px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 5px 13px #f9731642}.quickAddButton span{margin-left:10px}.topbarMessages{color:#1e3a5f;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;margin-inline:3px;text-decoration:none;display:grid;position:relative}.topbarMessages:hover{background:#eef2f6}.topbarMessages svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.topbarMessages>span{background:#f97316;border:2px solid #f4f4f1;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.profileMenuWrap{position:relative}.profileMenuButton{color:#172033;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.profileMenuButton>span{color:#fff;background:#405573;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.profileMenuButton strong{font-size:12px;display:grid}.profileMenuButton small{color:#64748b;text-transform:capitalize;font-size:10px}.profileMenuButton i{margin-left:7px;font-style:normal}.profileDropdown{z-index:40;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:190px;padding:7px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 15px 35px #0f172a33}.profileDropdown a,.profileDropdown button{color:#243247;text-align:left;background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.profileDropdown a:hover,.profileDropdown button:hover{color:#c2410c;background:#fff7ed}.commandDashboard{color:#12213d;max-width:1600px;margin:auto}.commandDashboardHeader{border-bottom:2px solid #f97316;justify-content:space-between;align-items:end;padding:2px 8px 18px;display:flex}.commandDashboardHeader p{color:#f15d16;letter-spacing:.19em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.commandDashboardHeader h1{text-transform:uppercase;letter-spacing:-.035em;margin:0;font-size:40px;line-height:1}.commandDashboardHeader>div>span{color:#405a7d;align-items:center;gap:9px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.commandDashboardHeader>div>span i{background:#10b981;border-radius:50%;width:7px;height:7px;margin-left:6px;box-shadow:0 0 0 4px #d1fae5}.commandDashboardHeader>div>span i+*{color:#10b981}.commandDashboardHeader .dashboardRefreshButton{color:#405573;background:#fff;border-color:#d6dbe1;min-width:auto;min-height:36px;padding:8px 11px;font-size:11px}.commandStats{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.commandStats>a{color:#13213c;background:#fffffff0;border:1px solid #cdd3da;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px;text-decoration:none;display:grid;box-shadow:0 4px 11px #0f172a14}.commandStats>a>i{color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;font-style:normal;font-weight:900;display:grid}.commandStats .blue{background:#2878ee}.commandStats .orange{background:#ff6824}.commandStats .purple{background:#8247ed}.commandStats .green{background:#16b578}.commandStats span{grid-template-columns:auto 1fr;align-items:end;column-gap:8px;display:grid}.commandStats small{text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.commandStats strong{font-size:27px}.commandStats em{color:#5e7290;padding-bottom:3px;font-size:10px;font-style:normal}.commandStats>a>b{font-size:25px;font-weight:400}.commandPanel{background:#fffffff5;border:1px solid #cbd1d8;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f172a17}.commandPanel:before{content:"";z-index:2;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:16px;height:16px;position:absolute;top:0;left:0}.commandPanel>header{border-bottom:1px solid #d8dde3;align-items:center;gap:14px;min-height:46px;padding:11px 14px;display:flex}.commandPanel>header h2{text-transform:uppercase;letter-spacing:.015em;margin:0 auto 0 0;font-size:16px}.commandPanel>header a,.commandPanel>header span{color:#1868d9;font-size:11px;text-decoration:none}.commandMainGrid{grid-template-columns:minmax(0,2.25fr) minmax(330px,1fr);gap:12px;display:grid}.scheduleOverviewGrid{grid-template-columns:126px repeat(7,minmax(84px,1fr));display:grid;overflow-x:auto}.scheduleCorner,.scheduleDay{color:#526884;text-align:center;border-bottom:1px solid #dbe0e6;border-right:1px solid #dbe0e6;padding:8px;font-size:10px;font-weight:800}.scheduleCorner{text-align:left}.scheduleDay.today{color:#1670ef;background:#eaf3ff}.scheduleOverviewRow{display:contents}.schedulePerson{border-bottom:1px solid #dbe0e6;border-right:1px solid #dbe0e6;align-items:center;gap:8px;min-height:62px;padding:7px;display:flex}.schedulePerson>i{color:#fff;background:#2f7bea;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid}.schedulePerson span{min-width:0;display:grid}.schedulePerson strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.schedulePerson small{color:#667b97;font-size:8px}.scheduleCell{background:linear-gradient(135deg,#f8fafc59,#f1f5f9b8);border-bottom:1px solid #dbe0e6;border-right:1px solid #dbe0e6;min-height:62px;padding:4px}.scheduleBlock{color:#142445;background:#e6f0ff;border-left:3px solid #3b82f6;border-radius:4px;padding:5px;text-decoration:none;display:grid}.scheduleBlock.in_progress{background:#dff8ed;border-left-color:#10b981}.scheduleBlock.completed{background:#eee9ff;border-left-color:#8b5cf6}.scheduleBlock strong,.scheduleBlock small,.scheduleBlock span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduleBlock strong{font-size:9px}.scheduleBlock small,.scheduleBlock span{color:#4e6687;font-size:8px}.priorityStack>a{color:#14213b;border-bottom:1px solid #dde2e7;grid-template-columns:32px 1fr auto 12px;align-items:center;gap:10px;min-height:67px;padding:9px 13px;text-decoration:none;display:grid}.priorityStack>a:last-child{border:0}.priorityStack>a>i{color:#fff;background:#ff5f35;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.priorityStack>a>span{min-width:0;display:grid}.priorityStack>a>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.priorityStack>a>span small{color:#687b96;font-size:9px}.priorityStack>a>span small b{color:#f04438}.priorityStack>a>em{text-align:center;text-transform:capitalize;border:1px solid;border-radius:6px;min-width:52px;padding:4px 8px;font-size:9px;font-style:normal}.priorityStack .high{color:#ef4444;background:#fff1f2}.priorityStack .medium{color:#d97706;background:#fffbeb}.priorityStack .low{color:#059669;background:#ecfdf5}.commandBottomGrid{grid-template-columns:1.45fr 1.05fr 1fr 1.05fr;gap:12px;margin-top:12px;display:grid}.commandBottomGrid>.commandPanel{min-height:200px}.cashFlow{grid-template-columns:1fr 116px;display:grid}.cashFlow>header{grid-column:1/-1}.chartLegend{color:#60738f;gap:14px;padding:8px 14px 0;font-size:9px;display:flex}.chartLegend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.chartLegend .blue:before{background:#2878ee}.chartLegend .green:before{background:#15b77c}.chartLegend .orange:before{background:#ff6a21}.barChart{background:repeating-linear-gradient(0deg,#0000 0 26px,#e6e9ed 27px);border-bottom:1px solid #dbe2e8;align-items:end;height:115px;padding:12px 10px 18px 14px;display:flex}.barChart>div{flex:1;justify-content:center;align-items:end;gap:3px;height:100%;display:flex;position:relative}.barChart i{background:#347ef0;width:9px}.barChart i:nth-child(2){background:#18b97e}.barChart i:nth-child(3){background:#ff762c}.barChart small{color:#61738d;font-size:8px;position:absolute;bottom:-16px}.cashFlow aside{border-left:1px solid #dbe2e8;grid-area:2/2/4;align-content:center;padding:8px 11px;display:grid}.cashFlow aside strong{font-size:16px}.cashFlow aside small{color:#667b97;margin-bottom:8px;font-size:8px}.cashFlow aside .red{color:#f04438}.jobFlow{grid-template-columns:1fr 1fr;display:grid}.jobFlow header{grid-column:1/-1}.funnel{align-content:center;justify-items:center;gap:2px;padding:10px;display:grid}.funnel i{clip-path:polygon(4% 0,96% 0,84% 100%,16% 100%);background:#2878ee;height:20px;display:block}.funnel i:first-child{width:100%}.funnel i:nth-child(2){background:#ff6824;width:82%}.funnel i:nth-child(3){background:#8247ed;width:64%}.funnel i:nth-child(4){background:#16b578;width:46%}.funnel i:nth-child(5){background:#7a8799;width:28%}.jobFlow ul{align-content:center;gap:8px;margin:0;padding:8px;font-size:9px;list-style:none;display:grid}.jobFlow li{grid-template-columns:8px 1fr auto;gap:6px;display:grid}.jobFlow li>i{border-radius:2px;width:8px;height:8px}.jobFlow li .blue{background:#2878ee}.jobFlow li .orange{background:#ff6824}.jobFlow li .purple{background:#8247ed}.jobFlow li .green{background:#16b578}.jobFlow li .gray{background:#7a8799}.receivables>div{grid-template-columns:80px 1fr 55px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:grid}.receivables>div>i{background:#e8edf2;border-radius:3px;height:17px;overflow:hidden}.receivables>div>i>b{background:#15b77c;height:100%;display:block}.receivables .age1{background:#f5ae18}.receivables .age2{background:#ff762c}.receivables .age3{background:#ef4444}.crewEquipment>div{grid-template-columns:31px 1fr 82px;align-items:center;gap:8px;padding:9px 12px;display:grid}.crewEquipment>div>i{color:#536b8b;font-size:24px;font-style:normal}.crewEquipment span{display:grid}.crewEquipment span strong{font-size:14px}.crewEquipment span small{color:#6d8098;font-size:8px}.crewEquipment>div>b{background:#e5eaf0;border-radius:5px;height:8px;overflow:hidden}.crewEquipment>div>b i{background:#16b578;height:100%;display:block}.crewEquipment>div:nth-of-type(2)>b i{background:#357ff0}.crewEquipment>div:nth-of-type(3)>b i{background:#ff6824}.commandFooter{color:#667892;text-transform:uppercase;align-items:center;gap:10px;padding:15px 5px 0;font-size:8px;display:flex}.commandFooter strong{color:#20324f}.commandFooter em{letter-spacing:.13em;margin-left:auto;font-style:normal}.commandFooter small{font-size:7px}.crewManagerGrid{grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:22px;display:grid}.crewForm{gap:14px;display:grid}.crewForm label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.crewForm input{border:1px solid #cbd5e1;border-radius:7px;padding:11px}.crewDirectory{min-width:0}.crewCards{gap:10px;display:grid}.crewCards>article{background:#fffffff2;border:1px solid #cbd1d8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px;display:grid;box-shadow:0 5px 14px #0f172a14}.crewCardIcon{color:#f97316;background:#fff0e7;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.crewCards h3,.crewCards p{margin:0 0 5px}.crewMemberChips{flex-wrap:wrap;gap:5px;display:flex}.crewMemberChips span{color:#2563eb;background:#eaf3ff;border-radius:20px;padding:4px 7px;font-size:9px;font-weight:800}.jobCrewPicker label small{color:#94a3b8;margin-left:auto}@media (width<=1250px){.commandMainGrid{grid-template-columns:1fr}.commandBottomGrid{grid-template-columns:repeat(2,1fr)}.scheduleOverview{overflow-x:auto}.scheduleOverviewGrid{min-width:900px}.commandStats{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.workspaceTopbar{display:none}.contentArea{padding-top:18px}.crewManagerGrid{grid-template-columns:1fr}}@media (width<=700px){.commandDashboardHeader h1{font-size:32px}.commandStats,.commandBottomGrid{grid-template-columns:1fr}.commandMainGrid{display:block}.priorityStack{margin-top:12px}.commandFooter{flex-wrap:wrap}.commandFooter em{margin-left:0}.commandStats>a{min-height:75px}.contentArea{padding-inline:13px}.commandDashboardHeader{align-items:flex-start}.commandDashboardHeader .dashboardRefreshButton{margin-top:3px}}.contentArea .customerGrid,.contentArea .recordGrid,.contentArea .employeeGrid,.contentArea .equipmentGrid,.contentArea .invoiceGrid,.contentArea .estimateGrid{background:#fffffff2;border:1px solid #cbd1d8;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 5px 14px #0f172a14;grid-template-columns:1fr!important;gap:0!important}.contentArea .customerGrid>.customerCard,.contentArea .recordGrid>:not(.emptyPanel),.contentArea .employeeGrid>:not(.emptyPanel),.contentArea .equipmentGrid>:not(.emptyPanel),.contentArea .invoiceGrid>:not(.emptyPanel),.contentArea .estimateGrid>:not(.emptyPanel){box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dce1e6!important;border-radius:0!important;margin:0!important}.contentArea .customerGrid>:last-child,.contentArea .recordGrid>:last-child,.contentArea .employeeGrid>:last-child,.contentArea .equipmentGrid>:last-child,.contentArea .invoiceGrid>:last-child,.contentArea .estimateGrid>:last-child{border-bottom:0!important}.contentArea .customerCard:hover,.contentArea .recordGrid>a:hover,.contentArea .employeeGrid>a:hover,.contentArea .equipmentGrid>a:hover{background:#f8fafc!important;transform:none!important}.contentArea .statsGrid,.contentArea .summaryGrid,.contentArea .metricGrid{gap:10px!important}.contentArea .statCard{box-shadow:none!important;border-radius:7px!important}.contentArea .sectionTitle,.contentArea .listHeader,.contentArea .tableHeader{border-bottom:1px solid #cfd6dd;padding-bottom:10px}.contentArea table{border-collapse:collapse;background:#fffffff2;width:100%}.contentArea th{color:#405573;letter-spacing:.07em;text-transform:uppercase;background:#eef2f5;font-size:10px}.contentArea th,.contentArea td{text-align:left;border-bottom:1px solid #dde2e7;padding:11px 12px}.contentArea tbody tr:hover{background:#f7fafc}.contentArea .formCard{border-radius:8px;box-shadow:0 4px 12px #0f172a12}.contentArea>.pageHeader,.contentArea>div>.pageHeader{border-bottom:2px solid #f97316;padding-bottom:17px}.contentArea .pageHeader h1{color:#13213a;letter-spacing:-.025em}.contentArea .eyebrowText{color:#e95f1e;letter-spacing:.15em}.contentArea .formCard,.contentArea .customerCard,.contentArea .statCard,.contentArea .profilePanel,.contentArea .emptyPanel,.contentArea .profileHero,.contentArea .tableCard,.contentArea .listPanel,.contentArea .settingsCard,.contentArea .resourceCard{background:#fffffff2;border:1px solid #cbd1d8;border-radius:8px;box-shadow:0 5px 14px #0f172a14}.contentArea .formCard,.contentArea .profilePanel,.contentArea .profileHero{position:relative}.contentArea .formCard:before,.contentArea .profilePanel:before,.contentArea .profileHero:before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea input,.contentArea select,.contentArea textarea{border-radius:6px}.primaryButton{background:#f97316;border-radius:6px;box-shadow:0 4px 10px #f973162e}.secondaryButton{color:#34465f;background:#fff;border:1px solid #d7dce2;border-radius:6px}.crewAssignmentSelect{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;margin-bottom:7px;color:#9a3412!important;grid-column:1/-1!important;gap:6px!important;padding:10px!important;display:grid!important}.crewAssignmentSelect select{width:100%;padding:9px;background:#fff!important}.modalBackdrop{z-index:1000;background:#171717b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 24px 70px #00000047}.workOrderEditor{gap:18px;display:grid}.workOrderEditor label,.signatureForm label{color:#44403c;gap:7px;font-size:13px;font-weight:800;display:grid}.workOrderEditor input,.workOrderEditor select,.workOrderEditor textarea,.signatureForm input{color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:9px;padding:12px 13px}.workOrderEditor .formGrid,.signatureForm .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workOrderEditor .termsBox{min-height:220px}.legalHint{color:#78716c;margin:0;font-size:12px;line-height:1.5}.iconButton{color:#57534e;background:0 0;border:0;font-size:28px;line-height:1}.workOrdersPanel{margin-top:24px}.workOrdersPanel .cardTopLine{align-items:flex-start;gap:18px}.workOrdersPanel .cardTopLine h2,.workOrdersPanel .cardTopLine p{margin-top:0}.workOrderList{gap:10px;display:grid}.workOrderRow{background:#fafaf9;border:1px solid #e7e5e4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.workOrderRow>div:first-child{gap:5px;display:grid}.workOrderRow span{color:#78716c;text-transform:capitalize;font-size:13px}.workOrderSigningPage{background:#f5f5f4;width:100%;min-height:100vh;padding:36px 18px;overflow-x:hidden}.workOrderSigningPage .signingCard{width:min(860px,100%);min-width:0;margin:0 auto}.signingCard>*{min-width:0;max-width:100%}.signingCard>header{display:block}.signingCard>header h1{margin:5px 0 8px}.signatureSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.signatureSummary div{background:#f5f5f4;border-radius:10px;gap:5px;padding:14px;display:grid}.signatureSummary span{color:#78716c;text-transform:uppercase;font-size:12px;font-weight:700}.contractText{border:1px solid #e7e5e4;border-radius:12px;padding:22px}.contractText h2{margin:18px 0 8px;font-size:17px}.contractText h2:first-child{margin-top:0}.contractText p{white-space:pre-wrap;color:#44403c;margin:0;line-height:1.65}.signatureForm{gap:16px;margin-top:26px;display:grid}.signatureInstructions{color:#78716c;font-weight:400}.signatureCanvas{touch-action:none;background:#fff;border:2px dashed #a8a29e;border-radius:10px;width:100%;height:180px}.acceptanceCheck{background:#fff7ed;border-radius:10px;grid-template-columns:none;align-items:flex-start;padding:14px;line-height:1.45;gap:10px!important;display:flex!important}.acceptanceCheck input{width:auto;margin-top:3px}.signatureSubmit{width:100%;min-height:52px}.signedConfirmation{text-align:center;background:#ecfdf5;border-radius:14px;justify-items:center;gap:12px;min-width:0;margin-top:24px;padding:28px;display:grid}.signedConfirmation>span{color:#fff;background:#059669;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.signedConfirmation h2{overflow-wrap:anywhere;max-width:100%;margin:4px 0;font-size:clamp(24px,4vw,34px);line-height:1.15}.signedConfirmation p{overflow-wrap:anywhere;color:#36534a;max-width:620px;margin:0;font-size:16px;line-height:1.55}.signedConfirmation img{object-fit:contain;mix-blend-mode:multiply;width:min(500px,100%);height:auto;max-height:150px;margin-top:10px;display:block}.signedRecord{color:#065f46;background:#ecfdf5;border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:14px;display:flex}.signedRecord span{color:#57534e;font-size:13px}.signedRecord img{object-fit:contain;mix-blend-mode:multiply;width:150px;max-height:60px;margin-left:auto}.signingFooter{text-align:center;margin-top:24px}.templateSaveBar{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:end;gap:14px;margin-top:16px;padding:16px;display:flex}.templateSaveBar label{color:#57534e;flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.templateSaveBar input{width:100%;font:inherit;background:#fff;border:1px solid #d6d3d1;border-radius:8px;padding:11px 12px}@media (width<=680px){.modalBackdrop{align-items:end;padding:0}.modalCard{border-radius:18px 18px 0 0;max-height:94vh;padding:20px}.workOrderSigningPage{padding:18px 10px}.workOrderSigningPage .signingCard{border-radius:16px;padding:18px 14px}.workOrderEditor .formGrid,.signatureForm .formGrid,.signatureSummary{grid-template-columns:1fr}.signedConfirmation{gap:10px;padding:22px 14px}.signedConfirmation h2{font-size:clamp(22px,7vw,28px)}.signedConfirmation p{font-size:15px;line-height:1.45}.signedConfirmation img{max-height:120px}.signingFooter{padding:0 8px;line-height:1.45}.workOrderRow{flex-direction:column;align-items:flex-start}.workOrderRow .formActions{width:100%}.workOrderRow .formActions button{flex:1}}.routesPage{position:relative}.routeCreateBar{background:#fff;border-radius:14px;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:18px;display:flex}.routeCreateBar input,.routeCreateBar select{border:1px solid #d6d3d1;border-radius:8px;padding:11px}.routeBoard{gap:18px;margin-right:250px;display:grid}.routeCard{background:#fff;border:2px solid #0000;border-radius:14px;padding:20px}.routeCard header{justify-content:space-between;gap:15px;display:flex}.routeCard header h2{margin:4px 0}.routeCrew{gap:8px;margin:12px 0;display:flex}.routeCrew span{background:#fff7ed;border-radius:20px;padding:6px 10px}.routeStops{gap:8px;margin:14px 0;display:grid}.routeStop{border:1px solid #e7e5e4;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.routeStop div{display:grid}.routeStop span,.routeStop em{color:#78716c;font-size:12px}.routeStop.completed{background:#ecfdf5}.routeStop.next{border-color:#f97316}.employeeDragShelf{color:#fff;background:#171717;border-radius:14px;width:225px;padding:16px;position:absolute;top:150px;right:0}.employeeDragShelf>div{background:#292524;border-radius:8px;margin-top:8px;padding:11px;display:grid}.employeeDragShelf span{color:#a8a29e;font-size:12px}.fieldRouteCard{border:1px solid #e7e5e4;border-radius:14px;margin-bottom:18px;overflow:hidden}.fieldRouteCard>header{background:#f5f5f4;justify-content:space-between;padding:16px;display:flex}.fieldRouteStop{border-top:1px solid #e7e5e4;grid-template-columns:30px 1fr auto;gap:10px;padding:14px;display:grid}.fieldRouteStop>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.fieldRouteStop button{border:0;border-radius:7px;padding:8px}.fieldRouteStop button.complete{color:#fff;background:#059669}.fieldRouteStop.completed{background:#ecfdf5}@media (width<=850px){.routeBoard{margin-right:0}.employeeDragShelf{width:auto;margin-top:20px;position:static}.routeCreateBar>*{flex:140px}.fieldRouteStop{grid-template-columns:28px 1fr}.fieldRouteStop>div:last-child{grid-column:2}}button,input{font-family:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#171717;flex-direction:column;width:285px;padding:24px;display:flex}.brandBlock{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brandBlock h2{margin:0;font-size:20px}.brandBlock p{color:#9ca3af;margin:4px 0 0;font-size:13px}.brandTagline span{text-transform:uppercase;line-height:1.3;display:block}.brandTagline span:first-child{color:#9ca3af;letter-spacing:.08em;font-size:9px;font-weight:700}.brandTagline span:last-child{color:#fb923c;letter-spacing:.12em;margin-top:3px;font-size:11px;font-weight:900}.brandLogo{object-fit:contain;flex:none;width:44px;height:44px;display:block}.brandLogoLink{border-radius:12px;flex:none;transition:transform .18s,filter .18s;display:block}.brandLogoLink:hover{filter:brightness(1.08);transform:scale(1.06)}.brandLogoLink:focus-visible{outline-offset:3px;outline:3px solid #fb923c}.brandLogo.large{width:76px;height:76px;margin:0 auto 16px}.sidebarNav{flex-direction:column;gap:8px;display:flex}.sidebarNav a{color:#d1d5db;border-radius:10px;padding:13px 14px;font-weight:700;text-decoration:none}.sidebarNav a:hover,.sidebarNav a.active{color:#fff;background:#f97316}.logoutButton{color:#fff;background:#374151;border:none;border-radius:10px;margin-top:auto;padding:13px 14px;font-weight:700}.contentArea{flex:1;min-width:0;padding:36px;overflow-y:auto}.pageHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pageHeader h1{margin:0;font-size:36px}.pageHeader p{color:#667085;margin:8px 0 0}.primaryButton{color:#fff;background:#f97316;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.secondaryButton{color:#c2410c;background:#fff7ed;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.dangerButton{color:#b91c1c;background:#fee2e2;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.searchInput{background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;max-width:460px;margin-bottom:22px;padding:13px;font-size:15px;transition:border-color .18s,box-shadow .18s}.formCard,.customerCard,.statCard,.profilePanel,.emptyPanel,.profileHero{background:#fff;border-radius:16px;box-shadow:0 5px 18px #0f172a14}.formCard{margin-top:24px;margin-bottom:24px;padding:24px}.formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.formGrid input,.loginCard input{border:1px solid #d0d5dd;border-radius:10px;padding:13px;font-size:15px}.customerGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;display:grid}.customerListToolbar{align-items:end;gap:14px;margin-bottom:22px;display:flex}.customerListToolbar .searchInput{flex:360px;margin-bottom:0}.customerSortControl{color:#525252;gap:6px;min-width:245px;font-weight:800;display:grid}.customerSortControl>span{font-size:12px}.customerSortControl select{color:#262626;background-color:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:48px;padding:11px 14px}.customerResultCount{color:#737373;white-space:nowrap;flex:none;padding-bottom:14px;font-size:13px;font-weight:700}@media (width<=760px){.customerListToolbar{flex-direction:column;align-items:stretch}.customerListToolbar .searchInput{flex-basis:auto;max-width:none}.customerSortControl{min-width:0}.customerResultCount{padding:0}}.demoLaunchCard{text-align:center}.demoLaunchSpinner{border:4px solid #bb5c2633;border-top-color:#bb5c26;border-radius:50%;width:42px;height:42px;margin:22px auto;animation:.8s linear infinite demoSpin}@keyframes demoSpin{to{transform:rotate(360deg)}}.publicDemoBanner{color:#7a2e0e;background:#fff6ed;border:1px solid #e5a66f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 18px;display:flex}.publicDemoBanner a{color:inherit;white-space:nowrap;font-weight:800}@media (width<=700px){.publicDemoBanner{flex-direction:column;align-items:flex-start}}.customerCard{padding:22px}.cardTopLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerCard h3{margin:0 0 8px}.cardActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.statusPill{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.muted{color:#667085}.largeText{font-size:18px}.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.statCard{padding:22px}.statCard p{color:#667085;margin:0;font-weight:700}.statCard h2{margin:10px 0 0;font-size:38px}.emptyPanel{padding:26px}.profileHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;padding:28px;display:flex}.profileHero h1{margin-top:0;font-size:40px}.quickActions{flex-direction:column;gap:10px;min-width:190px;display:flex}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.profilePanel{min-height:160px;padding:22px}.loginPage{background:#171717;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPageBranded{background:radial-gradient(circle at 50% 35%,#f9731612,#0000 32%),#05070b}.loginCard{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:34px;box-shadow:0 10px 35px #00000040}.loginCard h1{margin-bottom:8px}.loginCard p{color:#667085}.loginCard input{width:100%;margin-bottom:12px}.loginCard .primaryButton{width:100%;margin-top:6px}.loginCardBranded{background:radial-gradient(circle at top,#f973161f,#0000 42%),linear-gradient(145deg,#262626 0%,#101010 100%);border:4px solid #f97316;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000073,inset 0 0 0 1px #fb923c4d}.loginCardBranded h1{color:#fff}.loginCardBranded p{color:#d4d4d4}.loginCardBranded .loginTagline{color:#e5e5e5;white-space:nowrap;margin:4px 0 20px;font-size:13px;font-weight:800}.loginCardBranded .loginTagline span:last-child{color:#fb923c}.loginCardBranded input{color:#fff;background:#141414e6;border:1px solid #525252}.loginCardBranded input::placeholder{color:#a3a3a3}.loginCardBranded input:focus{border-color:#fb923c;outline:3px solid #f973162e}.loginCardBranded .primaryButton{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 20px #f973163d}.loginCardBranded .primaryButton:hover{background:linear-gradient(135deg,#fdba74,#fb923c);transform:translateY(-1px)}.loginCardBranded a{color:#fb923c;font-weight:800}.loginCardBranded .errorText{color:#fca5a5}.errorText{color:#b91c1c;font-weight:700}@media (width<=850px){.appShell{flex-direction:column}.sidebar{width:100%}.sidebarNav{grid-template-columns:repeat(2,1fr);display:grid}.contentArea{padding:22px}.pageHeader,.profileHero{flex-direction:column;align-items:stretch}.quickActions{width:100%}}@media (width<=1150px){.settingsGrid,.settingsForm{grid-template-columns:1fr}.settingsFormDivider,.settingsFormActions{grid-column:auto}}.taskForgeHomeLink{color:#d4d4d4;border:1px solid #404040;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.taskForgeHomeLink:hover{color:#fff;background:#25201c;border-color:#f97316}.taskForgeHomeLink span:last-child{color:#f97316}.mobileAppBar,.mobileNavBackdrop{display:none}@media (width>=701px) and (width<=850px){.appShell{flex-direction:row;align-items:flex-start}.sidebar{width:250px;min-width:250px;height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.sidebarNav{grid-template-columns:none;display:flex}.contentArea{min-width:0;padding:28px}.brandBlock{gap:11px}.brandBlock h2{font-size:17px}.brandLogo{width:40px;height:40px}}@media (width<=1024px){.appShell{touch-action:pan-y;min-height:100vh;display:block}.sidebar{z-index:130;width:min(285px,86vw);height:100vh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #00000047}.mobileNavOpen .sidebar{transform:translate(0)}.mobileNavBackdrop{z-index:120;opacity:0;pointer-events:none;background:#0000008c;border:0;transition:opacity .2s;position:fixed;inset:0}.mobileNavOpen .mobileNavBackdrop{opacity:1;pointer-events:auto;display:block}.contentArea{width:100%;min-height:100vh;padding:0 18px 28px;overflow:visible}.mobileAppBar{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171717f7;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;min-height:64px;margin:0 -18px 24px;padding:0 18px;display:flex;position:sticky;top:0}.mobileAppBar>button{background:#2b2b2b;border:0;border-radius:9px;align-content:center;gap:5px;width:40px;height:40px;padding:9px;display:grid}.mobileAppBar>button span{background:#f97316;border-radius:2px;width:100%;height:2px;display:block}.mobileAppBar>a{color:#fff;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.mobileAppBar img{object-fit:contain;width:34px;height:34px}.mobileBrandText,.mobileBrandText strong,.mobileBrandText small{display:block}.mobileBrandText small{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.pageHeader h1{font-size:clamp(30px,10vw,40px)}}.marketingPage{--marketing-orange:#f97316;--marketing-orange-bright:#ff7a16;--marketing-ink:#171717;--marketing-muted:#696969;min-height:100vh;color:var(--marketing-ink);background:#f5f5f3;overflow-x:clip}body.marketingBody{background:#171717;min-height:100dvh;overflow-x:hidden}body.marketingBody #root,body.marketingBody .marketingPage{min-height:100dvh}body.marketingBody .marketingPage{flex-direction:column;display:flex}body.marketingBody .marketingPage>main{flex:1 0 auto}.marketingHeader{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171717f2;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:grid;position:fixed;top:0;left:0;right:0}.marketingBrand{width:fit-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.marketingBrand img{object-fit:contain;width:42px;height:42px}.marketingBrand>span{align-items:baseline;gap:7px;display:flex}.marketingBrand strong,.marketingBrand small{letter-spacing:-.03em;font-size:18px;font-weight:700}.marketingBrand small{color:var(--marketing-orange)}.marketingNav{gap:34px;display:flex}.marketingNav a,.marketingLogin{color:#c8c8c8;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s}.marketingNav a:hover,.marketingLogin:hover{color:#fff}.marketingHeaderActions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.marketingHeaderActions>.marketingLogin{white-space:nowrap;justify-content:center;align-items:center;min-height:40px;line-height:1;display:inline-flex}.marketingDemoRequestButton{cursor:pointer;background:0 0;border:1px solid #555;padding:0 14px;font-family:inherit}.marketingSignup{border:1px solid var(--marketing-orange);background:var(--marketing-orange);color:#fff;white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.marketingHero{background:radial-gradient(circle at 20% 25%, #f9731614, transparent 28%), var(--marketing-ink);color:#fff;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:790px;padding:148px clamp(24px,6vw,92px) 86px;display:grid}.marketingHeroCopy{max-width:660px}.marketingEyebrow{color:#b9b9b9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:11px;font-weight:900;display:flex}.marketingEyebrow>span{background:var(--marketing-orange);width:27px;height:2px;display:inline-block}.marketingEyebrow.light{color:#b8b8b8}.marketingHero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.98}.marketingHero h1 em{color:var(--marketing-orange-bright);margin-top:12px;font-style:normal;display:block}.marketingHeroText{color:#bcbcbc;max-width:610px;margin:28px 0;font-size:18px;line-height:1.65}.marketingHeroActions{align-items:center;gap:25px;display:flex}.marketingPrimaryCta{background:var(--marketing-orange);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:26px;padding:15px 19px;font-family:inherit;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.marketingTextCta{color:#dedede;border-bottom:1px solid #666;padding:7px 0;font-size:13px;font-weight:800;text-decoration:none}.marketingTextButton{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;font-family:inherit}.demoRequestBackdrop{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a0c0ed1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.demoRequestModal{color:#fff;background:#171717;border:1px solid #454545;border-radius:5px;width:min(100%,650px);padding:clamp(27px,5vw,48px);position:relative;box-shadow:0 30px 90px #00000085}.demoRequestModal:before{border-top:3px solid var(--marketing-orange);border-left:3px solid var(--marketing-orange);content:"";pointer-events:none;width:48px;height:48px;position:absolute;top:-1px;left:-1px}.demoRequestClose{color:#fff;cursor:pointer;background:#242424;border:1px solid #4b4b4b;border-radius:3px;width:38px;height:38px;font-size:25px;line-height:1;position:absolute;top:16px;right:16px}.demoRequestModal h2{letter-spacing:-.045em;max-width:520px;margin:0 0 14px;font-size:clamp(32px,5vw,48px);line-height:1}.demoRequestModal>p:not(.marketingEyebrow,.demoRequestFeedback){color:#b8b8b8;margin:0 0 25px;line-height:1.65}.demoRequestModal form,.demoRequestModal form>div{gap:14px;display:grid}.demoRequestModal form>div{grid-template-columns:1fr 1fr}.demoRequestModal label{color:#c7c7c7;letter-spacing:.1em;gap:7px;font-size:10px;font-weight:900;display:grid}.demoRequestModal input{color:#fff;width:100%;min-height:48px;font:inherit;background:#222;border:1px solid #4a4a4a;border-radius:3px;outline:none;padding:12px 13px;font-size:15px}.demoRequestModal input:focus{border-color:var(--marketing-orange);box-shadow:0 0 0 3px #f973162e}.demoRequestModal form>small{color:#929292}.demoRequestModal form>button{background:var(--marketing-orange);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-weight:900;display:flex}.demoRequestModal form>button:disabled{opacity:.65;cursor:wait}.demoRequestFeedback{border-radius:3px;margin:20px 0 0;padding:13px;font-weight:800}.demoRequestFeedback.success{color:#166534;background:#dcfce7}.demoRequestFeedback.error{color:#b91c1c;background:#fee2e2}.demoTeaserLinks{border-top:1px solid #383838;flex-wrap:wrap;gap:12px 18px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.demoTeaserLinks span{color:#969696;width:100%}.demoTeaserLinks a{color:#ff8b4a;font-weight:800}.fieldTeaserGate{background:#f8fafc;border-left:3px solid #f97316;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:260px;padding:clamp(24px,5vw,48px);display:flex}.fieldTeaserGate h2{color:#16213a;margin:0 0 10px;font-size:clamp(25px,4vw,36px)}.fieldTeaserGate>p:not(.eyebrowText){color:#52627a;max-width:680px;line-height:1.65}.fieldTeaserGate .fieldPrimaryAction{width:auto;min-width:220px;margin-top:8px}.marketingTrust{color:#858585;text-transform:uppercase;flex-wrap:wrap;gap:25px;margin-top:49px;font-size:11px;display:flex}.marketingTrust span{gap:4px;display:grid}.marketingTrust strong{color:#d8d8d8;font-size:12px}.marketingProductVisual{color:#171717;background:#fff;border:1px solid #424242;border-radius:18px;width:min(820px,100%);overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 90px #0000006b}.marketingProductCreative{aspect-ratio:1.6;background:#111;border-color:#4d4d4d;border-radius:7px;margin:0;position:relative}.marketingProductCreative:before{z-index:2;border-top:4px solid var(--marketing-orange);border-left:4px solid var(--marketing-orange);content:"";pointer-events:none;width:54px;height:54px;position:absolute;top:-1px;left:-1px}.marketingProductCreative>img{object-fit:cover;width:100%;height:100%;display:block}.marketingProductCreative figcaption{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111db;border:1px solid #fff3;border-radius:4px;justify-content:space-between;align-items:center;gap:22px;padding:14px 16px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.marketingProductCreative figcaption span{color:#ff914d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.marketingProductCreative figcaption strong{text-align:right;font-size:12px}.visualTopbar{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;height:55px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.visualLogo img{width:31px;height:31px}.visualTopbar>i{background:#f97316;border-radius:50%;justify-self:end;width:25px;height:25px}.visualBody{grid-template-columns:135px 1fr;min-height:470px;display:grid}.visualBody aside{color:#aaa;background:#1b1b1b;flex-direction:column;gap:5px;padding:22px 13px;font-size:9px;display:flex}.visualBody aside b{color:#666;letter-spacing:.12em;text-transform:uppercase;margin:12px 8px 3px;font-size:7px}.visualBody aside span{border-radius:6px;padding:8px}.visualBody aside span.active{color:#fff;background:#f97316;font-weight:900}.visualDashboard{background:#f3f4f4;padding:27px}.visualGreeting{gap:6px;display:grid}.visualGreeting small{color:#f97316;letter-spacing:.14em;font-size:7px;font-weight:900}.visualGreeting strong{font-size:21px}.visualStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.visualStats>span{background:#fff;border-radius:9px;gap:7px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.visualStats small{color:#888;text-transform:uppercase;font-size:7px}.visualStats strong{font-size:18px}.visualStats i{border:2px solid #ededed;border-radius:50%;width:75px;height:45px;position:absolute;bottom:-28px;right:-15px}.visualStats i.orange{border-color:#fed7aa}.visualSchedule{background:#fff;border-radius:10px;padding:17px}.visualSchedule>div,.visualSchedule p{justify-content:space-between;align-items:center;gap:12px;display:flex}.visualSchedule>div small{color:#f97316;font-size:7px;font-weight:900}.visualSchedule p{border-top:1px solid #eee;margin:0;padding:13px 0;font-size:8px}.visualSchedule p>i{color:#999;width:34px;font-style:normal}.visualSchedule p>span{flex:1;gap:3px;display:grid}.visualSchedule p small{color:#999}.visualSchedule p em{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.marketingStatement{background:var(--marketing-orange);color:#fff;grid-template-columns:.45fr 1.25fr .75fr;align-items:end;gap:30px;padding:64px clamp(25px,7vw,105px);display:grid}.marketingStatement p{letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.marketingStatement h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.marketingStatement>span{color:#fff0e6;font-size:14px;line-height:1.55}.marketingFeatures{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,130px);padding:115px clamp(25px,8vw,120px);display:grid}.marketingSectionIntro{align-self:start;position:sticky;top:125px}.marketingSectionIntro h2,.marketingPlansHeading h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,5vw,66px);line-height:.98}.marketingSectionIntro>p:last-child{color:#707070;max-width:440px;line-height:1.7}.marketingFeatureList article{background:#ffffffd1;border:1px solid #d8d9d5;border-radius:5px;grid-template-columns:55px 1fr;gap:20px;margin-bottom:14px;padding:28px;display:grid;position:relative;box-shadow:0 12px 28px #1717170e}.marketingFeatureList article:before,.marketingPlanGrid article:before,.marketingWebsiteAddon:before,.marketingContactAction:before{border-top:3px solid var(--marketing-orange);border-left:3px solid var(--marketing-orange);content:"";pointer-events:none;width:34px;height:34px;position:absolute;top:-1px;left:-1px}.marketingFeatureList article>span{color:var(--marketing-orange);font-size:11px;font-weight:900}.marketingFeatureList h3{letter-spacing:-.03em;margin:0 0 10px;font-size:25px}.marketingFeatureList p{color:#707070;max-width:580px;margin:0;line-height:1.65}.marketingWebsites{color:#fff;background:#171717;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,8vw,130px);padding:105px clamp(25px,8vw,120px);display:grid}.marketingWebsites h2{letter-spacing:-.055em;max-width:790px;margin:0 0 25px;font-size:clamp(42px,5vw,68px);line-height:1}.marketingWebsites>div>p:not(.marketingEyebrow){color:#aaa;max-width:680px;font-size:16px;line-height:1.7}.marketingWebsites ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.marketingWebsites li:before{content:"✓";color:var(--marketing-orange);margin-right:12px;font-weight:900}.websiteServiceCard{background:linear-gradient(145deg,#f9731624,#0000 40%),#202020;border:1px solid #4b4b4b;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:390px;padding:35px;display:flex}.websiteServiceCard small{color:#888;letter-spacing:.18em;font-size:9px;font-weight:900}.websiteServiceCard strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,57px);line-height:.91}.websiteServiceCard em{color:var(--marketing-orange);font-style:normal}.websiteServiceCard span{color:#aaa;max-width:260px;font-size:13px;line-height:1.5}.marketingCarePlans{background:#f6f6f4;padding:110px clamp(25px,7vw,105px)}.marketingCareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketingCareGrid article{background:#fff;border:1px solid #deded8;min-width:0;padding:30px;position:relative}.marketingCareGrid article.featured{border:2px solid var(--marketing-orange);box-shadow:0 16px 45px #f973161f}.marketingCareGrid article>p{color:#656565;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:900}.marketingCareGrid h3{letter-spacing:-.055em;margin:0 0 10px;font-size:46px}.marketingCareGrid h3 small{color:#777;letter-spacing:0;font-size:12px}.marketingCareGrid article>span:not(.popularFlag){color:#c2410c;font-size:13px;font-weight:800}.marketingCareGrid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.marketingCareGrid li{color:#4e4e4e;font-size:13px;line-height:1.5}.marketingCareGrid li:before{content:"✓";color:var(--marketing-orange);margin-right:9px;font-weight:900}.carePricingNote{color:#666;text-align:center;margin:24px 0 0;font-size:13px;line-height:1.6}.marketingPlans{padding:110px clamp(25px,7vw,105px)}.marketingPlansHeading{margin-bottom:55px;display:block}.marketingPlansHeading .marketingEyebrow{margin-bottom:24px}.marketingPlansHeading h2{max-width:1050px}.marketingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.marketingCommitment{max-width:760px;margin:-25px auto 34px}.marketingCommitment>span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.marketingWebsiteAddon{color:#fff;background:#171717;border:1px solid #484848;border-radius:5px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;margin-top:24px;padding:30px;scroll-margin-top:102px;display:grid;position:relative}.marketingWebsiteAddon.selected{border-color:var(--marketing-orange);box-shadow:0 0 0 3px #ffedd5}.marketingWebsiteAddon h3{margin:7px 0;font-size:clamp(27px,4vw,42px)}.marketingWebsiteAddon p{color:#cfcfca;max-width:760px;line-height:1.6}.marketingWebsiteAddon>div:last-child{text-align:right;gap:4px;display:grid}.marketingWebsiteAddon>div:last-child span,.marketingWebsiteAddon small{color:#b6b6b6;font-size:12px}.marketingWebsiteAddon>div:last-child strong{color:#fb923c;font-size:42px}.marketingWebsiteAddon>div:last-child>button{background:var(--marketing-orange);color:#fff;font:inherit;text-align:center;cursor:pointer;border:0;border-radius:4px;margin-top:10px;padding:14px;font-weight:900}.marketingWebsiteAddon>div:last-child>button span{color:#fff}.marketingPlanGrid article{background:#fff;border:1px solid #d6d6d2;border-radius:5px;flex-direction:column;min-height:500px;padding:31px;display:flex;position:relative}.marketingPlanGrid article.featured{border:2px solid var(--marketing-orange);box-shadow:0 16px 45px #f9731621}.popularFlag{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;background:#fff0e6;border-radius:30px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.marketingPlanGrid article>p{color:#656565;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:900}.marketingPlanGrid h3{letter-spacing:-.055em;margin:0;font-size:49px}.marketingPlanGrid h3 small{color:#777;letter-spacing:0;font-size:12px}.planNote{color:#737373;min-height:54px;margin:9px 0 25px;font-size:13px;line-height:1.5}.marketingPlanGrid ul{border-top:1px solid #e7e7e4;gap:13px;margin:0 0 30px;padding:25px 0 0;list-style:none;display:grid}.marketingPlanGrid li{color:#4e4e4e;font-size:13px}.marketingPlanGrid li:before{content:"✓";color:var(--marketing-orange);margin-right:10px;font-weight:900}.marketingPlanGrid article>button{color:#fff;cursor:pointer;background:#171717;border:0;border-radius:4px;justify-content:space-between;width:100%;margin-top:auto;padding:15px 17px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;display:flex}.marketingPlanGrid article.featured>button{background:var(--marketing-orange)}.migrationPromise{color:#737373;justify-content:center;gap:10px;margin:33px 0 0;font-size:13px;display:flex}.migrationPromise strong{color:#171717}.marketingContact{color:#fff;background:#171717;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,120px);padding:110px clamp(25px,8vw,120px);display:grid}.contactCopy h2{letter-spacing:-.055em;max-width:570px;margin:0 0 25px;font-size:clamp(46px,5.5vw,72px);line-height:.98}.contactCopy>p:not(.marketingEyebrow){color:#aaa;max-width:570px;font-size:16px;line-height:1.7}.contactPromise{border-left:2px solid var(--marketing-orange);color:#aaa;gap:10px;margin-top:35px;padding-left:18px;font-size:13px;display:grid}.contactPromise strong{color:#fff;margin-bottom:5px}.contactPromise span:before{content:"—";color:var(--marketing-orange);margin-right:8px}.marketingLeadForm{color:#171717;background:#fff;border-radius:5px;padding:clamp(25px,4vw,44px);box-shadow:0 25px 65px #00000040}.leadFormHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.leadFormHeading span{font-size:24px;font-weight:900}.leadFormHeading small{color:#f97316;font-weight:800}.leadFormGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.leadFormGrid label{color:#555;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:900;display:grid}.leadFormGrid input,.leadFormGrid select,.leadFormGrid textarea{color:#171717;width:100%;min-height:48px;font:inherit;background:#f8f8f6;border:1px solid #d1d1cd;border-radius:4px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.leadFormGrid textarea{resize:vertical;min-height:100px}.leadFormGrid input:focus,.leadFormGrid select:focus,.leadFormGrid textarea:focus{border-color:var(--marketing-orange);background:#fff;box-shadow:0 0 0 4px #f9731621}.leadFormWide{grid-column:1/-1}.leadFormGrid .websiteBuildInterest{cursor:pointer;letter-spacing:0;background:#f8f8f6;border:1px solid #e2e2de;border-radius:4px;align-items:flex-start;gap:12px;padding:15px;display:flex}.leadFormGrid .websiteBuildInterest input{width:18px;min-height:18px;accent-color:var(--marketing-orange);margin-top:2px}.websiteBuildInterest span{gap:4px;display:grid}.websiteBuildInterest strong{color:#171717;font-size:14px}.websiteBuildInterest small{color:#777;font-size:11px;font-weight:600}.leadContactHint{color:#777;margin:13px 0 18px;font-size:11px}.marketingLeadForm>button{background:var(--marketing-orange);color:#fff;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-weight:900;display:flex}.marketingLeadForm>button:disabled{cursor:wait;opacity:.7}.leadFeedback{border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.marketingContactCta{align-items:center}.marketingContactAction{background:#202020;border:1px solid #454545;border-radius:5px;gap:17px;padding:clamp(28px,5vw,48px);display:grid;position:relative;box-shadow:0 24px 65px #00000042}.marketingContactAction>span{color:var(--marketing-orange);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.marketingContactAction>strong{max-width:520px;font-size:clamp(25px,3vw,38px);line-height:1.1}.marketingContactAction>button{background:var(--marketing-orange);color:#fff;cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:900;display:flex}.marketingContactAction>small{color:#919191}.signupRequestModal{width:min(100%,860px)}.signupRequestModal .marketingLeadForm{color:#fff;box-shadow:none;background:0 0;padding:0}.signupRequestModal .leadFormGrid label{color:#c7c7c7}.signupRequestModal .leadFormGrid input,.signupRequestModal .leadFormGrid select,.signupRequestModal .leadFormGrid textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#222;border-color:#4a4a4a}.signupRequestModal .leadFormGrid input:focus,.signupRequestModal .leadFormGrid select:focus,.signupRequestModal .leadFormGrid textarea:focus{background:#282828}.signupRequestModal .leadFormGrid .websiteBuildInterest{background:#202020;border-color:#444}.signupRequestModal .websiteBuildInterest strong{color:#fff}.signupRequestModal .websiteBuildInterest small,.signupRequestModal .leadContactHint{color:#999}.marketingModalSuccess{color:#dcfce7;background:#102a1d;border:1px solid #287a50;border-radius:4px;align-items:flex-start;gap:16px;padding:19px;display:flex}.marketingModalSuccess>span{color:#07150d;background:#22c55e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;font-weight:1000;display:grid}.marketingModalSuccess strong{margin-bottom:5px;font-size:18px;display:block}.marketingModalSuccess p{color:#b7e4c8;margin:0;line-height:1.55}.leadFeedback.success{color:#166534;background:#dcfce7}.leadFeedback.error{color:#b91c1c;background:#fee2e2}.marketingFooter{color:#8c8c8c;background:#171717;border-top:1px solid #333;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:28px clamp(25px,6vw,90px);font-size:11px;display:grid}.marketingFooter .marketingBrand{color:#fff}.marketingFooter p{margin:0}.marketingFooter p strong{color:var(--marketing-orange)}.marketingFooter>span{justify-self:end}@media (width<=1180px){.marketingHeader{grid-template-columns:auto 1fr}.marketingHeader>.marketingBrand{min-width:max-content}.marketingHeader>.marketingBrand>span{white-space:nowrap}.marketingNav{display:none}.marketingHeaderActions{justify-self:end;min-width:max-content}}@media (width<=1100px){.marketingHero{grid-template-columns:1fr;padding-top:140px}.marketingHeroCopy{max-width:800px}.marketingProductVisual{justify-self:center;transform:none}.marketingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketingStatement{grid-template-columns:.5fr 1.5fr}.marketingStatement>span{grid-column:2}.marketingFeatures,.marketingWebsites,.marketingContact{grid-template-columns:1fr}.marketingSectionIntro{position:static}}@media (width<=800px){.marketingHeader{grid-template-columns:1fr auto;height:70px;padding:0 17px}.marketingNav,.marketingHeader>.marketingBrand>span{display:none}.marketingBrand strong,.marketingBrand small{font-size:16px}.marketingHeaderActions{gap:8px;min-width:0}.marketingDemoRequestButton{padding:0 10px}.demoRequestBackdrop{align-items:start;padding:12px}.demoRequestModal{margin-top:12px;padding:34px 20px 24px}.demoRequestModal form>div{grid-template-columns:1fr}.marketingLogin{color:#fff;padding:0 12px}.marketingSignup{padding:0 13px}.marketingWebsiteAddon{scroll-margin-top:90px}.marketingPlansHeading{margin-bottom:30px;display:block}.marketingPlansHeading .marketingEyebrow{margin-bottom:18px}.marketingPlansHeading h2{max-width:620px;margin-bottom:0;font-size:clamp(36px,9vw,48px);line-height:1.02}.marketingCommitment{border-radius:5px;max-width:none;margin:0 0 28px;padding:17px}.marketingHero{align-items:stretch;min-height:0;padding:120px 20px 65px}.marketingProductVisual{justify-self:stretch;width:100%;max-width:820px}.marketingHeroActions,.marketingTrust,.migrationPromise{flex-direction:column;align-items:stretch}.marketingPrimaryCta{justify-content:space-between}.marketingStatement{grid-template-columns:1fr;padding:48px 22px}.marketingStatement>span{grid-column:auto}.marketingFeatures,.marketingWebsites,.marketingPlans,.marketingContact{padding:78px 22px}.marketingPlanGrid,.marketingCareGrid{grid-template-columns:1fr}.marketingProductCreative figcaption{bottom:12px;left:12px;right:12px}.marketingPlanGrid article{min-height:0}.marketingFooter{padding-bottom:max(28px, calc(28px + env(safe-area-inset-bottom)));text-align:left;grid-template-columns:1fr;gap:22px}.marketingFooter>span{justify-self:start}}@media (width<=580px){.marketingHero h1{font-size:clamp(42px,13vw,52px)}.marketingPlansHeading h2{font-size:clamp(34px,11vw,43px)}.marketingProductVisual{min-width:0;transform:none}.marketingProductCreative figcaption{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px}.marketingProductCreative figcaption strong{text-align:left}.marketingHero{gap:42px;padding:106px 16px 52px;overflow:visible}.visualTopbar{height:46px;padding:0 10px}.visualTopbar>span:nth-child(2){display:none}.visualBody{grid-template-columns:76px minmax(0,1fr);min-height:0}.visualBody aside{gap:2px;padding:12px 6px;font-size:7px}.visualBody aside b{margin:8px 5px 2px;font-size:6px}.visualBody aside span{padding:6px 5px}.visualDashboard{min-width:0;padding:15px 10px}.visualGreeting strong{font-size:16px}.visualStats{gap:5px;margin:13px 0}.visualStats>span{gap:5px;padding:9px 6px}.visualStats strong{font-size:13px}.visualSchedule{padding:10px}.visualSchedule p{gap:6px;padding:10px 0}.visualSchedule p em{display:none}.leadFormGrid{grid-template-columns:1fr}.leadFormWide{grid-column:auto}.leadFormHeading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.marketingHeader{padding:0 12px}.marketingBrand img{width:40px;height:40px}.marketingBrand{white-space:nowrap;gap:8px}.marketingHeader>.marketingBrand>span{display:none}.marketingBrand strong,.marketingBrand small{font-size:15px}.marketingBrand>span{gap:5px}.marketingHeaderActions{gap:10px}.marketingDemoLink{display:none}.marketingLogin{min-height:40px;padding:0;font-size:11px}.marketingDemoRequestButton{padding:0 10px}.marketingSignup{min-height:40px;padding:0 10px;font-size:11px}}@media (width<=390px){.marketingHeader{padding-inline:9px}.marketingBrand img{width:37px;height:37px}.marketingHeaderActions{gap:7px}.marketingDemoRequestButton{padding-inline:8px}.marketingSignup{padding-inline:9px}}.notesPanel{background:#fff;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 5px 18px #0f172a14}.notesPanel .saveIndicator{color:#78716c;text-align:right;flex:none;min-width:112px;font-size:12px;font-weight:800}.notesBox{resize:vertical;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-height:220px;padding:14px;font-size:15px}.notesBox.small{min-height:100px;margin-bottom:16px}.miniListItem{border-top:1px solid #e5e7eb;padding:14px 0}.miniListItem:first-of-type{border-top:none}.miniListItem h3{margin:0 0 6px}.miniListItem p{margin:4px 0}.invoiceSection{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 5px 18px #0f172a14}.unpaidSection{border-left:6px solid #f97316}.overdueSection{border-left:6px solid #dc2626}.paidSection{border-left:6px solid #16a34a}.invoiceCategoryList{gap:18px;display:grid}.invoiceCategoryCard{--invoice-category-accent:#f97316;color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.6fr) auto;align-items:center;gap:28px;min-width:0;padding:24px 26px 24px 32px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.invoiceCategoryCard:before{content:"";background:var(--invoice-category-accent);pointer-events:none;width:7px;position:absolute;top:0;bottom:0;left:0}.invoiceCategoryCard.overdue{--invoice-category-accent:#dc2626}.invoiceCategoryCard.paid{--invoice-category-accent:#16a34a}.invoiceCategoryCard:hover,.invoiceCategoryCard:focus-visible{border-color:var(--invoice-category-accent);background:#fffaf5;box-shadow:0 14px 30px #0f172a26}.invoiceCategoryCard:focus-visible{outline:2px solid var(--invoice-category-accent);outline-offset:2px}.invoiceCategoryIdentity h2,.invoiceCategoryIdentity p{margin:4px 0}.invoiceCategoryIdentity h2{font-size:clamp(24px,3vw,32px)}.invoiceCategoryIdentity>p:last-child{color:#667085;max-width:420px;font-size:14px;line-height:1.5}.invoiceCategoryStats{background:#fafafa;border:1px solid #ededed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.invoiceCategoryStats div{border-left:1px solid #e5e7eb;min-width:0;padding:16px 18px}.invoiceCategoryStats div:first-child{border-left:0}.invoiceCategoryStats span,.invoiceCategoryStats strong{display:block}.invoiceCategoryStats span{color:#737373;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.invoiceCategoryStats strong{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,26px)}.invoiceCategoryAction{color:#c2410c;white-space:nowrap;font-size:13px;font-weight:900}.invoiceCategoryAction b{margin-left:5px;transition:transform .18s;display:inline-block}.invoiceCategoryCard:hover .invoiceCategoryAction b{transform:translate(4px)}.invoiceCategoryHeader{margin-top:18px}.invoiceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.invoiceMetricGrid article{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #f97316;border-radius:14px;min-width:0;padding:18px;box-shadow:0 5px 16px #0f172a0f}.invoiceCategoryPage.overdue .invoiceMetricGrid article{border-top-color:#dc2626}.invoiceCategoryPage.paid .invoiceMetricGrid article{border-top-color:#16a34a}.invoiceMetricGrid span,.invoiceMetricGrid strong,.invoiceMetricGrid small{display:block}.invoiceMetricGrid span{color:#667085;font-size:12px;font-weight:800}.invoiceMetricGrid strong{overflow-wrap:anywhere;margin:9px 0 6px;font-size:clamp(21px,3vw,30px)}.invoiceMetricGrid small{color:#98a2b3}.invoiceCategoryToolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.invoiceCategoryToolbar .searchInput{flex:1;margin-bottom:0}.invoiceCategoryResults{padding-top:18px}.invoiceResultsHeading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.invoiceResultsHeading h2{margin:0}.invoiceResultsHeading span{color:#525252;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.invoiceRow{border-top:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.invoiceRow:first-of-type{border-top:none}.invoiceRow h3{margin:0 0 6px}.invoiceRow p{margin:4px 0}.clickableCard{cursor:pointer;border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s}.clickableCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 14px 32px #0f172a2e}.formGrid select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:13px;font-size:15px}.profilePanel h2,.notesPanel h2{margin-top:0}.formActions{gap:10px;margin-top:14px;display:flex}.cancelButton{color:#374151;background:#e5e7eb;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.cancelButton:hover{background:#d1d5db}.propertyCard{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.propertyCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 24px #0f172a21}.propertyCardIcon{background:#fff7ed;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.propertyCardContent{flex:1}.propertyCardContent h3,.propertyCardContent p{margin:3px 0}.propertyJobCount{color:#c2410c;margin-top:7px;font-size:13px;font-weight:800;display:inline-block}.propertyArrow{color:#f97316;font-size:22px;font-weight:900}.miniClickableItem{text-align:left;background:0 0;border:none;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 4px;transition:padding .18s,background .18s;display:flex}.miniClickableItem:hover{background:#fff7ed;padding-left:12px;padding-right:12px}.miniClickableItem h3,.miniClickableItem p{margin:4px 0}.eyebrowText{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.propertyStats{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-top:22px;display:grid}.detailGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-top:22px;display:grid}.fieldLabel{color:#374151;font-size:13px;font-weight:800}.statusSelect{background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;padding:12px;font-size:15px}.detailRow{border-top:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.detailRow:first-of-type{border-top:none}.readOnlyNotes{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:130px;padding:16px}.invoiceDocument{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a12}.invoiceDocument:before{content:"";z-index:3;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.invoiceDetailPage{gap:14px;display:grid}.invoiceDetailPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.invoiceDetailPageHeader h1,.invoiceDetailPageHeader p{margin:0}.invoiceHeaderBalance{justify-items:end;gap:2px;padding-bottom:2px;display:grid}.invoiceHeaderBalance>span:first-child{color:#687b96;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.invoiceHeaderBalance>strong{color:#17243b;font-size:28px;line-height:1}.invoiceStatus{letter-spacing:.055em;text-transform:capitalize;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.invoiceStatus.unpaid{color:#c2410c;background:#ffedd5}.invoiceStatus.overdue{color:#b91c1c;background:#fee2e2}.invoiceStatus.paid{color:#166534;background:#dcfce7}.invoiceInfoGrid{border-bottom:1px solid #dce1e6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoiceInfoGrid>div{border-right:1px solid #e4e8ed;align-content:start;gap:3px;min-width:0;padding:14px 16px;display:grid}.invoiceInfoGrid>div:last-child{border-right:0}.invoiceInfoGrid span,.invoiceNotes>span{color:#687b96;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.invoiceInfoGrid strong{color:#263a56;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.invoiceInfoGrid small{color:#7b8ca3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoiceStatusBanner{background:#f7f9fb;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:11px 16px;display:flex}.invoiceStatusBanner>div{gap:2px;display:grid}.invoiceStatusBanner .eyebrowText{margin:0;font-size:9px}.invoiceStatusBanner strong{color:#263a56;font-size:12px}.invoiceStatusBanner.overdue{background:#fff6f6}.invoiceStatusBanner.overdue .eyebrowText,.invoiceStatusBanner.overdue>div>strong{color:#b91c1c}.invoiceStatusBanner.paid{background:#f2fbf6}.invoiceStatusBanner.paid .eyebrowText,.invoiceStatusBanner.paid>div>strong{color:#166534}.invoiceServiceTable{border:1px solid #dce1e6;margin:15px 16px 0}.invoiceServiceHeader,.invoiceServiceRow{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(110px,.35fr);align-items:center;gap:14px;display:grid}.invoiceServiceHeader{color:#687b96;letter-spacing:.08em;text-transform:uppercase;background:#eef2f6;padding:8px 12px;font-size:9px;font-weight:900}.invoiceServiceRow{color:#263a56;min-height:54px;padding:10px 12px;font-size:12px}.invoiceServiceHeader>:last-child,.invoiceServiceRow>:last-child{text-align:right}.invoiceServiceRow>:last-child{color:#e4541b;font-size:15px}.invoiceDetailSummary{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);gap:30px;padding:17px 16px;display:grid}.invoiceScreenDocument .invoiceNotes{min-width:0;margin:0}.invoiceScreenDocument .invoiceNotes p{color:#52657f;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.invoiceScreenDocument .invoiceTotal{color:#52657f;letter-spacing:.04em;text-transform:uppercase;border-top:3px solid #ff641c;border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;margin:0;padding:11px 0 0;font-size:11px;font-weight:900;display:flex}.invoiceScreenDocument .invoiceTotal strong{color:#17243b;letter-spacing:-.03em;font-size:23px}.invoiceScreenDocument .invoiceTotal small{color:#7b8ca3;text-align:right;flex-basis:100%;font-size:9px}.invoiceDetailActions{background:#f7f9fb;border-top:1px solid #dce1e6;justify-content:flex-end;margin:0;padding:11px 16px}.invoiceDetailActions button{border-radius:3px;min-height:34px;padding:7px 11px;font-size:11px}.invoicePaymentCorrection{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:0 4px 4px 0;justify-content:space-between;align-items:center;gap:22px;margin:0 16px 16px;padding:13px 14px;display:flex}.invoicePaymentCorrection h3,.invoicePaymentCorrection p{margin:4px 0}.invoicePaymentCorrection>div:first-child>p:last-child{color:#7c2d12;max-width:620px;font-size:13px;line-height:1.5}.invoicePaymentCorrection .formActions{flex:none;margin-top:0}.clickableInvoiceRow{text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;width:100%}.clickableInvoiceRow:hover{background:#f9fafb}.invoiceRowRight{text-align:right;justify-items:end;gap:8px;min-width:190px;display:grid}.invoiceRowRight p{margin:0}.invoiceStatusLine{justify-content:flex-end;align-items:center;gap:12px;margin-top:3px;display:flex}.invoiceChevron{border-top:2px solid #f97316;border-right:2px solid #f97316;width:9px;height:9px;margin:0 5px 0 2px;transition:transform .18s;transform:rotate(45deg)}.clickableInvoiceRow:hover .invoiceChevron{transform:translate(3px)rotate(45deg)}@media (width<=850px){.propertyStats,.detailGrid{grid-template-columns:1fr}.invoiceInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceInfoGrid>div:nth-child(2){border-right:0}.invoiceInfoGrid>div:nth-child(-n+2){border-bottom:1px solid #e4e8ed}.invoiceServiceHeader,.invoiceServiceRow{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(100px,.35fr)}.invoiceRow{align-items:flex-start}.invoiceRowRight{min-width:155px}.invoiceCategoryCard{grid-template-columns:1fr;gap:18px}.invoiceCategoryAction{white-space:normal}.invoiceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.invoiceCategoryCard{padding:20px}.invoiceCategoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceCategoryStats div:nth-child(3){border-top:1px solid #e5e7eb;border-left:0;grid-column:1/-1}.invoiceCategoryToolbar{flex-direction:column;align-items:stretch}.invoiceCategoryToolbar .filterSelect{width:100%}.invoiceRow{flex-direction:column;align-items:stretch}.invoiceRowRight{text-align:left;justify-items:start;min-width:0}.invoiceStatusLine{justify-content:flex-start}.invoicePaymentCorrection,.invoicePaymentCorrection .formActions{flex-direction:column;align-items:stretch}.invoiceDetailPageHeader{flex-direction:column;align-items:flex-start}.invoiceHeaderBalance{grid-template-columns:1fr auto;place-items:center start;width:100%}.invoiceHeaderBalance>span:first-child,.invoiceHeaderBalance>strong{grid-column:1}.invoiceHeaderBalance .invoiceStatus{grid-area:1/2/span 2}.invoiceStatusBanner{align-items:flex-start}.invoiceInfoGrid{grid-template-columns:1fr}.invoiceInfoGrid>div,.invoiceInfoGrid>div:nth-child(2){border-bottom:1px solid #e4e8ed;border-right:0}.invoiceInfoGrid>div:last-child{border-bottom:0}.invoiceServiceTable{overflow-x:auto}.invoiceServiceHeader,.invoiceServiceRow{min-width:560px}.invoiceDetailSummary{grid-template-columns:1fr;gap:20px}.invoiceDetailActions{flex-direction:column;align-items:stretch}}.currencyInput{width:100%;min-width:0;display:block;position:relative}.currencyInputPrefix{z-index:1;color:#66758a;pointer-events:none;font-size:12px;font-weight:900;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.currencyInput>input{font-variant-numeric:tabular-nums;width:100%;min-width:0;padding-left:25px!important}@media (width<=420px){.invoiceMetricGrid{grid-template-columns:1fr}}.autoNumberNotice{color:#c2410c;background:#fff7ed;border:1px dashed #f97316;border-radius:10px;align-items:center;min-height:46px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.dashboardUpdated{font-size:13px;color:#9ca3af!important;margin-top:6px!important}.dashboardRefreshButton{border:1px solid #fed7aa;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:44px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.dashboardRefreshButton:hover:not(:disabled){background:#ffedd5;border-color:#fb923c;transform:translateY(-2px);box-shadow:0 7px 16px #f9731629}.dashboardRefreshButton:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 7px #f973161f}.dashboardRefreshButton:disabled{cursor:wait;opacity:.82}.dashboardRefreshButton.success{color:#166534;background:#dcfce7;border-color:#86efac;box-shadow:0 6px 16px #16a34a24}.dashboardRefreshButton.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dashboardRefreshIcon{place-items:center;width:18px;font-size:18px;line-height:1;display:inline-grid}.dashboardRefreshButton.loading .dashboardRefreshIcon{animation:.8s linear infinite forgeSpin}.dashboardMetricSection{margin-bottom:24px}.dashboardMetricHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.dashboardMetricHeading h2{margin:3px 0 0}.dashboardMetricHeading>span{color:#737373;font-size:12px;font-weight:700}.dashboardMetricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dashboardMetricGrid.financial{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.dashboardMetricCard{color:#262626;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #737373;border-radius:15px;align-content:start;gap:7px;min-width:0;min-height:154px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.dashboardMetricCard:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 13px 28px #0f172a24}.dashboardMetricCard:focus-visible{outline-offset:3px;outline:3px solid #f9731659}.dashboardMetricCard>span{color:#525252;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboardMetricCard>strong{overflow-wrap:anywhere;font-size:clamp(27px,2.6vw,37px);line-height:1.05}.dashboardMetricCard>small{color:#737373;font-size:12px;line-height:1.4}.dashboardMetricCard>b{color:#525252;text-transform:uppercase;align-self:end;margin-top:auto;padding-top:7px;font-size:11px;font-weight:900}.dashboardMetricCard.orange{border-top-color:#f97316}.dashboardMetricCard.orange>strong,.dashboardMetricCard.orange>b{color:#c2410c}.dashboardMetricCard.red{border-top-color:#dc2626}.dashboardMetricCard.red>strong,.dashboardMetricCard.red>b{color:#b91c1c}.dashboardMetricCard.amber{border-top-color:#d97706}.dashboardMetricCard.amber>strong,.dashboardMetricCard.amber>b{color:#b45309}.dashboardMetricCard.blue{border-top-color:#2563eb}.dashboardMetricCard.blue>strong,.dashboardMetricCard.blue>b{color:#1d4ed8}.dashboardMetricCard.green{border-top-color:#16a34a}.dashboardMetricCard.green>strong,.dashboardMetricCard.green>b{color:#15803d}.dashboardMetricCard.purple{border-top-color:#7c3aed}.dashboardMetricCard.purple>strong,.dashboardMetricCard.purple>b{color:#6d28d9}@media (width<=620px){.dashboardMetricHeading{flex-direction:column;align-items:flex-start;gap:5px}.dashboardMetricGrid,.dashboardMetricGrid.financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dashboardMetricGrid,.dashboardMetricGrid.financial{grid-template-columns:1fr}}.schedulePanel{background:#fff;border-radius:16px;padding:24px;box-shadow:0 5px 18px #0f172a14}.dashboardPrimarySchedule{border-top:4px solid #f97316;margin-bottom:28px}.dashboardScheduleCount{color:#9a3412;text-align:right;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;gap:2px;min-width:132px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.dashboardScheduleCount:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 18px #f9731624}.dashboardScheduleCount:focus-visible{outline-offset:3px;outline:3px solid #f9731659}.dashboardScheduleCount strong{font-size:27px;line-height:1}.dashboardScheduleCount span,.dashboardScheduleCount b{font-size:11px}.dashboardScheduleCount b{text-transform:uppercase;margin-top:5px}.schedulePanel h2{margin:0}@media (width<=520px){.dashboardPrimarySchedule .cardTopLine{flex-direction:column;align-items:stretch}.dashboardScheduleCount{text-align:left;grid-template-columns:auto 1fr auto;align-items:center}.dashboardScheduleCount b{text-align:right;margin-top:0}}.dashboardEmptyState{text-align:center;border:1px dashed #d1d5db;border-radius:14px;margin-top:20px;padding:40px 20px}.dashboardEmptyState h3{margin-top:0}.scheduleList{margin-top:18px}.scheduleJob{text-align:left;background:0 0;border:none;border-top:1px solid #e5e7eb;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;width:100%;padding:18px 10px;transition:background .18s,padding .18s;display:grid}.scheduleJob:first-child{border-top:none}.scheduleJob:hover{background:#fff7ed;padding-left:18px;padding-right:18px}.scheduleTime{color:#f97316;font-size:18px;font-weight:900}.scheduleJobContent h3,.scheduleJobContent p{margin:4px 0}.scheduleJobMeta{align-items:center;gap:14px;display:flex}.scheduleArrow{color:#f97316;font-size:22px;font-weight:900}.jobStatusBadge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.jobStatusBadge.scheduled{color:#c2410c;background:#ffedd5}.jobStatusBadge.in_progress{color:#1d4ed8;background:#dbeafe}.jobStatusBadge.completed{color:#166534;background:#dcfce7}.jobStatusBadge.cancelled{color:#b91c1c;background:#fee2e2}@media (width<=700px){.scheduleJob{grid-template-columns:1fr}.scheduleJobMeta{justify-content:space-between}.subscriptionHeader,.subscriptionSectionHeading,.additionalWorkPanel,.packageCheckoutPanel{flex-direction:column;align-items:stretch}.memberSavings{align-items:flex-start}.webCareSection{border-radius:18px;padding:20px 14px}.webCareCard,.servicePricingCard{padding:21px}.additionalWorkPanel .linkButton{justify-content:center;width:100%}.packageTotal{text-align:left;width:100%;min-width:0}}.selectedJobNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:8px;margin-bottom:16px;padding:12px 14px}.toolbarRow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.toolbarSearch{margin-bottom:0}.filterSelect,.calendarControls input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px 14px;font-size:15px}.recordList{flex-direction:column;gap:14px;display:flex}.recordCard{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0f172a14}.recordCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 14px 28px #0f172a29}.recordTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recordTitleRow h3,.recordCard p{margin:4px 0}.recordMeta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.calendarControls{gap:10px;display:flex}.calendarAgenda{flex-direction:column;gap:22px;display:flex}.calendarSectionTitle{justify-content:space-between;align-items:end;gap:18px;margin:12px 4px -10px;display:flex}.calendarSectionTitle span{color:#737373;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarSectionTitle strong{color:#262626;font-size:15px}.calendarSectionTitle.today span,.calendarSectionTitle.today strong{color:#c2410c}.calendarSectionTitle.pastDue span,.calendarSectionTitle.pastDue strong{color:#b91c1c}.calendarSectionTitle.upcoming{margin-top:24px}.calendarDay{background:#fff;border-radius:16px;padding:24px;box-shadow:0 5px 18px #0f172a14}.calendarToday{background:linear-gradient(135deg,#fff 70%,#fff7ed);border:1px solid #fed7aa;box-shadow:0 8px 24px #f973161c}.calendarToday .calendarDayHeader{border-bottom-width:3px}.calendarPastDue{background:linear-gradient(135deg,#fff 72%,#fef2f2);border:1px solid #fecaca}.calendarPastDue .calendarDayHeader{border-bottom-color:#dc2626}.calendarPastDue .calendarDayHeader span{color:#b91c1c}.calendarDayHeader{border-bottom:2px solid #f97316;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.calendarDayHeader h2{margin:0}.calendarDayHeader span{color:#c2410c;font-weight:800}.calendarEmptyMessage{color:#737373;margin:0;padding:22px 10px 4px;font-size:14px}.calendarUpcomingEmpty{margin:0;padding:28px}.scheduleTime{gap:3px;display:grid}.scheduleTime small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.pastDueScheduleJob .scheduleTime,.pastDueScheduleJob .scheduleArrow{color:#dc2626}.pastDueScheduleJob:hover{background:#fef2f2}.estimateGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.estimateCard{background:#fff;border-radius:16px;padding:22px;box-shadow:0 5px 18px #0f172a14}.estimateCard h2{margin:4px 0}.estimateStatus{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.estimateStatus.draft{color:#374151;background:#f3f4f6}.estimateStatus.sent{color:#1d4ed8;background:#dbeafe}.estimateStatus.pending{color:#c2410c;background:#ffedd5}.estimateStatus.approved{color:#166534;background:#dcfce7}.estimateStatus.declined{color:#b91c1c;background:#fee2e2}.estimateStatus.expired{color:#374151;background:#e5e7eb}.estimateViewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.estimateViewTabs{gap:8px;display:flex}.estimateViewTabs button{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:flex}.estimateViewTabs button span{background:#f3f4f6;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:11px;display:grid}.estimateViewTabs button:hover,.estimateViewTabs button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.estimateViewTabs button.active span{color:#fff;background:#f97316}.estimateArchivedNotice{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.estimateArchivedNotice>div:first-child{gap:4px;display:grid}.estimateArchivedNotice span{color:#7c2d12;font-size:13px}.estimateArchivedNotice .formActions{flex:none;margin-top:0}@media (width<=700px){.estimateViewToolbar,.estimateArchivedNotice{flex-direction:column;align-items:stretch}.estimateViewTabs,.estimateViewTabs button{flex:1}.estimateViewTabs button{justify-content:center}.estimateViewToolbar .filterSelect{width:100%}}.estimateAmount{color:#f97316;margin:18px 0;font-size:30px;font-weight:900}.estimateNotes{min-height:auto;margin-top:14px}.estimateJobModalBackdrop{z-index:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.estimateJobModal{background:#fff;border:1px solid #fed7aa;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #00000059}.estimateJobModalHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.estimateJobModalHeading h2,.estimateJobModalHeading p{margin:4px 0}.estimateJobModalHeading>div>p:last-child{color:#667085;line-height:1.5}.estimateJobModalHeading>button{color:#525252;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex:none;width:40px;height:40px;font-size:25px}.estimateJobModalHeading>button:hover{color:#c2410c;background:#fff7ed;border-color:#fb923c}.estimateJobSource{background:#fff7ed;border-left:4px solid #f97316;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:18px;padding:13px 15px;display:grid}.estimateJobSource>span{color:#c2410c;background:#fff;border-radius:7px;grid-row:1/3;align-self:center;padding:7px 9px;font-size:11px;font-weight:900}.estimateJobSource small{color:#78716c}.estimateJobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.estimateJobFormGrid label{color:#404040;gap:7px;min-width:0;font-weight:800;display:grid}.estimateJobFormGrid label>span{font-size:12px}.estimateJobFormGrid input,.estimateJobFormGrid select,.estimateJobFormGrid textarea{color:#262626;width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px}.estimateJobTitleField,.estimateJobEmployeeField,.estimateJobNotesField{grid-column:1/-1}.estimateJobNotesField textarea{resize:vertical;min-height:120px}.estimateJobModalActions{margin-top:18px}.estimateJobSuccess{text-align:center;padding:18px 8px 8px}.estimateJobSuccess>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;font-weight:900;display:grid}.estimateJobSuccess h2{margin:7px 0}.estimateJobSuccess>p:not(.eyebrowText){color:#667085;max-width:540px;margin:10px auto 20px;line-height:1.6}.estimateJobSuccess .formActions{justify-content:center}@media (width<=620px){.estimateJobModalBackdrop{align-items:end;padding:12px}.estimateJobModal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.estimateJobFormGrid{grid-template-columns:1fr}.estimateJobTitleField,.estimateJobEmployeeField,.estimateJobNotesField{grid-column:auto}.estimateJobModalActions,.estimateJobSuccess .formActions{flex-direction:column;align-items:stretch}}.contactNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:8px;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.smsConsentPrompt{background:linear-gradient(135deg,#fffaf5,#fff7ed);border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px;display:flex}.smsConsentPrompt strong{color:#9a3412}.smsConsentPrompt p{color:#78716c;max-width:620px;margin:4px 0 0;font-size:13px;line-height:1.5}.smsConsentPrompt .formActions{flex:none;margin:0}.smsConsentCard{max-width:680px}@media (width<=700px){.smsConsentPrompt{flex-direction:column;align-items:stretch}}.conversationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.conversationCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:15px;width:100%;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 18px #0f172a14}.conversationCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 26px #0f172a24}.conversationCard.hasUnread{background:#fffaf5;border-color:#fed7aa}.unreadDot{background:#f97316;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 2px #ffedd5}.conversationAvatar{color:#fff;background:#171717;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:900;display:grid}.conversationContent{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.conversationTopLine{justify-content:space-between;gap:12px;padding-right:10px;display:flex}.conversationTopLine strong{font-size:16px}.conversationTopLine time,.conversationMeta{color:#667085;font-size:12px}.conversationSubject{color:#374151;font-size:13px;font-weight:800}.conversationPreview{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversationHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.conversationHeader h1{margin:10px 0 5px}.conversationHeader p{color:#667085;margin:0}.backLink{color:#c2410c;font-weight:800;text-decoration:none}.linkButton{text-decoration:none;display:inline-block}.messageThread{background:#eef1f5;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.messageBubble{border-radius:16px;width:min(72%,680px);padding:16px 18px;box-shadow:0 4px 12px #0f172a14}.messageBubble.inbound{background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.messageBubble.outbound{background:#fff2e8;border:1px solid #fed7aa;border-bottom-right-radius:5px;align-self:flex-end}.messageBubble.internalNote{color:#431407;background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px;align-self:center;width:min(82%,760px)}.messageBubble.internalNote .messageBubbleMeta span{color:#c2410c;font-weight:900}.messageBubbleMeta{color:#667085;justify-content:space-between;gap:12px;font-size:12px;display:flex}.messageBubbleMeta strong{color:#171717}.messageBubble h3{margin:10px 0 5px;font-size:15px}.messageBubble p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.messageBubble time,.messageJob{color:#667085;margin-top:9px;font-size:11px;display:block}.messageComposer{border:1px solid #e5e7eb;margin-top:20px}.messageComposerHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.messageComposerHeading h2{margin:4px 0 0}.messageRecipient{color:#475467;background:#f2f4f7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.messageRecipient.internal{color:#c2410c;background:#fff7ed}.messageComposerModes{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin:-4px 0 18px;padding-bottom:14px;display:flex}.messageComposerModes button{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.messageComposerModes button:hover,.messageComposerModes button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.internalNotePrivacy{color:#737373;margin:10px 0 0;font-size:12px;line-height:1.45}.messageComposerField{gap:7px;margin-bottom:14px;display:grid}.messageComposerField>span{color:#525252;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.messageComposerField input,.messageComposerField textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:13px}@media (width<=640px){.messageComposerHeading{flex-direction:column}.messageComposerModes{flex-direction:column;align-items:stretch}}.messageDeliveryStatus{text-transform:capitalize;color:var(--muted-text);margin-top:8px;font-size:.78rem;display:inline-block}.messageDeliveryStatus.delivered,.messageDeliveryStatus.sent{color:#16803d}.messageDeliveryStatus.failed,.messageDeliveryStatus.bounced{color:#b42318}@media (width<=750px){.toolbarRow,.calendarControls,.recordCard,.calendarDayHeader{flex-direction:column;align-items:stretch}.recordMeta{align-items:flex-start}.calendarSectionTitle{flex-direction:column;align-items:flex-start;gap:4px}.estimateGrid,.conversationGrid{grid-template-columns:1fr}.conversationHeader{flex-direction:column;align-items:stretch}.messageThread{padding:14px}.messageBubble{width:88%}}.jobQueueTabs{gap:8px;margin:22px 0 14px;padding-bottom:3px;display:flex;overflow-x:auto}.jobQueueTabs button{color:#525252;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:900}.jobQueueTabs button:hover,.jobQueueTabs button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.jobQueueToolbar,.jobWeekNavigator,.dispatchWeekToolbar{align-items:center;gap:12px;display:flex}.jobQueueToolbar{margin-bottom:20px}.jobQueueToolbar .toolbarSearch{flex:1}.jobWeekNavigator,.dispatchWeekToolbar{justify-content:flex-end;margin:18px 0}.jobWeekNavigator>div,.dispatchWeekToolbar>div{text-align:center;flex:1;gap:3px;display:grid}.jobWeekNavigator span,.dispatchWeekToolbar span{color:#737373;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.jobWeekNavigator strong,.dispatchWeekToolbar strong{font-size:16px}.jobQueueSections{gap:20px;display:grid}.jobQueueSection{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.jobQueueSection.pastDue{border-color:#fecaca}.jobQueueSection.selectedWeek{border-color:#fed7aa}.jobQueueSectionHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.jobQueueSection.pastDue .jobQueueSectionHeading{background:#fef2f2}.jobQueueSection.selectedWeek .jobQueueSectionHeading{background:#fff7ed}.jobQueueSectionHeading h2{margin:3px 0 0;font-size:20px}.jobQueueSectionHeading>span{color:#525252;background:#f5f5f5;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:12px;font-weight:900;display:grid}.jobQueueSection .recordList{gap:0}.jobQueueCard{appearance:none;box-shadow:none;color:#171717;border:0;border-bottom:1px solid #ededed;border-radius:0}.jobQueueCard .recordTitleRow h3,.jobQueueCard .recordMeta strong{color:#171717}.jobQueueCard p,.jobQueueCard .recordMeta>span:not(.propertyArrow){color:#525252}.jobQueueCard p.muted{color:#737373}.jobQueueCard .propertyArrow{color:#f97316}.jobQueueCard:focus-visible{outline-offset:-3px;outline:3px solid #f97316}.jobQueueCard:last-child{border-bottom:0}.jobQueueCard:hover{background:#fff7ed;border-color:#ededed;transform:none;box-shadow:inset 3px 0 #f97316}.jobQueueEmpty{color:#737373;margin:0;padding:20px;font-size:13px}.dispatchControls{gap:9px;display:flex}.dispatchControls select,.dispatchControls input{color:#262626;background:#fff;border:1px solid #d4d4d4;border-radius:10px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.dispatchQuickSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.dispatchQuickPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.dispatchQuickPanel.today{border-color:#fed7aa}.dispatchQuickPanel.pastDue{border-color:#fecaca}.dispatchQuickHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dispatchQuickPanel.today .dispatchQuickHeading{background:#fff7ed}.dispatchQuickPanel.pastDue .dispatchQuickHeading{background:#fef2f2}.dispatchQuickHeading h2{margin:3px 0 0}.dispatchQuickHeading>span{color:#525252;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.dispatchTodayList,.dispatchPastDueList{display:grid}.dispatchTodayList>p,.dispatchPastDueList>p{color:#737373;margin:0;padding:20px 18px;font-size:13px}.dispatchTodayItem{border-bottom:1px solid #ededed;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.dispatchTodayItem:last-child{border-bottom:0}.dispatchTodayItem>div{gap:3px;min-width:0;display:grid}.dispatchTodayItem small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dispatchPastDueList>button{color:#262626;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fee2e2;grid-template-columns:80px 1fr minmax(100px,auto);align-items:center;gap:10px;padding:13px 16px;display:grid}.dispatchPastDueList>button:hover{background:#fef2f2}.dispatchPastDueList>button span,.dispatchPastDueList>button small{color:#b91c1c;font-size:11px}.dispatchPastDueList .dispatchMoreButton{color:#b91c1c;text-align:center;border-bottom:0;width:100%;font-size:12px;font-weight:900;display:block}.dispatchBoard{background:#fff;border:1px solid #d4d4d4;border-radius:16px;overflow-x:auto;box-shadow:0 6px 22px #0f172a14}.dispatchCompactBoard{display:none}.dispatchBoardHeader,.dispatchCrewRow{grid-template-columns:175px repeat(7,minmax(135px,1fr));min-width:1120px;display:grid}.dispatchBoardHeader{z-index:3;color:#fff;background:#171717;border-bottom:1px solid #d4d4d4;position:sticky;top:0}.dispatchBoardHeader>div{text-align:center;border-left:1px solid #404040;gap:3px;padding:11px 10px;display:grid}.dispatchBoardHeader>div:first-child{border-left:0}.dispatchBoardHeader span{color:#a3a3a3;text-transform:uppercase;font-size:10px;font-weight:900}.dispatchBoardHeader strong{font-size:12px}.dispatchBoardHeader>div.today{background:#c2410c}.dispatchCrewColumn{letter-spacing:.06em;text-transform:uppercase;align-content:center;font-size:11px;font-weight:900;text-align:left!important}.dispatchCrewRow{border-bottom:1px solid #e5e7eb}.dispatchCrewRow:last-child{border-bottom:0}.dispatchCrewIdentity{background:#fafafa;align-items:flex-start;gap:10px;padding:13px 11px;display:flex}.dispatchCrewIdentity .recordAvatar{border-radius:10px;width:35px;height:35px;font-size:11px}.dispatchCrewIdentity>div{gap:3px;min-width:0;display:grid}.dispatchCrewIdentity strong{font-size:12px}.dispatchCrewIdentity small{color:#737373;font-size:9px;line-height:1.3}.dispatchCrewRow.unassigned .dispatchCrewIdentity{background:#fef2f2}.dispatchDayCell{border-left:1px solid #ededed;align-content:start;gap:7px;min-height:96px;padding:8px;display:grid}.dispatchDayCell.today{background:#fffaf5}.dispatchDayCell.dragTarget{background:#ffedd5;box-shadow:inset 0 0 0 2px #f97316}.dispatchAvailable{color:#a3a3a3;margin:auto;font-size:10px;font-weight:800}.dispatchCellAssign{color:#737373;cursor:pointer;opacity:.62;background:0 0;border:1px dashed #d4d4d4;border-radius:7px;width:100%;margin-top:auto;padding:6px;font-size:9px;font-weight:900}.dispatchDayCell:hover .dispatchCellAssign,.dispatchCellAssign:focus-visible{color:#c2410c;opacity:1;border-color:#f97316}.quickAssignmentPanel{background:#fff;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(130px,.75fr));align-items:end;gap:13px;margin:18px 0;padding:18px;display:grid;box-shadow:0 8px 24px #f973161c}.quickAssignmentPanel>div:first-child h2{margin:3px 0 5px}.quickAssignmentPanel>div:first-child>span{color:#737373;font-size:12px;line-height:1.4}.quickAssignmentPanel label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.quickAssignmentPanel input,.quickAssignmentPanel select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:500}.quickAssignmentActions{grid-column:2/-1;justify-content:flex-end;gap:9px;display:flex}.quickAssignmentEmpty{color:#b91c1c;grid-column:2/-1;margin:0;font-size:12px}.dispatchAssignment{color:#262626;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px;gap:3px;padding:7px;display:grid}.dispatchAssignment:hover{border-color:#f97316;box-shadow:0 4px 10px #f9731626}.dispatchAssignment span{color:#c2410c;font-size:9px;font-weight:900}.dispatchAssignment strong{text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.dispatchAssignment small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dispatchAssignment.in_progress{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.dispatchAssignment.completed{opacity:.78;background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.dispatchAssignment.cancelled{opacity:.65;background:#f5f5f5;border-color:#e5e7eb #e5e7eb #e5e7eb #a3a3a3}.dispatchAssignment.compact{grid-template-columns:70px 1fr;align-items:center}.dispatchLegend{color:#737373;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 15px;margin:-7px 2px 16px;font-size:11px;font-weight:700;display:flex}.dispatchLegend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dispatchLegend i{background:#fff7ed;border:2px solid #f97316;border-radius:3px;width:11px;height:11px;display:inline-block}.dispatchLegend i.inProgress{background:#eff6ff;border-color:#2563eb}.dispatchLegend i.completed{background:#f0fdf4;border-color:#16a34a}.dispatchLegend i.cancelled{background:#f5f5f5;border-color:#a3a3a3}.dispatchLegend i.unassigned{background:#fef2f2;border-color:#fca5a5}@media (width<=1150px){.dispatchPageHeader{flex-direction:column;align-items:stretch}.dispatchControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatchControls select,.dispatchControls input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dispatchQuickSections{grid-template-columns:1fr}.dispatchWeekToolbar{flex-wrap:wrap}.dispatchWeekToolbar>div{flex-basis:100%;order:-1}.dispatchDesktopBoard{display:none}.dispatchCompactBoard{gap:14px;display:grid}.dispatchCompactBoard>article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #0f172a0f}.dispatchCompactBoard>article.today{border-color:#fb923c;box-shadow:0 6px 19px #f973161f}.dispatchCompactBoard article>header{color:#fff;background:#171717;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.dispatchCompactBoard article.today>header{background:#c2410c}.dispatchCompactBoard header>div{gap:2px;display:grid}.dispatchCompactBoard header span{color:#d4d4d4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.dispatchCompactBoard header strong{font-size:16px}.dispatchCompactBoard header b{color:#9a3412;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px}.dispatchCompactDayRows{display:grid}.dispatchCompactCrew{border-bottom:1px solid #ededed;grid-template-columns:minmax(135px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.dispatchCompactCrew:last-child{border-bottom:0}.dispatchCompactCrew.unassigned{background:snow}.dispatchCompactCrewName,.dispatchCompactAssignments{gap:6px;min-width:0;display:grid}.dispatchCompactCrewName small{color:#737373;font-size:11px}.dispatchCompactAssignments .dispatchAvailable{margin:7px 0}.dispatchCompactAssignments .dispatchCellAssign{margin-top:2px;padding:8px;font-size:11px}}@media (width<=850px){.dispatchQuickSections{grid-template-columns:1fr}.jobWeekNavigator,.dispatchWeekToolbar,.jobQueueToolbar,.dispatchControls{flex-direction:column;align-items:stretch}.jobWeekNavigator>div,.dispatchWeekToolbar>div{order:-1}.quickAssignmentPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.quickAssignmentPanel>div:first-child,.quickAssignmentActions,.quickAssignmentEmpty{grid-column:1/-1}}@media (width<=560px){.dispatchLegend{justify-content:flex-start}.dispatchControls,.dispatchCompactCrew,.dispatchTodayItem,.dispatchPastDueList>button{grid-template-columns:1fr}.jobQueueCard{flex-direction:column;align-items:flex-start}.jobQueueCard .recordMeta{align-items:flex-start}.quickAssignmentPanel{grid-template-columns:1fr}.quickAssignmentPanel>div:first-child,.quickAssignmentActions,.quickAssignmentEmpty{grid-column:auto}.quickAssignmentActions{flex-direction:column;align-items:stretch}}.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.sidebarNav{gap:18px}.navGroup{flex-direction:column;gap:4px;display:flex}.navGroupLabel{color:#737373;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 4px;font-size:10px;font-weight:900}.sidebarNav a{justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.navLock{opacity:.55;filter:grayscale();font-size:11px}.sidebarFooter{gap:10px;margin-top:auto;padding-top:24px;display:grid}.companyIdentity{min-width:0;padding:0 3px 2px}.companyIdentity small,.companyIdentity strong{display:block}.contactSupportLink{color:#e5e5e5;border:1px solid #404040;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.contactSupportLink>span{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.supportHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.supportHeader h1{margin:4px 0 8px}.supportHeader p:last-child{color:#667085}.supportLayout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:24px;display:grid}.supportForm{margin-top:0}.supportForm label,.supportField{gap:7px;display:grid}.supportForm label>span{color:#525252;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.supportForm input,.supportForm select,.supportForm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:13px}.supportForm select{color:#c2410c;-webkit-text-fill-color:#c2410c;font-weight:800}.supportForm select option{color:#171717;-webkit-text-fill-color:#171717;font-weight:600}.supportField{margin-bottom:15px}.supportField textarea{resize:vertical;min-height:180px}.supportSubmit{width:100%;margin-top:4px;padding:14px}.supportAside{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-self:start;padding:24px;box-shadow:0 5px 18px #0f172a0f}.supportAside h2{margin:5px 0 9px}.supportAside>p:not(.eyebrowText){color:#667085;font-size:13px;line-height:1.55}.supportHistory{border-top:1px solid #e5e7eb;gap:10px;margin-top:24px;padding-top:18px;display:grid}.supportHistory>span{color:#737373;font-size:12px}.supportHistory article{background:#f8fafc;border-radius:10px;padding:11px}.supportHistory article p{margin:7px 0 4px;font-size:13px;font-weight:700}.supportHistory article small{color:#737373}.fieldSupportPage{background:#f5f5f4;min-height:100vh;padding:clamp(22px,5vw,54px)}.fieldHeaderActions button{min-height:40px;font:inherit;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.fieldHeaderActions button:hover{transform:translateY(-1px)}.fieldSupportButton{color:#fb923c;background:#f973161a;border:1px solid #f97316}.fieldSupportButton:hover,.fieldSupportButton:focus-visible{color:#fff;background:#f97316;outline:none}.fieldLogoutButton{color:#e5e5e5;background:#262626;border:1px solid #444}.fieldLogoutButton:hover,.fieldLogoutButton:focus-visible{color:#fff;background:#363636;border-color:#737373;outline:none}.freeDashboardHero{color:#fff;background:linear-gradient(135deg,#171717 0%,#292524 68%,#7c2d12 140%);border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:36px;padding:clamp(30px,5vw,54px);display:grid;overflow:hidden;box-shadow:0 18px 48px #1717172e}.freeDashboardHero h1{max-width:720px;margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.freeDashboardHero>div>p:not(.eyebrowText){color:#d4d4d4;max-width:670px;line-height:1.65}.freeDashboardActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.freePlanBadge{text-align:center;background:#00000040;border:1px solid #fb923c66;border-radius:18px;gap:4px;padding:25px;display:grid}.freePlanBadge span,.freePlanBadge small{color:#d4d4d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.freePlanBadge strong{color:#fb923c;font-size:30px}.freePreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 36px;display:grid}.freePreviewStats article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:18px;display:grid}.freePreviewStats span,.freePreviewStats small{color:#737373;font-size:11px}.freePreviewStats strong{color:#a3a3a3;font-size:28px}.freeDashboardSection{margin-bottom:34px}.freeSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.freeSectionHeading h2{margin:4px 0 0}.freeSectionHeading>p{color:#737373;font-size:13px}.freeLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.freeLibraryGrid>a{color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:190px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0f172a0d}.freeLibraryGrid>a:hover{border-color:#fb923c;transform:translateY(-3px)}.freeLibraryGrid span{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.freeLibraryGrid h3{margin:15px 0 7px}.freeLibraryGrid p{color:#667085;margin:0 0 18px;font-size:12px;line-height:1.55}.freeLibraryGrid strong{color:#ea580c;margin-top:auto;font-size:12px}.freeUpgradePanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:25px;display:flex}.freeUpgradePanel h2{margin:4px 0 7px}.freeUpgradePanel p:last-child{color:#7c2d12;margin:0}.forgeConversation{flex-direction:column;gap:14px;min-height:390px;max-height:610px;padding:8px 4px 20px;display:flex;overflow-y:auto}.forgeConversation article{border-radius:16px;max-width:88%;padding:13px 15px}.forgeConversation article.user{color:#7c2d12;background:#fff7ed;border-bottom-right-radius:5px;align-self:flex-end}.forgeConversation article.assistant{color:#f5f5f5;background:#242424;border:1px solid #333;border-bottom-left-radius:5px;align-self:flex-start}.forgeConversation article>span{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.forgeConversation article p{white-space:pre-wrap;margin:0;line-height:1.62}.forgeActionCard{color:#171717;background:#fff;border:1px solid #fb923c;border-radius:18px;margin-top:14px;padding:18px}.forgeActionCard.completed{border-color:#4ade80}.forgeActionHeader,.forgeActionButtons,.forgeActionLinks{justify-content:space-between;align-items:center;gap:14px;display:flex}.forgeActionHeader span{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.forgeActionHeader h3{margin:3px 0 0}.forgeActionHeader>strong{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:11px}.forgeActionCard.completed .forgeActionHeader>strong{color:#166534;background:#f0fdf4}.forgeActionCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.forgeActionCard dl>div{background:#f5f5f5;border-radius:12px;padding:11px 12px}.forgeActionCard dt{color:#737373;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.forgeActionCard dd{margin:0;font-size:13px;font-weight:800}.forgeActionCard dd small{color:#737373;margin-top:3px;font-size:11px;font-weight:600;display:block}.forgeActionWarning{color:#92400e;background:#fffbeb;border-radius:10px;margin:8px 0;padding:9px 11px;font-size:12px;font-weight:700}.forgeActionButtons,.forgeActionLinks{margin-top:14px}.forgeActionButtons>span{color:#737373;text-align:right;font-size:11px}@media (width<=600px){.forgeActionCard dl{grid-template-columns:1fr}.forgeActionHeader,.forgeActionButtons,.forgeActionLinks{flex-direction:column;align-items:stretch}.forgeActionButtons>span{text-align:left}}.startupHero{color:#fff;background:linear-gradient(135deg,#171717,#292524 70%,#7c2d12 150%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,5vw,52px);display:grid;box-shadow:0 18px 45px #17171729}.startupHero h1{max-width:760px;margin:7px 0 13px;font-size:clamp(34px,5vw,56px);line-height:1.04}.startupHero>div>p:last-child{color:#d4d4d4;max-width:720px;margin-bottom:0;line-height:1.65}.startupProgressRing{background:conic-gradient(#fb923c var(--startup-progress), #404040 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.startupProgressRing>div{text-align:center;background:#1c1917;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.startupProgressRing strong,.startupProgressRing span{display:block}.startupProgressRing strong{color:#fb923c;font-size:28px}.startupProgressRing span{color:#a3a3a3;font-size:10px}.startupNotice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.55}.startupToolbar{background:#fff;border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 17px;display:flex}.startupToolbar strong,.startupToolbar span{display:block}.startupToolbar span{color:#737373;margin-top:2px;font-size:10px}.startupToolbar label{color:#525252;align-items:center;gap:7px;font-size:12px;display:flex}.startupPhases{gap:18px;display:grid}.startupPhase{background:#fff;border:1px solid #e5e7eb;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.startupPhase>header{background:#fafafa;border-bottom:1px solid #e5e7eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.startupPhase>header>span{color:#fb923c;background:#171717;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.startupPhase header h2,.startupPhase header p{margin:0}.startupPhase header h2{font-size:18px}.startupPhase header p{color:#737373;margin-top:4px;font-size:11px}.startupPhase>header>strong{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:11px}.startupItems{display:grid}.startupItem+.startupItem{border-top:1px solid #eee}.startupItem.complete{background:#f7fef9}.startupItemSummary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px 18px;display:grid}.startupCheck{color:#fff;background:#fff;border:2px solid #d0d5dd;border-radius:8px;width:27px;height:27px;font-weight:900}.startupItem.complete .startupCheck{background:#16a34a;border-color:#16a34a}.startupItemOpen{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:3px 0;display:flex}.startupItemOpen span,.startupItemOpen strong,.startupItemOpen small{display:block}.startupItemOpen strong{color:#171717;font-size:14px}.startupItemOpen small{color:#737373;margin-top:4px;line-height:1.4}.startupItemOpen b{color:#ea580c;font-size:22px}.startupItemDetail{background:#fafafa;border-radius:12px;margin:0 18px 18px 60px;padding:18px}.startupItemDetail h3{margin:0 0 10px;font-size:13px}.startupItemDetail ol{color:#3f3f46;gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.startupDoneWhen{border-left:3px solid #fb923c;margin-top:15px;padding:8px 11px}.startupDoneWhen span{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.startupDoneWhen p{margin:3px 0 0;font-size:12px}.startupItemDetail>a{color:#c2410c;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.startupPhaseComplete{color:#16803d;text-align:center;margin:0;padding:24px;font-weight:800}@media (width<=680px){.startupHero{grid-template-columns:1fr}.startupProgressRing{width:115px;height:115px}.startupProgressRing>div{width:91px;height:91px}.startupToolbar{flex-direction:column;align-items:flex-start}.startupPhase>header{grid-template-columns:38px minmax(0,1fr)}.startupPhase>header>strong{grid-column:2;justify-self:start}.startupItemDetail{margin-left:18px}}@media (width<=980px){.freeLibraryGrid,.freePreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.freeDashboardHero{grid-template-columns:1fr}.freePlanBadge{max-width:220px}.freeLibraryGrid,.freePreviewStats{grid-template-columns:1fr}.freeSectionHeading,.freeUpgradePanel{flex-direction:column;align-items:flex-start}}@media (width<=820px){.supportLayout{grid-template-columns:1fr}.supportHeader{flex-direction:column}}.companyIdentity small{color:#737373;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.companyIdentity strong{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subscriptionLink{color:#fff;border:1px solid #404040;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.subscriptionLink:hover{color:#fff;background:#25201c;border-color:#f97316}.subscriptionLink small,.subscriptionLink strong{display:block}.restoreAccessLink{color:#fed7aa;background:#2b1a13;border:1px solid #9a3412;border-radius:12px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.restoreAccessLink span{color:#fdba74;text-transform:uppercase;font-size:10px}.restoreAccessLink strong{color:#fff;font-size:13px}.billingRecoveryBanner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.billingRecoveryBanner>strong{flex:none}.reactivatePage{place-items:center;min-height:calc(100vh - 90px);padding:28px 0;display:grid}.reactivateCard{text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:24px;width:min(100%,680px);padding:clamp(30px,6vw,58px);box-shadow:0 20px 55px #7c2d121f}.reactivateIcon{color:#ea580c;background:#fff7ed;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.reactivateCard h1{margin:8px 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.06}.reactivateLead{color:#525252;max-width:540px;margin:0 auto 25px;font-size:16px;line-height:1.65}.reactivateCompany{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;gap:3px;margin:0 auto 18px;padding:16px;display:grid}.reactivateCompany span,.reactivateCompany small{color:#737373;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reactivateCompany strong{font-size:18px}.reactivateDeadline{color:#9a3412;font-size:14px}.reactivateButton{width:100%;margin-top:8px;padding:15px 20px}.reactivateFinePrint{color:#737373;margin:15px 0 0;font-size:11px}.subscriptionLink small{color:#a3a3a3;text-transform:uppercase;margin-bottom:3px;font-size:10px}.subscriptionLink strong{color:#fb923c;text-transform:capitalize;font-size:13px}.lockedFeaturePage{text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:22px;max-width:680px;margin:8vh auto;padding:54px;box-shadow:0 18px 48px #0000001a}.lockedFeaturePage h1{margin:8px 0}.lockedFeaturePage p:not(.eyebrowText){color:#666;margin:12px auto 26px;line-height:1.6}.lockedFeatureIcon{background:#fff7ed;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:grid}.miniStats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-bottom:22px;display:grid}.miniStats>div{background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex;box-shadow:0 5px 18px #0000000f}.miniStats strong{font-size:27px}.miniStats span{color:#737373;text-transform:capitalize;font-size:12px;font-weight:800}.miniStats.compact{grid-template-columns:repeat(2,1fr)}.featureCardGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.featureRecordCard{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px;box-shadow:0 5px 18px #0000000f}.equipmentCardLink{color:inherit;padding-right:42px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative}.equipmentCardLink:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 14px 30px #0f172a26}.equipmentInfoPanel,.equipmentEditPanel{margin-top:22px}.equipmentInfoHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.equipmentInfoHeading h2{margin:3px 0 0}.equipmentInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0;display:grid}.equipmentInfoGrid>div{min-width:0}.equipmentInfoGrid span,.equipmentNotes>span{color:#737373;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.equipmentInfoGrid p,.equipmentNotes p{overflow-wrap:anywhere;color:#262626;margin:0;font-size:15px;font-weight:500;line-height:1.5}.equipmentNotes{border-top:1px solid #ededed;padding-top:20px}.equipmentNotes p{white-space:pre-wrap;min-height:70px}.equipmentEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.equipmentEditGrid label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.equipmentEditGrid input,.equipmentEditGrid select,.equipmentEditGrid textarea{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.equipmentEditGrid textarea{resize:vertical;min-height:120px}.equipmentNotesField{grid-column:1/-1}@media (width<=900px){.equipmentInfoGrid,.equipmentEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.equipmentInfoGrid,.equipmentEditGrid{grid-template-columns:1fr}.equipmentNotesField{grid-column:auto}.equipmentDetailHeader,.equipmentInfoHeading{flex-direction:column;align-items:flex-start}}.recordHeading{align-items:center;gap:12px;display:flex}.recordHeading>div{flex:1;min-width:0}.recordHeading h3,.recordHeading p{margin:3px 0}.recordHeading p,.recordDetails{color:#737373;font-size:13px}.recordAvatar{color:#fff;background:#171717;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.recordDetails{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:15px;display:grid}.recordDetails strong{color:#c2410c}.statusBadge{color:#525252;text-transform:capitalize;background:#f5f5f5;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.statusBadge.active,.statusBadge.available,.statusBadge.completed,.statusBadge.paid{color:#166534;background:#dcfce7}.statusBadge.in_use,.statusBadge.reviewing,.statusBadge.scheduled,.statusBadge.previewed{color:#c2410c;background:#ffedd5}.statusBadge.maintenance,.statusBadge.urgent,.statusBadge.failed{color:#b91c1c;background:#fee2e2}.dataTable{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.dataTableHeader,.dataTableRow{grid-template-columns:1.1fr 1.3fr 1.5fr .5fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.dataTableHeader{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#171717;font-size:11px;font-weight:900}.dataTableRow{border-top:1px solid #eee;font-size:13px}.aiWorkspace,.websiteLayout,.importWorkspace{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:20px;display:grid}.aiComposer,.aiResult,.importPanel,.requestHistory{background:#fff;border-radius:18px;padding:24px;box-shadow:0 5px 18px #00000012}.aiComposer{flex-direction:column;gap:8px;display:flex}.aiComposer label,.websiteRequestForm label,.calculatorInputs label{color:#404040;font-size:12px;font-weight:900}.aiComposer label:not(:first-child){margin-top:8px}.aiComposer input,.aiComposer select,.aiComposer textarea,.websiteRequestForm input,.websiteRequestForm select,.websiteRequestForm textarea,.calculatorInputs input{color:#171717;width:100%;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:12px;outline:none;font-size:15px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.aiComposer input,.aiComposer select,.websiteRequestForm input,.websiteRequestForm select,.calculatorInputs input{min-height:48px;padding:12px 14px}.aiComposer textarea,.websiteRequestForm textarea{resize:vertical;min-height:150px;padding:14px}.aiComposer .notesBox{flex:190px;min-height:190px}.aiComposerHint{color:#737373;text-align:right;align-self:flex-end;margin:-1px 2px 3px;font-size:12px;line-height:1.4}.aiComposer input::placeholder,.aiComposer textarea::placeholder,.websiteRequestForm input::placeholder,.websiteRequestForm textarea::placeholder{color:#8a8a8a}.aiComposer input:hover,.aiComposer select:hover,.aiComposer textarea:hover,.websiteRequestForm input:hover,.websiteRequestForm select:hover,.websiteRequestForm textarea:hover,.calculatorInputs input:hover{background:#fff;border-color:#a3a3a3}.aiComposer input:focus,.aiComposer select:focus,.aiComposer textarea:focus,.websiteRequestForm input:focus,.websiteRequestForm select:focus,.websiteRequestForm textarea:focus,.calculatorInputs input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.aiComposer input:disabled,.aiComposer select:disabled,.aiComposer textarea:disabled,.websiteRequestForm input:disabled,.websiteRequestForm select:disabled,.websiteRequestForm textarea:disabled,.calculatorInputs input:disabled{cursor:not-allowed;color:#737373;background:#f1f1f1}.aiResult{color:#fff;background:#171717;min-height:460px}.aiResultHeader{justify-content:space-between;align-items:center;display:flex}.aiDraftEditor{resize:vertical;color:#fff;white-space:pre-wrap;background:0 0;border:0;outline:0;width:100%;min-height:320px;margin:12px 0;padding:0;font-family:inherit;font-size:16px;line-height:1.6}.aiLastRequest{color:#d4d4d4;margin:12px 0 4px;font-size:13px;line-height:1.45}.aiLastRequest span{color:#f97316;font-weight:800}.aiQuickActions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.aiQuickActions button{color:#525252;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.aiQuickActions button:hover:not(:disabled){color:#c2410c;border-color:#f97316}.aiQuickActions button:disabled{cursor:wait;opacity:.55}.aiError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.aiResult small{color:#a3a3a3}.aiPlaceholder{color:#a3a3a3;text-align:center;place-content:center;min-height:330px;display:grid}.aiPlaceholder span{color:#f97316;font-size:44px}.websiteRequestForm{margin:0}.websiteRequestForm label{margin:16px 0 7px;display:block}.websiteRequestForm input,.websiteRequestForm select,.websiteRequestForm textarea{width:100%}.websiteRequestForm .primaryButton{margin-top:18px}.successNotice,.adminNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:9px;margin-bottom:18px;padding:13px 15px}.requestHistory h2{margin-top:0}.websiteAllowance{color:#fff;background:#171717;border-left:4px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:flex}.websiteAllowance>div{flex:none;gap:5px;display:grid}.websiteAllowance small{color:#fb923c;letter-spacing:.12em;font-size:9px;font-weight:900}.websiteAllowance p{color:#b9b9b9;text-align:right;max-width:600px;margin:0;font-size:12px;line-height:1.5}.websiteServiceBadges{flex-wrap:wrap;flex:0 auto!important;gap:7px!important;display:flex!important}.websiteServiceBadges span{color:#b9b9b9;border:1px solid #525252;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.websiteServiceBadges span.active{color:#fb923c;background:#f973161f;border-color:#f97316}.errorNotice{color:#b91c1c;background:#fef2f2;border-left:4px solid #dc2626;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:800}.requestHistory{margin-top:20px}.requestHistory article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.requestHistory article:first-of-type{border-top:none}.requestHistory h3,.requestHistory p{margin:4px 0}.requestHistory p{color:#737373;font-size:12px}.importSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.importStep{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.importStep strong{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fileDrop{color:#9a3412;text-align:center;cursor:pointer;background:#fffaf5;border:2px dashed #fdba74;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:170px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.fileDrop:hover{background:#fff7ed;border-color:#f97316}.fileDrop:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.fileDropButton{color:#fff;background:#f97316;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #f9731638}.fileDrop small{color:#737373;font-size:12px;font-weight:700}.textButton{color:#c2410c;text-underline-offset:3px;background:0 0;border:none;width:fit-content;margin-bottom:12px;padding:0;font-weight:900;text-decoration:underline}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.previewRows p{border-top:1px solid #eee;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.importError{color:#b91c1c}.migrationRoadmap{color:#fff;background:#171717;border-radius:18px;margin-top:22px;padding:28px}.migrationRoadmap h2{margin-top:5px}.migrationRoadmap>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.migrationRoadmap span{color:#d4d4d4;border:1px solid #404040;border-radius:12px;padding:14px;line-height:1.5}.migrationRoadmap strong{color:#fb923c;margin-bottom:4px;display:block}.planStatus{color:#fff;text-transform:capitalize;background:#171717;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricingGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.commitmentPicker,.marketingCommitment{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.commitmentPicker>div:first-child{gap:4px;display:grid}.commitmentPicker span{color:#667085;font-size:13px}.termToggle{background:#f3f4f6;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.termToggle button{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.termToggle button.active{color:#fff;background:#171717;box-shadow:0 3px 10px #00000024}.websiteSetupWideCard{background:#fff;border:2px solid #e5e7eb;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(24px,4vw,40px);display:grid}.websiteSetupWideCard.selected{border-color:#f97316;box-shadow:0 0 0 3px #ffedd5}.websiteSetupCopy h2{margin:5px 0 10px;font-size:clamp(28px,4vw,42px)}.websiteSetupCopy>p:not(.eyebrowText){color:#667085;max-width:780px;line-height:1.6}.websiteSetupCopy ul{color:#475467;flex-wrap:wrap;gap:9px 22px;padding:0;font-size:13px;list-style:none;display:flex}.websiteSetupCopy li:before{content:"✓";color:#f97316;margin-right:7px;font-weight:900}.websiteSetupAction{text-align:right;gap:5px;min-width:220px;display:grid}.websiteSetupAction>span:first-child,.websiteSetupAction small{color:#667085;font-size:12px}.websiteSetupAction>strong{color:#ea580c;letter-spacing:-.05em;font-size:44px}.websiteSetupAction button,.websiteSetupAction .statusBadge{margin-top:12px}.pricingCard{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:26px;position:relative;box-shadow:0 8px 25px #0000000f}.pricingCard.featured{border-color:#f97316}.pricingCard.current{box-shadow:0 0 0 3px #fed7aa,0 8px 25px #00000014}.pricingCard.selected{border-color:#f97316;box-shadow:0 0 0 3px #fed7aa,0 8px 25px #00000014}.popularBadge{color:#fff;text-transform:uppercase;background:#f97316;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:-12px;right:18px}.planPrice{margin:22px 0}.planPrice strong{font-size:44px}.planPrice span{color:#737373}.pricingCard ul{min-height:180px;margin:0 0 22px;padding:0;list-style:none}.pricingCard li{color:#525252;padding:7px 0}.pricingCard button{width:100%}.subscriptionPage{gap:30px;display:grid}.subscriptionPage .pageHeader,.subscriptionPage .billingPanel,.subscriptionPage .adminNotice,.subscriptionPage .successNotice,.subscriptionPage .errorNotice{margin:0}.subscriptionSection{gap:20px;scroll-margin-top:24px;display:grid}.subscriptionSectionHeading{justify-content:space-between;align-items:end;gap:28px;display:flex}.subscriptionSectionHeading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(30px,4vw,44px)}.subscriptionSectionHeading>p,.sectionLead{color:#667085;max-width:620px;margin:0;font-size:15px;line-height:1.65}.webCareSection{color:#fff;background:#171717;border-radius:24px;padding:clamp(22px,4vw,40px)}.webCareSection .sectionLead{color:#b6b6b6}.memberSavings{background:#f973161a;border:1px solid #f973168c;border-radius:14px;flex-direction:column;align-items:flex-end;padding:12px 16px;display:flex}.memberSavings strong{color:#fb923c;font-size:22px}.memberSavings span{color:#d4d4d4;text-transform:capitalize;font-size:12px}.webCareGrid,.servicePricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.webCareCard,.servicePricingCard{color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;box-shadow:0 10px 28px #00000014}.webCareCard.featured{border-color:#f97316}.webCareCard.active,.servicePricingCard.active{box-shadow:0 0 0 3px #fed7aa,0 10px 28px #0000001a}.webCareCard h3,.servicePricingCard h3,.additionalWorkPanel h3{letter-spacing:-.025em;margin:5px 0 8px;font-size:24px}.webCareCard>p:not(.careTag,.discountNote),.servicePricingCard>p:not(.eyebrowText){color:#667085;font-size:14px;line-height:1.55}.careTag{color:#ea580c;letter-spacing:.05em;text-transform:uppercase;min-height:30px;margin:0;font-size:11px;font-weight:900}.carePrice,.servicePrice{align-items:baseline;gap:7px;margin:18px 0 3px;display:flex}.carePrice strong,.servicePrice strong{letter-spacing:-.05em;font-size:42px}.carePrice small,.servicePrice span{color:#737373;font-size:13px;font-weight:800}.standardPrice{color:#98a2b3;font-size:18px;text-decoration:line-through}.discountNote{color:#c2410c;margin:0 0 18px;font-size:11px;font-weight:800}.webCareCard ul,.servicePricingCard ul{gap:9px;margin:8px 0 22px;padding:0;list-style:none;display:grid}.webCareCard li,.servicePricingCard li{color:#475467;font-size:13px;line-height:1.45}.webCareCard li:first-letter,.servicePricingCard li:first-letter{color:#f97316}.responseTime{border-top:1px solid #e5e7eb;flex-direction:column;margin:auto 0 16px;padding-top:14px;display:flex}.responseTime span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.responseTime strong{margin-top:4px;font-size:14px}.webCareCard button,.servicePricingCard button{width:100%;margin-top:auto}.serviceIcon{color:#ea580c;background:#fff7ed;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:26px;font-weight:900;display:grid}.additionalWorkPanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.additionalWorkPanel p{color:#667085;max-width:760px;margin:5px 0 0;line-height:1.55}.billingPanel{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.packageCheckoutPanel{color:#fff;background:#171717;border:2px solid #f97316;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,34px);scroll-margin-top:24px;display:flex;box-shadow:0 16px 36px #00000024}.packageCheckoutPanel h2,.packageCheckoutPanel p{margin:5px 0}.packageCheckoutPanel>div:first-child>p:not(.eyebrowText),.packageCheckoutPanel small{color:#d4d4d4;line-height:1.55}.packageCheckoutPanel small{max-width:680px;margin-top:10px;display:block}.packageTotal{text-align:right;gap:4px;min-width:250px;display:grid}.packageTotal span,.packageTotal em{color:#d4d4d4;font-size:13px;font-style:normal}.packageTotal strong{color:#fb923c;font-size:38px}.packageTotal .primaryButton{margin-top:10px}.billingPanel h2,.billingPanel p{margin:5px 0}.libraryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.libraryControls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.libraryControls>span{color:#737373;flex:none;font-size:13px;font-weight:800}.librarySearch{background:#fff;border:1px solid #d4d4d4;border-radius:12px;align-items:center;gap:10px;width:min(100%,460px);padding:0 14px;display:flex}.librarySearch:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f973161f}.librarySearch span{color:#f97316;font-size:23px}.librarySearch input{width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.tradeLibraryToolbar{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.tradeLibraryToolbar>div,.tradeLibraryToolbar label{gap:4px;display:grid}.tradeLibraryToolbar span,.tradeLibraryToolbar small,.tradeLibraryToolbar label{color:#78716c;font-size:12px;font-weight:800}.tradeLibraryToolbar strong{color:#9a3412;font-size:20px}.tradeLibraryToolbar select{color:#292524;min-width:230px;min-height:44px;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:10px;padding:0 12px;font-weight:800}.libraryCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 6px 20px #0000000f}.libraryCard:hover{border-color:#f97316;transform:translateY(-4px)}.libraryIcon{background:#fff7ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.libraryIcon.large{width:60px;height:60px}.libraryType{color:#c2410c;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:900}.libraryCard h2{margin:8px 0;font-size:19px}.libraryCard p{color:#737373;line-height:1.5}.libraryCardFooter{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:18px;display:flex}.libraryCardFooter small{color:#a3a3a3;font-size:11px;font-weight:800}.libraryOpen{color:#c2410c;font-weight:900}.libraryEmpty{color:#737373;text-align:center;border:1px dashed #d4d4d4;border-radius:18px;grid-column:1/-1;justify-items:center;padding:50px 20px;display:grid}.libraryEmpty>span{color:#f97316;font-size:38px}.libraryEmpty h2,.libraryEmpty p{margin:4px}.libraryDetail{background:#fff;border:1px solid #fed7aa;border-radius:20px;margin-top:24px;padding:30px;scroll-margin-top:24px;position:relative}.libraryDetailTop{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.libraryDetailTop .eyebrowText,.libraryDetailTop h2{margin:3px 0}.libraryDetailTop h2{font-size:clamp(24px,3vw,34px)}.libraryReadTime{color:#a3a3a3;font-size:12px;font-weight:800}.libraryIntro{color:#525252;max-width:880px;margin:24px 0 28px;font-size:17px;line-height:1.7}.libraryVerification{background:#e652210f;border:1px solid #e6522133;border-radius:14px;gap:12px;margin:18px 0 24px;padding:16px 18px;display:grid}.libraryVerification>div:first-child{gap:4px;display:grid}.libraryVerification strong{color:var(--ink,#171717)}.libraryVerification span{color:var(--muted,#666);font-size:.88rem;line-height:1.55}.librarySourceLinks{flex-wrap:wrap;gap:8px;display:flex}.librarySourceLinks a{color:var(--accent,#d94816);background:#fff;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700;text-decoration:none}.librarySourceLinks a:hover{text-decoration:underline}.libraryArticleSection{border-top:1px solid #eee;max-width:880px;padding:20px 0}.libraryArticleSection h3{margin:0 0 8px;font-size:19px}.libraryArticleSection p{color:#525252;margin:0;line-height:1.75}.libraryTemplateText{color:#f5f5f5;white-space:pre-wrap;background:#171717;border:1px solid #404040;border-radius:16px;margin:24px 0;padding:28px;font-family:inherit;font-size:14px;line-height:1.7;overflow-x:auto}.templateDocumentWorkspace{max-width:960px;margin:28px 0}.templateEditNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.templateEditNotice>div{gap:3px;display:grid}.templateEditNotice strong{color:#9a3412;font-size:14px}.templateEditNotice span{color:#78716c;font-size:12px;line-height:1.45}.templateEditNotice button{color:#c2410c;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;font-size:12px;font-weight:900}.templateDocument{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;flex-direction:column;min-height:1040px;padding:clamp(28px,5vw,58px);display:flex;box-shadow:0 18px 48px #0f172a1c}.templateDocumentHeader{border-bottom:3px solid #f97316;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:34px;padding-bottom:28px;display:grid}.templateCompanyBrand>p{letter-spacing:-.035em;max-width:520px;margin:0 0 6px;font-size:clamp(27px,4vw,40px);font-weight:950;line-height:1.04}.templateCompanyBrand>span{color:#f97316;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.templateCompanyBrand address{color:#57534e;gap:3px;font-size:12px;font-style:normal;line-height:1.45;display:grid}.templateDocumentIdentity{text-align:right;justify-items:end;display:grid}.templateDocumentIdentity>span{color:#78716c;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.templateDocumentIdentity h2{max-width:330px;margin:8px 0 10px;font-size:clamp(20px,2.5vw,28px);line-height:1.08}.templateDocumentIdentity small{color:#c2410c;letter-spacing:.06em;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.templateDocumentDetails{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0 30px;padding:18px;display:grid}.templateDocumentDetails label{gap:5px;display:grid}.templateDocumentDetails label>span{color:#78716c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.templateDocumentDetails input{color:#1c1917;background:#fff7ed;border:0;border-bottom:1px dashed #fdba74;border-radius:4px 4px 0 0;width:100%;min-width:0;padding:8px 7px 7px;font-weight:800;font-size:13px!important}.templateDocumentDetails input:hover,.templateDocumentSectionBody:hover{background:#ffedd5}.templateDocumentBody{display:grid}.templateDocumentSection{break-inside:avoid;border-top:1px solid #e7e5e4;padding:22px 0}.templateDocumentSection:first-child{border-top:0;padding-top:0}.templateDocumentSection h3{letter-spacing:.035em;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.templateDocumentSection h3>span{color:#fff;background:#1c1917;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:inline-grid}.templateDocumentSectionBody{field-sizing:content;resize:vertical;color:#44403c;white-space:pre-wrap;background:#fffaf5;border:1px dashed #fdba74;border-radius:8px;width:100%;min-height:68px;padding:12px 13px;font-family:inherit;line-height:1.65;overflow:hidden;font-size:12px!important}.templateDocumentFooter{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:17px;display:flex}.templateDocumentFooter>p{color:#57534e;margin:0;font-size:11px;font-weight:800}.templateDocumentFooter>div{color:#a8a29e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.templateDocumentFooter img{object-fit:contain;opacity:.68;border-radius:5px;width:19px;height:19px}.libraryTakeaways{background:#fff7ed;border-radius:16px;max-width:880px;margin-top:24px;padding:20px}.libraryTakeaways h3{margin:0 0 12px}.detailClose{color:#737373;cursor:pointer;background:0 0;border:none;align-self:start;font-size:28px}.resourceChecklist{gap:9px;display:grid}.libraryDetailActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=700px){.libraryControls,.tradeLibraryToolbar{flex-direction:column;align-items:stretch}.librarySearch,.tradeLibraryToolbar select{width:100%;min-width:0}.libraryGrid{grid-template-columns:1fr}.libraryCard{min-height:235px}.libraryDetail{padding:22px 18px}.libraryDetailTop{grid-template-columns:auto 1fr}.libraryDetailTop .detailClose{position:absolute;top:12px;right:12px}.libraryTemplateText{margin-inline:-8px;padding:20px 16px;font-size:12px}.libraryDetailActions>button{width:100%}.templateEditNotice,.templateDocumentHeader,.templateDocumentFooter{flex-direction:column;align-items:stretch}.templateEditNotice{display:flex}.templateEditNotice button{align-self:flex-start;padding-left:0}.templateDocument{min-height:0;padding:24px 18px}.templateDocumentHeader,.templateDocumentDetails{grid-template-columns:1fr}.templateDocumentIdentity{text-align:left;justify-items:start}.templateDocumentFooter>div{align-self:flex-end}}@media print{.sidebar,.mobileAppHeader,.pageHeader,.libraryControls,.tradeLibraryToolbar,.libraryGrid,.libraryDetailActions,.detailClose{display:none!important}.appContent,.mainContent{background:#fff!important;margin:0!important;padding:0!important}.libraryDetail{box-shadow:none;border:0;margin:0;padding:0;display:block!important}.libraryTemplateText{color:#000;background:#fff;border-color:#bbb}.templateEditNotice{display:none!important}.libraryDetail:has(.templateDocument)>:not(.templateDocumentWorkspace){display:none!important}.templateDocumentWorkspace{width:100%;max-width:none;margin:0}.templateDocument{width:100%;max-width:none;min-height:9.9in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:.12in}.templateDocumentDetails input,.templateDocumentSectionBody{resize:none;box-shadow:none!important;background:0 0!important;border-color:#d6d3d1!important;outline:0!important}.templateDocumentHeader,.templateDocumentDetails,.templateDocumentSection,.templateDocumentFooter{break-inside:avoid}}.calculatorDefaultsBar{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.calculatorDefaultsBar>div{gap:2px;margin-right:auto;display:grid}.calculatorDefaultsBar>div span{color:#9a3412;font-size:12px}.calculatorDefaultsBar>span{color:#7c2d12;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:8px 11px;font-size:12px}.calculatorDefaultsBar b{color:#c2410c}.calculatorToolNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.calculatorToolNav button{color:#404040;text-align:left;background:#fff;border:1px solid #d4d4d4;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.calculatorToolNav button:hover,.calculatorToolNav button.active{background:#fff7ed;border-color:#f97316;box-shadow:0 6px 18px #f973161a}.calculatorToolNav i{color:#fb923c;background:#171717;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.calculatorToolNav button.active i{color:#fff;background:#f97316}.calculatorToolNav span,.calculatorToolNav strong,.calculatorToolNav small{display:block}.calculatorToolNav strong{color:#171717;margin:1px 0 5px;font-size:13px}.calculatorToolNav small{color:#737373;font-size:11px;line-height:1.4}.jobCalculatorWorkspace{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;overflow:hidden;box-shadow:0 8px 30px #0f172a14}.jobCalcFormPanel{min-width:0;padding:clamp(22px,3vw,32px)}.jobCalcPanelHeader{border-bottom:1px solid #ededed;margin-bottom:24px;padding-bottom:20px}.jobCalcPanelHeader h2,.jobCalcPanelHeader p{margin:5px 0}.jobCalcPanelHeader>p:last-child{color:#667085;max-width:760px;line-height:1.5}.jobCalcFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jobCalcField{color:#404040;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.jobCalcField>small{color:#737373;font-size:11px;font-weight:500;line-height:1.4}.jobCalcInputWrap{background:#fafafa;border:1px solid #d4d4d4;border-radius:11px;align-items:center;min-width:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.jobCalcInputWrap:focus-within{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.jobCalcInputWrap b,.jobCalcInputWrap em{color:#c2410c;flex:none;font-size:13px;font-style:normal;font-weight:900}.jobCalcInputWrap b{padding-left:13px}.jobCalcInputWrap em{padding-right:13px}.jobCalcInputWrap input,.jobCalcField>input,.crewCostRow input,.crewCostRow select{color:#171717;background:#fafafa;border:1px solid #d4d4d4;border-radius:11px;outline:none;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:700}.jobCalcInputWrap input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.jobCalcInputWrap input:focus{box-shadow:none!important;border:0!important}.crewCostEditor{border-top:1px solid #ededed;margin-top:26px;padding-top:22px}.jobCalcSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.jobCalcSectionHeading h3,.jobCalcSectionHeading p{margin:3px 0}.jobCalcSectionHeading p{color:#737373;font-size:12px}.crewCostRows{gap:10px;display:grid}.crewCostRow{background:#fafafa;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(85px,.55fr) minmax(110px,.7fr) 38px;align-items:end;gap:9px;padding:12px;display:grid}.crewCostRow label{gap:6px;min-width:0;display:grid}.crewCostRow label>span{color:#525252;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.crewCostRow .jobCalcInputWrap{background:#fff}.crewRemoveButton{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:10px;width:38px;height:46px;font-size:23px;font-weight:700}.crewRemoveButton:hover:not(:disabled){background:#fef2f2}.crewRemoveButton:disabled{cursor:not-allowed;opacity:.35}.jobCalcResultsPanel{color:#fff;background:#171717;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.jobCalcHeadline{text-align:center;background:#202020;border:1px solid #404040;border-top:5px solid #f97316;border-radius:16px;padding:22px}.jobCalcHeadline.healthy{border-top-color:#22c55e}.jobCalcHeadline.warning{border-top-color:#f97316}.jobCalcHeadline.negative{border-top-color:#ef4444}.jobCalcHeadline span,.jobCalcHeadline strong,.jobCalcHeadline p{margin:0;display:block}.jobCalcHeadline span{color:#b5b5b5;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.jobCalcHeadline strong{overflow-wrap:anywhere;color:#fb923c;margin:10px 0 7px;font-size:clamp(30px,4vw,46px)}.jobCalcHeadline p{color:#d4d4d4}.jobCalcMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobCalcMetric{background:#222;border:1px solid #383838;border-radius:13px;min-width:0;padding:15px}.jobCalcMetric span,.jobCalcMetric strong,.jobCalcMetric small{display:block}.jobCalcMetric span{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.jobCalcMetric strong{overflow-wrap:anywhere;color:#fff;margin:7px 0 4px;font-size:clamp(17px,2vw,23px)}.jobCalcMetric small{color:#a3a3a3;font-size:10px;line-height:1.4}.jobCalcMetric.accent strong{color:#fb923c}.jobCalcMetric.negative strong{color:#fca5a5}.jobCalcGuidance{background:#262626;border-left:4px solid #737373;border-radius:10px;margin-top:auto;padding:14px 16px}.jobCalcGuidance.good{border-left-color:#22c55e}.jobCalcGuidance.caution{border-left-color:#f97316}.jobCalcGuidance.danger{border-left-color:#ef4444}.jobCalcGuidance strong,.jobCalcGuidance p{margin:3px 0;display:block}.jobCalcGuidance p{color:#b5b5b5;font-size:12px;line-height:1.5}.useCrewAverageButton{margin-top:18px}.calculatorDisclaimer{color:#737373;text-align:center;max-width:980px;margin:18px auto 0;font-size:11px;line-height:1.55}@media (width<=1180px){.calculatorToolNav{grid-template-columns:repeat(2,minmax(0,1fr))}.jobCalculatorWorkspace{grid-template-columns:1fr}}@media (width<=760px){.calculatorDefaultsBar{align-items:stretch}.calculatorDefaultsBar>div{width:100%;margin-right:0}.calculatorDefaultsBar>span{text-align:center;flex:140px}.calculatorToolNav,.jobCalcFieldGrid{grid-template-columns:1fr}.jobCalcSectionHeading{flex-direction:column;align-items:stretch}.crewCostRow{grid-template-columns:repeat(2,minmax(0,1fr))}.crewRemoveButton{grid-column:1/-1;width:100%;height:38px}}@media (width<=480px){.jobCalcFormPanel,.jobCalcResultsPanel{padding:18px}.crewCostRow{grid-template-columns:1fr}.crewRemoveButton{grid-column:auto}.jobCalcMetricsGrid{grid-template-columns:1fr}}.propertyOverviewCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:16px;align-items:center;gap:15px;width:100%;padding:19px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0000000f}.propertyOverviewCard:hover{border-color:#f97316;transform:translateY(-3px)}.propertyOverviewContent{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.propertyOverviewContent strong{font-size:16px}.propertyOverviewContent span,.propertyOverviewContent small{color:#737373;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.propertyOverviewMeta{color:#737373;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.propertyOverviewMeta b{color:#f97316;font-size:22px}.settingsGrid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px;display:grid}.settingsCard{background:#fff;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 5px 18px #0000000f}.settingsCard>div{flex:1;min-width:0}.settingsCard h2,.settingsCard p{margin:4px 0}.settingsCard span:not(.settingsIcon){color:#737373;font-size:12px}.settingsIcon{background:#fff7ed;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}@media (width<=1000px){.pricingGrid,.webCareGrid,.servicePricingGrid,.importSteps,.aiWorkspace,.websiteLayout,.importWorkspace,.calculatorWorkspace{grid-template-columns:1fr}.pricingCard ul{min-height:0}.settingsGrid{grid-template-columns:1fr}}@media (width<=850px){.navGroup{margin-bottom:16px}.miniStats,.recordDetails{grid-template-columns:1fr}.dataTableHeader{display:none}.dataTableRow,.migrationRoadmap>div{grid-template-columns:1fr}}@media (width>=701px) and (width<=1024px){.sidebar{z-index:130;width:min(320px,78vw);min-width:0;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobileNavOpen .sidebar{transform:translate(0)}.contentArea{width:100%;padding:0 28px 36px}.mobileAppBar{width:calc(100% + 56px);max-width:none;min-height:70px;margin:0 -28px 20px;padding:0 28px}}@media (width>=1025px) and (width<=1440px){.contentArea{padding-top:22px}}@media (width<=700px){.appShell{min-height:100vh;display:block}.sidebar{z-index:130;width:min(285px,86vw);height:100vh;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.mobileNavOpen .sidebar{transform:translate(0)}.sidebarNav{display:flex}.contentArea{width:100%;min-height:100vh;padding:0 18px 28px;overflow:visible}.websiteAllowance{flex-direction:column;align-items:flex-start}.websiteAllowance p{text-align:left}}.formCardHeading,.documentPanelHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.formCardHeading h2,.documentPanelHeading h2{margin:3px 0 18px}.formCardHeading>p{color:#737373;text-align:right;max-width:410px;margin:0;font-size:13px;line-height:1.5}.teamUserForm .formGrid label{gap:7px;display:grid}.teamUserForm .formGrid label>span,.employeeAccessPanel label{color:#525252;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.35}.employeeCardLink{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.employeeCardLink:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 30px #0000001a}.employeeProfileGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.employeeAccessPanel select,.employeeRegistrationForm input,.documentForm input,.documentForm select{color:#171717;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;min-height:46px;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.employeeAccessPanel select{width:100%;margin:8px 0 12px}.employeeRegistrationForm{gap:12px;margin-top:18px;display:grid}.employeeRegistrationForm label{gap:7px;display:grid}.employeeRegistrationForm input,.employeeRegistrationForm select,.employeeRegistrationForm button{box-sizing:border-box;width:100%;min-width:0}.employeeRegistrationForm select,.employeeRegistrationForm .muted{margin:0}.employmentPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employmentPanelHeading .eyebrowText{margin-top:5px}.employmentPanelHeading h2{margin:3px 0 0}.compactButton{padding:8px 11px;font-size:11px}.employeeEmploymentForm{gap:14px;margin-top:12px;display:grid}.employeeInfoDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px;display:grid}.employeeInfoDetails div{min-width:0}.employeeInfoDetails span{color:#737373;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.employeeInfoDetails p{overflow-wrap:anywhere;color:#262626;margin:0;font-size:14px;font-weight:500;line-height:1.45}.employeeInfoDetails div:nth-child(5) p{text-transform:capitalize}.employeeEmploymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeEmploymentFields label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;line-height:1.35;display:grid}.employeeEmploymentFields input,.employeeEmploymentFields select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.payRateNotice{color:#525252;margin:0;font-size:13px;line-height:1.5}.employeeEmploymentActions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=1080px){.employeeEmploymentFields,.employeeInfoDetails{grid-template-columns:1fr}}.employeeDocumentsPanel,.employeeTimecardQuickView{min-width:0;margin-top:20px}.employeeTimecardHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.employeeTimecardHeading h2{margin:3px 0 6px}.employeeTimecardHeading>div:first-child>p:last-child{color:#737373;margin:0;font-size:13px}.employeeTimecardTotal{text-align:right;background:#fff7ed;border-radius:13px;justify-items:end;gap:4px;min-width:190px;padding:12px 14px;display:grid}.employeeTimecardTotal span{color:#9a3412;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.employeeTimecardTotal strong{color:#c2410c;font-size:22px}.employeeQuickPunchList{box-shadow:none;margin-top:20px}.quickTimePunchRow{color:#262626;text-decoration:none}.employeeTimecardEmpty{justify-content:space-between;align-items:center;gap:18px;padding:22px 18px;display:flex}.employeeTimecardEmpty p{color:#737373;margin:0}.employeeTimecardEmpty a,.employeeFullTimecardLink{color:#c2410c;font-size:12px;font-weight:900;text-decoration:none}.employeeFullTimecardLink{width:max-content;margin:16px 0 0 auto;display:block}.employeeTimecardEmpty a:hover,.employeeFullTimecardLink:hover{text-decoration:underline}.documentPanelHeading>span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.documentForm{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;width:100%;min-width:0;padding:18px 0;display:grid}.documentForm>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.documentForm .documentNotes{grid-column:1/-1}.employeeDocumentList article,.fieldDocumentList article{border-top:1px solid #ededed;align-items:center;gap:15px;padding:16px 0;display:flex}.employeeDocumentList article:first-child{border-top:0}.employeeDocumentList article>div,.fieldDocumentList article>div{flex:1;gap:4px;display:grid}.employeeDocumentList article span,.fieldDocumentList article p{color:#737373;margin:0;font-size:12px}.employeeDocumentList article>a,.fieldDocumentList article>a{color:#c2410c;font-size:12px;font-weight:900;text-decoration:none}.fieldLoading{color:#fff;background:#171717;place-items:center;min-height:100vh;font-weight:800;display:grid}.fieldHeader{color:#fff;background:#171717;border-bottom:1px solid #313131;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,70px);display:grid}.fieldBrand,.fieldBrand>span{align-items:center;gap:10px;display:flex}.fieldBrand img{object-fit:contain;width:43px;height:43px}.fieldBrand strong,.fieldBrand em{letter-spacing:-.03em;font-size:18px;font-weight:700}.fieldBrand em{color:#f97316;font-style:normal}.fieldIdentity{justify-items:center;gap:3px;font-size:13px;font-weight:800;display:grid}.fieldIdentity small{color:#8b8b8b;font-size:10px}.fieldHeaderActions{justify-self:end}.fieldMain{width:min(1060px,100% - 36px);margin:0 auto;padding:55px 0 80px}.fieldWelcome{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.fieldWelcome h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,57px)}.fieldWelcome>div>p:last-child{color:#737373}.fieldState{color:#525252;text-transform:uppercase;background:#e5e5e5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.fieldState.working{color:#166534;background:#dcfce7}.fieldState.on_lunch{color:#9a3412;background:#ffedd5}.fieldState.pending_approval{color:#1d4ed8;background:#dbeafe}.fieldTabs{border-bottom:1px solid #d6d6d6;gap:4px;margin:38px 0 20px;display:flex}.fieldTabs button{color:#737373;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:800}.fieldTabs button.active{color:#171717;border-color:#f97316}.fieldTabs button span{background:#e7e7e7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.fieldTimeCard,.fieldPanel{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 9px 30px #00000012}.fieldTimeCard{grid-template-columns:.75fr 1.25fr;display:grid}.fieldTimeClock{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#f9731633,#0000 35%),#171717;align-content:center;justify-items:center;min-height:430px;padding:35px;display:grid}.fieldTimeClock small{color:#aaa;font-weight:800}.fieldTimeClock strong{color:#f97316;letter-spacing:-.06em;margin:12px 0;font-size:clamp(53px,7vw,78px)}.fieldTimeClock span{color:#d4d4d4;font-size:13px}.fieldPunchAction,.fieldPunchSummary{align-content:center;gap:13px;padding:clamp(28px,5vw,58px);display:grid}.fieldPunchAction h2,.fieldPunchSummary h2{margin:0 0 9px;font-size:31px}.fieldPunchAction label{color:#525252;text-transform:uppercase;font-size:10px;font-weight:900}.fieldPunchAction select,.fieldPunchAction input{min-height:50px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px 14px}.fieldPrimaryAction,.fieldLunchAction,.fieldClockOutAction,.fieldJobAction,.fieldCompleteAction{border:0;border-radius:10px;min-height:53px;padding:13px 17px;font-weight:900}.fieldPrimaryAction{color:#fff;background:#f97316}.fieldPrimaryAction:disabled{opacity:.45}.fieldLunchAction{color:#c2410c;background:#fff7ed}.fieldJobAction{color:#075985;background:#e0f2fe}.fieldCompleteAction{color:#166534;background:#dcfce7}.fieldClockOutAction{color:#fff;background:#171717}.fieldActionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldError{color:#b91c1c;background:#fef2f2;border-radius:9px;grid-column:2;margin:20px 30px -10px;padding:12px;font-size:12px;font-weight:800}.fieldPunchSummary>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldPunchSummary>div span{background:#f5f5f4;border-radius:10px;gap:5px;padding:13px;display:grid}.fieldPunchSummary small{color:#737373;text-transform:uppercase;font-size:9px;font-weight:900}.fieldPanelHeading h2{margin:4px 0 25px;font-size:32px}.fieldJobList article{border-top:1px solid #e7e7e7;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.fieldJobList time{color:#f97316;font-size:12px;font-weight:900}.fieldJobList h3,.fieldDocumentList h3{margin:0 0 5px}.fieldJobList p{color:#737373;margin:0;font-size:12px}.fieldDocumentList article>span{color:#c2410c;background:#fff7ed;border-radius:10px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid}.fieldEmpty{color:#737373;text-align:center;border:1px dashed #d4d4d4;border-radius:13px;padding:35px}.fieldPersonalPanel .fieldPanelHeading>p:last-child{color:#737373;max-width:620px;margin:-15px 0 25px;line-height:1.5}.fieldPersonalForm{grid-template-columns:1fr 1fr;gap:17px;max-width:760px;display:grid}.fieldPersonalForm label{gap:7px;display:grid}.fieldPersonalForm label span{color:#525252;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fieldPersonalForm input{color:#171717;min-height:49px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px 14px}.fieldPersonalForm input:disabled{color:#999;cursor:not-allowed;background:#eeeeec;border-color:#e5e5e5}.fieldPersonalForm input:not(:disabled):focus{background:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 4px #f9731621}.fieldPersonalForm>button{grid-column:1/-1}.fieldSecurityDivider{background:#e5e5e5;max-width:760px;height:1px;margin:32px 0}.fieldSecurityHeading{max-width:760px;margin-bottom:18px}.fieldSecurityHeading>p:last-child{color:#737373;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.5}.fieldPasswordForm label:first-child,.fieldPasswordForm>button{grid-column:1/-1}.employeeDangerZone{border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.employeeDangerZone h2{margin:3px 0 7px}.employeeDangerZone>div:first-child>p:last-child{color:#737373;max-width:680px;margin:0;font-size:13px;line-height:1.5}.employeeRemovalConfirm{color:#881337;background:#fff1f2;border-radius:12px;gap:5px;min-width:280px;padding:14px;display:grid}.employeeRemovalConfirm span{font-size:12px}.employeeRemovalConfirm>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fieldSuccess{color:#166534;background:#dcfce7;border-radius:9px;max-width:760px;margin-bottom:18px;padding:12px 14px;font-size:12px;font-weight:800}.fieldError.standalone{margin:0 0 18px}.timeEmployeeList,.timePunchList{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.timeEmployeeListHeader,.timeEmployeeRow{grid-template-columns:minmax(190px,1.7fr) minmax(120px,.9fr) minmax(70px,.55fr) minmax(110px,.9fr) minmax(95px,.75fr) 20px;align-items:center;gap:16px;display:grid}.payPeriodSettings{background:#fff;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.4fr) minmax(235px,.8fr);align-items:end;gap:22px;margin:22px 0;padding:22px;display:grid;box-shadow:0 5px 18px #0f172a12}.payPeriodSettingsIntro h2{margin:3px 0 7px}.payPeriodSettingsIntro>p:last-child{color:#737373;margin:0;font-size:13px;line-height:1.5}.payPeriodSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payPeriodSettingsFields label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.payPeriodSettingsFields input,.payPeriodSettingsFields select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500}.payPeriodSettingsFields button{grid-column:1/-1}.activePayPeriod{background:#fff7ed;border-radius:13px;gap:5px;padding:14px;display:grid}.activePayPeriod span{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.activePayPeriod strong{color:#c2410c;font-size:16px}.activePayPeriod small{color:#7c2d12;font-size:11px;line-height:1.4}.timecardPeriodBanner{color:#9a3412;background:#fff7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:13px 16px;display:flex}.timecardPeriodBanner span{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.timecardPeriodBanner strong{font-size:14px}.timeEmployeeListHeader{color:#737373;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:10px;font-weight:900}.timeEmployeeRow{color:#262626;border-bottom:1px solid #ededed;padding:17px 18px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.timeEmployeeRow:last-child{border-bottom:0}.timeEmployeeRow:hover{z-index:1;background:#fff7ed;transform:translate(2px);box-shadow:inset 3px 0 #f97316}.timeEmployeeIdentity{align-items:center;gap:12px;min-width:0;display:flex}.timeEmployeeIdentity>div{gap:3px;min-width:0;display:grid}.timeEmployeeIdentity strong,.timeEmployeeIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeEmployeeIdentity small,.timeRowMetric small,.timePunchRow small{color:#737373;font-size:10px;font-weight:800}.timeRowMetric{gap:3px;display:grid}.timeRowMetric small{display:none}.timeRowMetric strong{font-size:13px}.timeClockStatus{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.timeClockStatus.working{color:#166534;background:#dcfce7}.timeClockStatus.offClock{color:#525252;background:#f5f5f5}.timeRowChevron{color:#f97316;font-size:25px;line-height:1;transition:transform .18s}.timeEmployeeRow:hover .timeRowChevron{transform:translate(3px)}.timeEntryEditor{border:1px solid #fed7aa}.timeEntryFormGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-bottom:18px;display:grid}.timeEntryFormGrid label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.timeEntryFormGrid input,.timeEntryFormGrid select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.timeEntryNotes{grid-column:1/-1}.timePunchHeader,.timePunchRow{grid-template-columns:minmax(95px,.8fr) minmax(130px,1.3fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(60px,.55fr) minmax(55px,.5fr) 62px;align-items:center;gap:14px;display:grid}.timePunchHeader{color:#737373;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:10px;font-weight:900}.timePunchRow{color:#262626;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededed;padding:16px 18px;transition:background .18s,box-shadow .18s}.timePunchRow:last-child{border-bottom:0}.timePunchRow:hover{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.timePunchRow>span:not(.timePunchEdit){gap:3px;min-width:0;display:grid}.timePunchRow small{display:none}.timePunchEdit{color:#c2410c;text-transform:uppercase;font-size:11px;font-weight:900}.timePunchEdit b{margin-left:4px;font-size:19px}@media (width<=980px){.payPeriodSettings{grid-template-columns:1fr;align-items:stretch}.timeEmployeeListHeader,.timePunchHeader{display:none}.timeEmployeeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-right:40px}.timeEmployeeIdentity{grid-column:1/-1}.timeRowMetric small,.timePunchRow small{display:block}.timeRowChevron{position:absolute;top:20px;right:18px}.timePunchRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.timePunchEdit{grid-column:1/-1}}@media (width<=540px){.timeEmployeeRow,.timePunchRow{grid-template-columns:1fr}.timeEmployeeIdentity,.timePunchEdit{grid-column:auto}.timecardPageHeader{flex-direction:column;align-items:flex-start}.payPeriodSettingsFields{grid-template-columns:1fr}.payPeriodSettingsFields button{grid-column:auto}.timecardPeriodBanner{flex-direction:column;align-items:flex-start}}@media (width<=760px){.employeeProfileGrid,.fieldTimeCard{grid-template-columns:1fr}.employeeDangerZone{flex-direction:column;align-items:stretch}.employeeDangerZone>button,.employeeRemovalConfirm{box-sizing:border-box;width:100%;min-width:0}.documentForm{grid-template-columns:1fr}.documentForm .documentNotes{grid-column:auto}.employeeTimecardHeading,.employeeTimecardEmpty{flex-direction:column;align-items:flex-start}.employeeTimecardTotal{box-sizing:border-box;text-align:left;justify-items:start;width:100%;min-width:0}.employeeFullTimecardLink{width:100%;margin-left:0}.fieldHeader{grid-template-columns:1fr auto;padding:10px 17px}.fieldIdentity{display:none}.fieldMain{padding-top:35px}.fieldWelcome{flex-direction:column;align-items:flex-start}.fieldTabs{overflow-x:auto}.fieldTabs button{flex:none}.fieldTimeClock{min-height:235px}.fieldError{grid-column:1}.fieldJobList article{grid-template-columns:1fr;gap:7px}.formCardHeading,.documentPanelHeading{flex-direction:column}.formCardHeading>p{text-align:left}.fieldPersonalForm{grid-template-columns:1fr}.fieldPersonalForm>button,.fieldPasswordForm label:first-child{grid-column:auto}}@media (width<=480px){.fieldHeader{gap:10px;padding-inline:12px}.fieldBrand>span{display:none}.fieldHeaderActions{gap:6px}.fieldHeaderActions button{min-height:38px;padding:8px 11px;font-size:12px}}.sidebar{overflow:hidden}.sidebarNav{scrollbar-width:thin;scrollbar-color:#525252 transparent;min-height:0;padding-right:4px;overflow-y:auto}.sidebarFooter{background:#171717;border-top:1px solid #333;flex:none;margin:12px -6px -8px;padding:14px 6px 8px}.formGrid label,.authField,.settingsForm label,.saveEstimatePanel label{color:#404040;text-align:left;gap:7px;font-size:12px;font-weight:800;display:grid}.fieldHint{color:#667085;font-size:11px;font-weight:600;line-height:1.4}.authField{margin-top:12px}.loginCardBranded .authField{color:#e5e5e5}.loginCard .formGrid{margin:20px 0 0}.loginCard .formGrid input,.loginCard .authField input{margin-bottom:0}.forgotPasswordLink{text-align:right;margin:5px 0 9px;font-size:12px;display:block}.authStatus{background:#fff7ed;border-radius:10px;padding:12px;font-weight:800;color:#9a3412!important}.authStatus.success{background:#dcfce7;color:#166534!important}.linkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.globalToast{z-index:1000;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(420px,100vw - 36px);padding:14px 16px;font-size:13px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 16px 40px #0003}.globalToast button{color:inherit;background:0 0;border:0;font-size:22px}.emailVerificationBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:12px 15px;font-size:13px;text-decoration:none;display:flex}.loadingPanel,.routeLoading{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:150px;font-weight:800;display:flex}.routeLoading{color:#fff;background:#171717;min-height:100vh}.loadingPanel span,.routeLoading span{border:3px solid #fed7aa;border-top-color:#f97316;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite forgeSpin}@keyframes forgeSpin{to{transform:rotate(360deg)}}.cardTitleLink{color:inherit;text-underline-offset:3px;text-decoration-color:#0000}.cardTitleLink:hover,.cardTitleLink:focus-visible{color:#c2410c;text-decoration-color:currentColor}.pagination{color:#667085;justify-content:center;align-items:center;gap:14px;margin:24px 0;font-size:13px;font-weight:800;display:flex}.pagination button,.textButton{color:#c2410c;font:inherit;background:#fff7ed;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.pagination button:disabled{opacity:.45;cursor:not-allowed}.settingsCard.editing{grid-column:1/-1;align-items:flex-start}.settingsForm{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.settingsForm input,.saveEstimatePanel input,.saveEstimatePanel select{width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:10px 12px}.settingsFormDivider,.settingsFormActions{grid-column:1/-1}.settingsFormDivider{border-top:1px solid #e5e5e5;gap:4px;margin-top:5px;padding-top:15px;display:grid}.settingsFormActions{gap:10px;display:flex}.settingsButtonStack{gap:8px;display:grid;flex:none!important}.verificationStatus{border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900}.verificationStatus.verified{background:#dcfce7;color:#166534!important}.verificationStatus.pending{background:#ffedd5;color:#9a3412!important}.settingsLayout{width:100%;max-width:1000px}.settingsSections{gap:16px;display:grid}.settingsSections .settingsCard{border-radius:14px;align-items:flex-start;min-height:116px;padding:22px 24px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 13px #0f172a0d}.settingsSections .settingsCard:hover,.settingsSections .settingsCard.editing{border-color:#fb923c;box-shadow:0 8px 22px #0f172a17}.settingsSections .settingsCard h2{margin:1px 0 7px;font-size:19px}.settingsSections .settingsCard p{margin:0 0 5px;font-size:15px;font-weight:800}.settingsSections .settingsCard span:not(.settingsIcon){font-size:13px;line-height:1.45}.settingsSections .settingsIcon{border:1px solid #ffedd5;border-radius:11px;width:44px;height:44px;font-size:20px}.settingsSections .settingsForm{padding-top:3px}.settingsSections .settingsFormActions{border-top:1px solid #ededed;padding-top:15px}.analyticsWebsiteField{color:#525252;gap:6px;max-width:520px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.analyticsWebsiteField input{width:100%;min-height:42px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:9px 11px}.analyticsDashboardSection{background:linear-gradient(145deg,#fff7ed,#fff 55%);border:1px solid #fed7aa;border-radius:18px;padding:20px}.leadCountBadge,.leadStatus{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;background:#ffedd5;border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900}.leadWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:20px;display:grid}.leadGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;display:grid}.leadCard{appearance:none;isolation:isolate;color:#262626;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:15px;align-content:start;gap:9px;min-height:190px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.leadCard:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 11px 25px #0f172a1f}.leadCard.selected{background:#fffaf5;border-color:#f97316;box-shadow:0 11px 25px #0f172a1f}.leadCard.selected:hover{transform:none}.leadCard:focus-visible{outline-offset:3px;outline:3px solid #f9731647}.leadCard h2,.leadCard p{margin:0}.leadCard p,.leadCard small{color:#737373}.leadCard b{color:#c2410c;margin-top:auto;font-size:12px}.leadStatus{padding:4px 8px}.leadStatus.converted{color:#166534;background:#dcfce7}.leadDetail{background:#fffffffa;border:1px solid #cbd3dc;border-radius:0 5px 5px;padding:22px;position:sticky;top:24px;box-shadow:0 10px 28px #0f172a1c}.leadDetail:before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.leadDetailClose{color:#526175;cursor:pointer;background:#f7f9fb;border:1px solid #d7dee5;border-radius:4px;width:30px;height:30px;font-size:19px;position:absolute;top:10px;right:10px}.leadDetailClose:hover{color:#c2410c;background:#fff7ed;border-color:#f97316}.leadDetail h2{margin:5px 0}.leadBusiness{color:#737373;margin-top:0}.leadDetail dl{border-top:1px solid #dfe4e9;gap:0;margin:18px 0;display:grid}.leadDetail dl div{border-bottom:1px solid #dfe4e9;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:9px 2px;display:grid}.leadDetail dt{color:#737373;text-transform:uppercase;font-size:11px;font-weight:900}.leadDetail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.leadMessage{background:#f7f9fb;border:1px solid #dce2e8;border-left:3px solid #f97316;border-radius:0 4px 4px 0;padding:12px 14px}.leadMessage p{white-space:pre-wrap;margin:7px 0 0}.leadActions{border-top:1px solid #dfe4e9;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.leadActions button{min-height:38px;border-radius:4px!important}.leadActions .primaryButton,.leadActions .dangerButton{grid-column:1/-1}.leadToast,.actionToast{z-index:2000;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;max-width:min(390px,100vw - 32px);padding:13px 16px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #0f172a2e}.actionToast.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.customerActionFormTarget{scroll-margin-top:18px}.propertyDirectionsButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=760px){.actionToast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;left:16px}.customerActionFormTarget{scroll-margin-top:74px}}.navigationSettingsCard{align-items:flex-start}.navigationSettingsContent{width:100%;min-width:0}.navigationMasterToggle{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;max-width:560px;margin-top:18px;padding:13px 15px;display:flex}.navigationMasterToggle input,.navigationFeatureGroups input{accent-color:#f97316;width:18px;height:18px;margin:0}.navigationMasterToggle span,.navigationMasterToggle small,.navigationFeatureGroups label span,.navigationFeatureGroups label small{gap:2px;display:grid}.navigationMasterToggle small,.navigationFeatureGroups label small{color:#737373;text-transform:capitalize;font-size:11px;font-weight:650}.navigationFeatureGroups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:20px;display:grid}.navigationFeatureGroups fieldset{border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:7px;min-width:0;margin:0;padding:13px;display:grid}.navigationFeatureGroups legend{color:#525252;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.navigationFeatureGroups label{color:#262626;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:800;display:flex}.navigationFeatureGroups label:hover{background:#fafafa}.navigationSettingsActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}@media (width<=900px){.leadWorkspace{grid-template-columns:1fr}.leadDetail{position:static}}@media (width<=600px){.settingsSections .settingsCard{flex-wrap:wrap;padding:19px}.settingsSections .settingsCard>.secondaryButton,.settingsSections .settingsCard>.linkButton,.settingsSections .settingsCard>.settingsButtonStack{width:calc(100% - 60px);margin-left:60px}.settingsSections .settingsButtonStack>button,.settingsSections .settingsCard>.secondaryButton,.settingsSections .settingsCard>.linkButton{width:100%}}.estimateGuardrail{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:4px;margin:5px 0 7px;padding:12px;font-size:12px;line-height:1.45;display:grid}.saveEstimatePanel{border-top:1px solid #404040;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding-top:18px;display:grid}.saveEstimatePanel>div,.saveEstimatePanel>button,.saveEstimatePanel>p{grid-column:1/-1}.saveEstimatePanel>div{gap:4px;display:grid}.saveEstimatePanel>div span{color:#a3a3a3;font-size:12px}.saveEstimatePanel label{color:#d4d4d4}.estimateSaved{color:#86efac;margin:0;font-weight:800}.estimateSaved a{color:#fdba74}.publicInfoPage{background:#f5f5f4;min-height:100vh}.publicInfoHeader{background:#171717;border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(22px,6vw,90px);display:flex}.publicInfoHeader nav,.publicInfoPage footer{align-items:center;gap:20px;display:flex}.publicInfoHeader nav a,.publicInfoPage footer a{color:#d6d3d1;font-size:13px;font-weight:800;text-decoration:none}.publicInfoHeader .publicLoginLink{color:#fff;background:#f97316;border-radius:9px;padding:10px 14px}.publicInfoPage main{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,120px) 0}.publicInfoPage h1{letter-spacing:-.05em;max-width:800px;margin:18px 0;font-size:clamp(40px,7vw,76px);line-height:.98}.publicInfoIntro{color:#57534e;max-width:760px;font-size:20px;line-height:1.65}.publicInfoSections{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.publicInfoSections article{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:24px}.publicInfoSections h2{margin-top:0;font-size:20px}.publicInfoSections p{color:#57534e;line-height:1.65}.publicInfoCta{color:#fff;background:#171717;border-radius:20px;margin-top:55px;padding:32px}.publicInfoCta a{color:#fb923c;font-weight:900}.publicInfoPage footer{color:#a8a29e;background:#0a0a0a;flex-wrap:wrap;justify-content:center;padding:28px;font-size:12px}.marketingFooterLinks{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.marketingFooterLinks a{color:inherit}@media (width<=850px){.sidebar,.sidebarNav{overflow:visible}.settingsForm,.saveEstimatePanel,.publicInfoSections{grid-template-columns:1fr}.settingsFormDivider,.settingsFormActions,.saveEstimatePanel>div,.saveEstimatePanel>button,.saveEstimatePanel>p{grid-column:auto}.emailVerificationBanner,.publicInfoHeader{flex-direction:column;align-items:flex-start}.publicInfoHeader nav{width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invoicePageActions{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.invoicePageActions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoiceScreenNotice{width:100%}.printInvoiceDocument{color:#1c1917;border:1px solid #e7e5e4;border-radius:6px;flex-direction:column;max-width:920px;min-height:1040px;margin:0 auto;padding:clamp(30px,6vw,64px);display:none;box-shadow:0 16px 45px #0f172a1a}.printInvoiceHeader{border-bottom:3px solid #f97316;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.invoiceCompanyName{letter-spacing:-.035em;max-width:520px;margin:0 0 6px;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.02}.invoiceCompanyBrand>span{color:#f97316;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.printInvoiceDocument address{color:#57534e;gap:4px;font-size:13px;font-style:normal;line-height:1.4;display:grid}.invoiceIdentity{text-align:right;flex:none}.invoiceIdentity>p{color:#78716c;letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.invoiceIdentity h1{margin:7px 0 13px;font-size:26px}.invoiceIdentity .invoiceStatus{letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:inline-block}.invoiceParties{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:40px;padding:38px 0;display:grid}.invoiceSectionLabel{color:#78716c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.invoiceParties h2{margin:0 0 4px;font-size:22px}.invoiceParties>div>strong{color:#44403c;margin-bottom:9px;font-size:13px;display:block}.invoiceDates{align-content:start;gap:11px;margin:0;display:grid}.invoiceDates>div{border-bottom:1px solid #e7e5e4;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.invoiceDates dt{color:#78716c;font-size:12px;font-weight:800}.invoiceDates dd{text-align:right;margin:0;font-size:12px;font-weight:900}.invoiceLineItems{border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.invoiceLineHeader,.invoiceLineItem{grid-template-columns:1fr 150px;align-items:center;gap:20px;display:grid}.invoiceLineHeader{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1917;padding:12px 18px;font-size:10px;font-weight:900}.invoiceLineHeader span:last-child,.invoiceLineItem>strong{text-align:right}.invoiceLineItem{min-height:86px;padding:18px}.invoiceLineItem>div{gap:6px;display:grid}.invoiceLineItem span{color:#78716c;font-size:12px}.invoiceSummary{grid-template-columns:1fr minmax(250px,.65fr);align-items:start;gap:45px;padding:34px 0 55px;display:grid}.invoiceSummary .invoiceNotes{margin:0}.invoiceSummary .invoiceNotes>p:last-child{color:#57534e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.invoiceTotals{text-align:right;border-top:3px solid #f97316;gap:7px;padding-top:15px;display:grid}.invoiceTotals span{color:#57534e;text-transform:uppercase;font-size:12px;font-weight:800}.invoiceTotals strong{letter-spacing:-.04em;font-size:34px}.invoiceTotals small{color:#166534;text-transform:uppercase;font-weight:900}.invoiceFooter{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:auto;padding-top:18px;display:flex}.invoiceFooter>p{color:#44403c;margin:0;font-size:13px;font-weight:800}.invoiceFooter>div{color:#a8a29e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.invoiceFooter img{object-fit:contain;opacity:.68;border-radius:5px;width:19px;height:19px}.clickableEstimateCard{border:1px solid #0000;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.clickableEstimateCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 16px 34px #0f172a29}.clickableEstimateCard:has(.estimateCardHitArea:focus-visible){outline-offset:3px;border-color:#f97316;outline:3px solid #f9731640;transform:translateY(-3px)}.clickableEstimateCard>*{z-index:1;position:relative}.estimateCardHitArea{z-index:2;border-radius:inherit;position:absolute;inset:0}.estimateCardActions{z-index:3;position:relative}.estimateViewHint{color:#c2410c;align-items:center;gap:5px;margin:3px 0 13px;font-size:12px;font-weight:900;display:inline-flex}.estimateViewHint b{transition:transform .18s}.clickableEstimateCard:hover .estimateViewHint b{transform:translate(4px)}.clickableCustomerCard{border:1px solid #0000;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.clickableCustomerCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 16px 34px #0f172a29}.clickableCustomerCard:has(.customerCardHitArea:focus-visible){outline-offset:3px;border-color:#f97316;outline:3px solid #f9731640;transform:translateY(-3px)}.clickableCustomerCard>*{z-index:1;position:relative}.customerCardHitArea{z-index:2;border-radius:inherit;position:absolute;inset:0}.customerCardActions{z-index:3;position:relative}.customerViewHint{color:#c2410c;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:900;display:inline-flex}.customerViewHint b{transition:transform .18s}.clickableCustomerCard:hover .customerViewHint b{transform:translate(4px)}.estimateScreenDocument .invoiceNotes p{white-space:pre-wrap}@media (width<=700px){.invoicePageActions,.printInvoiceHeader,.invoiceFooter{flex-direction:column;align-items:stretch}.invoicePageActions>div{justify-content:stretch}.invoicePageActions>div button{flex:auto}.invoiceIdentity{text-align:left}.invoiceParties,.invoiceSummary{grid-template-columns:1fr;gap:24px}.invoiceLineHeader,.invoiceLineItem{grid-template-columns:1fr 100px}.printInvoiceDocument{min-height:0;padding:24px}.invoiceFooter>div{align-self:flex-end}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-family:inherit;font-size:16px!important}label{line-height:1.4;font-size:13px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.compositeSearchInput):focus,select:focus,textarea:focus{border-color:#f97316!important;outline:none!important;box-shadow:0 0 0 4px #f9731629!important}.librarySearch .compositeSearchInput:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}input::selection{color:#7c2d12;background:#fed7aa}textarea::selection{color:#7c2d12;background:#fed7aa}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23f97316' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:48px!important}select:not([multiple]):disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23fdba74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.jobCalculatorsPage .jobCalcInputWrap input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.compositeSearchInput):focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width>=701px) and (width<=1024px){.sidebar{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:100dvh;padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)));overflow:hidden auto}.sidebarNav{flex:none;overflow:visible}.sidebarFooter{padding-bottom:max(16px, env(safe-area-inset-bottom));margin-bottom:0}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.appShell,.contentArea,.contentArea>div{min-width:0;max-width:100%;overflow-x:clip}.contentArea>.mobileAppBar{flex-shrink:0;width:calc(100% + 36px);max-width:none}.contentArea img,.contentArea video,.contentArea canvas,.contentArea svg{max-width:100%}.conversationGrid,.conversationCard,.conversationContent,.conversationTopLine,.conversationSubject,.conversationPreview,.conversationMeta,.messageThread,.messageComposer{min-width:0;max-width:100%}.conversationCard{padding:16px;overflow:hidden}.conversationTopLine{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.conversationTopLine strong{overflow-wrap:anywhere;flex:150px;min-width:0}.conversationTopLine time{flex:none}.conversationSubject,.conversationPreview,.conversationMeta,.messageBubble,.messageBubble p,.messageRecipient,.conversationHeader p{overflow-wrap:anywhere;word-break:break-word}.messageBubble{width:100%;max-width:100%}.messageBubbleMeta{flex-wrap:wrap;min-width:0}.messageRecipient{white-space:normal;max-width:100%}.dispatchPageHeader,.dispatchPageHeader>div,.dispatchControls{width:100%;min-width:0;max-width:100%}.dispatchControls .dispatchDateJump{appearance:none;inline-size:calc(100vw - 36px);min-inline-size:0;max-inline-size:100%;display:block;box-sizing:border-box!important;width:calc(100vw - 36px)!important;min-width:0!important;max-width:100%!important}.sidebar{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)));bottom:auto;overflow:hidden auto}.sidebarNav{flex:none;overflow:visible}.sidebarFooter{padding-bottom:max(16px, env(safe-area-inset-bottom));margin-bottom:0}}@media print{@page{size:letter;margin:.45in}body{background:#fff!important}.appShell{min-height:0;display:block}.sidebar,.mobileAppBar,.invoicePageActions,.invoiceScreenNotice,.estimateJobModalBackdrop,.billingRecoveryBanner,.emailVerificationBanner,.globalToast,.invoiceScreenDocument,.estimateScreenDocument{display:none!important}.contentArea{padding:0!important;overflow:visible!important}.printInvoiceDocument{width:100%;max-width:none;min-height:9.9in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;flex-direction:column;margin:0;padding:.15in;display:flex}.printInvoiceHeader,.invoiceParties,.invoiceLineItems,.invoiceSummary,.invoiceFooter{break-inside:avoid}}@media (width<=760px){.pricingGridTwo,.websiteSetupWideCard,.marketingPlanGrid,.marketingWebsiteAddon{grid-template-columns:1fr}.commitmentPicker,.marketingCommitment{flex-direction:column;align-items:stretch}.marketingCommitment{border-radius:5px;margin:0 0 28px;padding:17px}.termToggle{width:100%}.termToggle button{flex:1;padding-inline:8px}.websiteSetupAction,.marketingWebsiteAddon>div:last-child{text-align:left}}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}html{background:#f6f4ef}body{padding-left:var(--safe-area-left);padding-right:var(--safe-area-right)}.dangerSettingsCard{background:snow;border-color:#f1b9b4}.dangerSettingsContent details{margin-top:16px}.dangerSettingsContent summary{color:#a3261f;cursor:pointer;font-weight:800}.deletionForm{max-width:480px;margin-top:16px}.dangerButton{color:#fff;cursor:pointer;font:inherit;background:#a3261f;border:1px solid #a3261f;border-radius:8px;padding:11px 16px;font-weight:800}.dangerButton:disabled{cursor:not-allowed;opacity:.55}@media (display-mode:standalone),(width<=700px){.mobileAppBar{box-sizing:border-box;min-height:calc(64px + var(--safe-area-top));padding-top:var(--safe-area-top)}.mobileAppBar>button,.mobileAppBar>a{flex:none;align-self:center}.mobileAppBar>a{min-height:44px}.sidebar{padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.contentArea{padding-bottom:var(--safe-area-bottom)}}.paymentActivationToggle{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.paymentActivationToggle input{accent-color:#f97316;width:1.2rem;height:1.2rem}.paymentActivationToggle span{gap:.2rem;display:grid}.paymentActivationToggle small{color:var(--muted,#78716c)}.publicInvoicePage{background:#f5f5f4;place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.publicInvoiceCard{background:#fff;border-radius:18px;width:min(100%,680px);padding:2rem;box-shadow:0 18px 55px #1c19171f}.publicInvoiceCard>header{border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.publicInvoiceCard>header img{object-fit:contain;width:58px;height:58px}.publicInvoiceDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem 0;display:grid}.publicInvoiceDetails div{gap:.25rem;display:grid}.publicInvoiceDetails span,.publicInvoiceCard footer{color:#78716c;font-size:.85rem}.publicInvoiceTotal{border-top:2px solid #1c1917;justify-content:space-between;align-items:baseline;padding:1.25rem 0;display:flex}.publicInvoiceTotal strong{font-size:clamp(1.8rem,6vw,2.7rem)}.publicPayButton{justify-content:center;width:100%;margin:.75rem 0 1.25rem}.publicInvoicePaid{color:#166534;text-align:center;background:#dcfce7;border-radius:10px;margin:1rem 0;padding:1rem;font-weight:700}.publicInvoiceUnavailable{background:#f5f5f4;border-radius:10px;padding:1rem}@media (width<=560px){.publicInvoiceDetails{grid-template-columns:1fr}.publicInvoiceCard{padding:1.25rem}}.routeCreateBar{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.85fr) auto auto;align-items:end;gap:12px;display:grid}.routeWorkspace{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:24px;display:grid}.routeWorkspace .routeBoard{margin-right:0}.routeWorkspace .employeeDragShelf{width:auto;position:sticky;top:24px}.clickableRouteCard{cursor:pointer;transition:border-color .18s,box-shadow .18s}.clickableRouteCard:hover{border-color:#fdba74;box-shadow:0 10px 28px #f973161f}.routeTrackingModal{width:min(900px,100%)}.routeTrackingModal>header{border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.routeTrackingModal>header h2{margin:3px 0 5px}.routeTrackingModal>header span{color:#78716c}.routeTrackerClose{cursor:pointer;background:#f5f5f4;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.routeTrackerSummary{gap:7px;margin:20px 0;display:grid}.routeTrackerSummary>div{background:#e7e5e4;border-radius:999px;height:10px;overflow:hidden}.routeTrackerSummary>div span{border-radius:inherit;background:#f97316;height:100%;transition:width .35s;display:block}.routeTrackerSummary small{color:#78716c}.routeTrackerStops{gap:16px;display:grid}.routeTrackerStops>article{border:1px solid #e7e5e4;border-radius:13px;padding:18px}.routeTrackerStopHeading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.routeTrackerStopHeading>b{color:#fff;background:#171717;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.routeTrackerStopHeading h3,.routeTrackerStopHeading p{margin:0}.routeTrackerStopHeading p{color:#78716c;margin-top:3px;font-size:13px}.routeTrackerStopHeading em{color:#c2410c;text-transform:capitalize;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.routeStatusTrack{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.routeStatusTrack>div{color:#a8a29e;text-align:center;justify-items:center;gap:7px;font-size:12px;display:grid;position:relative}.routeStatusTrack>div:not(:first-child):before{content:"";z-index:0;background:#e7e5e4;width:100%;height:3px;position:absolute;top:14px;right:50%}.routeStatusTrack span{z-index:1;background:#fff;border:3px solid #d6d3d1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:relative}.routeStatusTrack .complete,.routeStatusTrack .current{color:#171717}.routeStatusTrack .complete span{color:#fff;background:#22c55e;border-color:#22c55e}.routeStatusTrack .complete:not(:first-child):before,.routeStatusTrack .current:not(:first-child):before{background:#22c55e}.routeStatusTrack .current span{color:#c2410c;border-color:#f97316;box-shadow:0 0 0 5px #ffedd5}.routeCreateBar>label{color:#57534e;gap:6px;font-size:12px;font-weight:800;display:grid}.routeCreateBar>label>span{text-transform:uppercase;letter-spacing:.05em}.routeCreateBar .routeTemplateCheck{white-space:nowrap;flex-direction:row;align-items:center;min-height:44px;display:flex}.routeCreateBar .routeTemplateCheck input[type=checkbox]{accent-color:#f97316;flex:0 0 18px;min-height:18px;margin:0;padding:0;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important}.routeCreateBar .routeTemplateCheck>span{color:#171717;text-transform:none;letter-spacing:0}.routeCreateBar>button{align-self:end;width:auto;min-width:145px;height:44px;min-height:44px;padding:0 18px}.mobileRouteHelp{display:none}.routeCard.touchDropTarget{background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 4px #f9731629}.employeeDragShelf>div.touchDragging{opacity:.65;transform:scale(.98)}.dispatchDateJumpLabel{color:#57534e;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:12px;font-weight:800;display:grid}.dispatchDateJumpLabel input{color:#171717;text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.jobCrewPicker{border:1px solid #d6d3d1;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;margin:0;padding:14px;display:flex}.jobCrewPicker legend{color:#57534e;padding:0 5px;font-size:13px;font-weight:800}.jobCrewPicker label{align-items:center;gap:7px;display:flex}.jobCrewPicker input{accent-color:#f97316;width:18px;height:18px}.routeCrew span{align-items:center;gap:7px;display:inline-flex}.routeCrew button,.routeRemoveButton{color:#9a3412;cursor:pointer;background:#ffedd5;border:0;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:19px;line-height:1;display:grid}.routeRemoveButton{flex:none}.routeCardActions{align-items:center;gap:9px;display:flex}.routeCardActions select{color:#171717;width:220px;min-height:44px;font:inherit;background:#fafafa;border:1px solid #d6d3d1;border-radius:9px;padding:10px 38px 10px 12px}.routeDeleteButton{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:800}.jobCardActions{align-items:center;gap:8px;display:flex}.clickableJobCard{cursor:pointer}.clickableJobCard:hover{border-color:#fdba74;box-shadow:0 8px 24px #f973161f}.clickableJobCard:focus-visible{outline-offset:2px;outline:3px solid #f973164d}.jobOpenButton{color:#c2410c;cursor:pointer;background:0 0;border:0;font-weight:800}.jobEditModal{gap:14px;display:grid}.jobEditModal>label{gap:6px;font-weight:800;display:grid}.jobEditModal input,.jobEditModal select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d6d3d1;border-radius:8px;padding:11px}@media (width<=850px){.routesHeader .eyebrowText{margin-bottom:5px}.routesHeader h1{margin-bottom:8px}.routesHeader p:last-child{max-width:28rem;font-size:16px;line-height:1.45}.routeCreateBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-right:0;padding:16px}.routeWorkspace{grid-template-columns:1fr}.routeWorkspace .employeeDragShelf{width:auto;margin-top:0;position:static}.routeCreateBar>label:first-child{grid-column:1/-1}.routeCreateBar>label{min-width:0}.routeCreateBar input,.routeCreateBar select{width:100%;min-width:0;min-height:48px}.routeCreateBar input[type=date],.routeCreateBar input[type=time],.quickAssignmentPanel input[type=date],.quickAssignmentPanel input[type=time]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.quickAssignmentPanel,.quickAssignmentPanel label{min-width:0}.routeCreateBar .routeTemplateCheck{grid-column:1;min-height:44px}.routeCreateBar>button{grid-column:2;width:100%}.routeCard header{grid-template-columns:1fr;display:grid}.routeCardActions{flex-direction:column;align-items:stretch}.routeCardActions select,.routeDeleteButton{width:100%}.routeCard header>div>p{line-height:1.45}.routeStop{grid-template-columns:28px minmax(0,1fr) auto auto}.routeStop>div{min-width:0}.desktopRouteHelp{display:none}.mobileRouteHelp{display:inline}.employeeDragShelf>div{touch-action:none;-webkit-user-select:none;user-select:none}.routesSettingsCard{grid-template-columns:auto 1fr!important;align-items:start!important;display:grid!important}.routesSettingsCard>div{min-width:0}.routesSettingsCard .paymentActivationToggle{grid-column:1/-1;width:100%;margin-top:14px}.dispatchDateJumpLabel{width:100%}.dispatchDateJumpLabel input{width:100%;min-height:48px}}@media (width<=560px){.routeCreateBar{grid-template-columns:minmax(0,1fr);overflow:hidden}.routeCreateBar>label,.routeCreateBar>label:first-child,.routeCreateBar>button,.routeCreateBar .routeTemplateCheck{box-sizing:border-box;grid-column:1;width:100%;min-width:0}.routeCreateBar>button{min-width:0;height:44px}.routeCreateBar input[type=date],.routeCreateBar input[type=time],.quickAssignmentPanel input[type=date],.quickAssignmentPanel input[type=time]{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.quickAssignmentPanel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.quickAssignmentPanel>label,.quickAssignmentPanel input,.quickAssignmentPanel select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.routeTrackerStopHeading{grid-template-columns:32px minmax(0,1fr)}.routeTrackerStopHeading em{grid-column:2;justify-self:start}.routeStatusTrack strong{font-size:10px}}.appShell{background:#ececea url(/assets/taskforge-workshop-bg.png) top/cover no-repeat fixed}.sidebar{background-color:#171a1f;background-image:linear-gradient(135deg,#ffffff09,#0000 45%);background-size:100% 100%;border-right:1px solid #4b5563;width:254px;height:100vh;padding:18px 12px 14px;position:sticky;top:0;overflow:hidden;box-shadow:inset -10px 0 25px #00000047}.brandBlock{border-bottom:1px solid #3a4048;margin:0 7px 10px;padding:0 4px 12px}.brandBlock h2{font-size:19px}.brandLogo{width:42px;height:42px}.sidebarNav{gap:1px;min-height:0;overflow-y:auto}.navGroup{gap:1px}.navGroupToggle{padding:5px 11px}.sidebarNav a{border-radius:6px;padding:7px 11px}.sidebarFooter{display:none!important}.contentArea{background:linear-gradient(#f4f4f2ba,#f0f0eee0);flex:1;min-width:0;padding:0 26px 28px;position:relative;overflow-y:auto}.workspaceTopbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f5f2c2;height:61px;margin:0 -26px 11px;padding:8px 26px;position:sticky;top:0}@media (width<=1024px){.sidebar{width:min(340px,90vw);position:fixed}.contentArea{padding:0 18px 24px}.workspaceTopbar{display:none}.mobileAppBar{margin:0 -18px 18px}.mobileSidebarUtility{border-top:1px solid #94a3b847;gap:7px;margin-top:12px;padding-top:12px;display:grid}.mobileSidebarIdentity{color:#f8fafc;align-items:center;gap:10px;padding:7px 9px 10px;display:flex}.mobileSidebarIdentity>span{color:#fff;background:#405573;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.mobileSidebarIdentity>strong{min-width:0;font-size:12px;line-height:1.25;display:grid}.mobileSidebarIdentity small{color:#929ba8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:600;overflow:hidden}.mobileSidebarDemoLink{color:#ff9a64;text-align:center;text-transform:uppercase;background:#f973161a;border:1px solid #f97316a6;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none}.mobileQuickAdd{background:#ffffff06;border:1px solid #94a3b847;border-radius:4px}.mobileQuickAdd summary{color:#e8edf5;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:800;list-style:none;display:flex}.mobileQuickAdd summary::-webkit-details-marker{display:none}.mobileQuickAdd summary:after{content:"+";color:#f97316;margin-left:auto;font-size:17px;font-weight:500}.mobileQuickAdd[open] summary:after{content:"−"}.mobileQuickAdd>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 6px 6px;display:grid}.mobileQuickAdd>div a{color:#aeb8c5;border-radius:3px;padding:7px 8px;font-size:10px;font-weight:800;text-decoration:none}.mobileQuickAdd>div a:hover{color:#fff;background:#f9731624}.mobileUtilityLinks{gap:1px;display:grid}.mobileUtilityLinks a,.mobileUtilityLinks button{color:#d7dde5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mobileUtilityLinks a:hover,.mobileUtilityLinks button:hover{color:#fff;background:#f9731624}.mobileUtilityLinks a>span:nth-child(2),.mobileUtilityLinks button>span:nth-child(2){flex:1}.mobileUtilityLinks b{color:#fff;background:#f97316;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.mobileUtilityLinks small{color:#f97316;text-transform:uppercase;font-size:8px;font-weight:900}}.contentArea .customerGrid,.contentArea .recordGrid,.contentArea .employeeGrid,.contentArea .equipmentGrid,.contentArea .invoiceGrid,.contentArea .estimateGrid,.contentArea .invoiceCategoryList{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:7px!important;display:grid!important;overflow:visible!important}.contentArea .customerCard,.contentArea .recordCard,.contentArea .employeeCard,.contentArea .equipmentCard,.contentArea .equipmentCardLink,.contentArea .invoiceCard,.contentArea .estimateCard,.contentArea .invoiceCategoryCard{background:#fffffff5!important;border:1px solid #cbd1d8!important;border-radius:7px!important;min-height:0!important;margin:0!important;padding:12px 15px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;position:relative!important;box-shadow:0 2px 7px #0f172a0f!important}.contentArea .customerCard:before,.contentArea .recordCard:before,.contentArea .employeeCard:before,.contentArea .equipmentCard:before,.contentArea .equipmentCardLink:before,.contentArea .invoiceCard:before,.contentArea .estimateCard:before,.contentArea .invoiceCategoryCard:before,.contentArea .statCard:before,.contentArea .formCard:before,.contentArea .profilePanel:before,.contentArea .profileHero:before,.contentArea .commandPanel:before,.contentArea .crewCards>article:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea :is(.routeCard,.settingsCard,.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard,.forgeActionCard,.pricingCard,.websiteSetupWideCard,.fieldPanel,.fieldTimeCard,.fieldRouteCard,.calendarShell,.quickAssignmentPanel){position:relative}.contentArea :is(.routeCard,.settingsCard,.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard,.forgeActionCard,.pricingCard,.websiteSetupWideCard,.fieldPanel,.fieldTimeCard,.fieldRouteCard,.calendarShell,.quickAssignmentPanel):before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea :is(.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard){transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.contentArea :is(.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard):hover{z-index:3;transform:translateY(-2px);background:#fffaf5!important;border-color:#f97316!important;box-shadow:0 8px 18px #0f172a1c!important}.contentArea .customerCard:hover,.contentArea .recordCard:hover,.contentArea .employeeCard:hover,.contentArea .equipmentCard:hover,.contentArea .equipmentCardLink:hover,.contentArea .invoiceCard:hover,.contentArea .estimateCard:hover,.contentArea .invoiceCategoryCard:hover{z-index:3;background:#fffaf5!important;border-color:#f97316!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #0f172a1c!important}.customerCard{grid-template-columns:minmax(220px,1.25fr) minmax(160px,.85fr) minmax(210px,1fr) auto auto;align-items:center;gap:14px;display:grid!important}.customerCard .customerIdentity{min-width:0}.customerCard .customerIdentity>p{margin:2px 0 0!important;font-size:12px!important}.customerCard .cardTopLine{align-items:center;gap:9px;display:flex}.customerCard>p{font-size:11px;margin:0!important}.customerCard .customerViewHint{white-space:nowrap;font-size:10px}.customerCard .cardActions{justify-self:end;flex-wrap:nowrap!important;margin:0!important;display:flex!important}.invoiceCategoryCard{grid-template-columns:minmax(220px,1.1fr) 2fr auto;align-items:center;gap:18px;display:grid!important}.invoiceCategoryIdentity h2,.invoiceCategoryIdentity p{margin-block:2px}.invoiceCategoryStats{gap:10px!important}.invoiceCategoryStats>div{border-left:1px solid #e1e5ea;padding:5px 10px!important}.invoiceCategoryAction{white-space:nowrap;font-size:10px!important}.crewCards>article{padding-block:12px;position:relative}@media (width<=780px){.customerCard,.invoiceCategoryCard{grid-template-columns:1fr}.customerCard .cardActions{justify-self:start}.invoiceCategoryStats{grid-template-columns:1fr!important}.invoiceCategoryStats>div{border-top:1px solid #e1e5ea;border-left:0}}.quickAddWrap{position:relative}.quickAddButton{border:0}.quickAddDropdown{z-index:45;background:#fff;border:1px solid #cbd1d8;border-radius:8px;width:210px;padding:7px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 16px 38px #0f172a33}.quickAddDropdown>small{color:#8491a3;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:900}.quickAddDropdown>a{color:#263a56;border-radius:5px;padding:9px;font-size:12px;font-weight:800;text-decoration:none}.quickAddDropdown>a:hover{color:#d95112;background:#fff3ea}.contentArea .customerCard,.contentArea .recordCard,.contentArea .employeeCard,.contentArea .equipmentCard,.contentArea .equipmentCardLink,.contentArea .invoiceCard,.contentArea .estimateCard{padding:8px 13px!important}.customerCard{min-height:76px!important}.customerCard h3,.recordCard h3,.employeeCard h3,.equipmentCard h3,.invoiceCard h3,.estimateCard h3{font-size:16px!important}.customerCard>p,.recordCard p,.employeeCard p,.equipmentCard p,.invoiceCard p,.estimateCard p{line-height:1.35;font-size:13px!important}.customerCard .customerViewHint{font-size:12px}.customerCard .cardActions button,.recordCard button,.employeeCard button,.equipmentCard button,.invoiceCard button,.estimateCard button{border-radius:5px!important;min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.statusPill,.statusBadge{font-size:10px!important}.invoiceCategoryIdentity>p:last-child{font-size:13px}.invoiceCategoryAction{font-size:12px!important}.invoiceCategoryStats span{font-size:10px!important}.invoiceCategoryStats strong{font-size:19px!important}.customerContact{align-items:center;gap:8px;min-width:0;display:flex}.customerContact>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentArea :is(.customerCard,.recordCard,.employeeCard,.equipmentCard,.equipmentCardLink,.invoiceCard,.estimateCard,.invoiceCategoryCard,.statCard,.formCard,.profilePanel,.profileHero,.commandPanel,.routeCard,.settingsCard,.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard,.forgeActionCard,.pricingCard,.websiteSetupWideCard,.fieldPanel,.fieldTimeCard,.fieldRouteCard,.calendarShell,.quickAssignmentPanel,.crewCards>article){border-radius:0 5px 5px!important}.contentArea .featureCardGrid:has(.propertyOverviewCard){grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.contentArea .propertyOverviewCard{text-align:left;grid-template-columns:34px minmax(260px,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;background:#fffffff5!important;border:1px solid #cbd1d8!important;border-radius:5px!important;padding:8px 13px!important;display:grid!important;box-shadow:0 2px 7px #0f172a0f!important}.contentArea .propertyOverviewCard .propertyCardIcon{color:#304765;background:#eef3f8;border-radius:4px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.contentArea .propertyOverviewContent{grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(280px,1.5fr);align-items:center;gap:18px;min-width:0;display:grid}.contentArea .propertyOverviewContent strong{font-size:16px}.contentArea .propertyOverviewContent span,.contentArea .propertyOverviewContent small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contentArea .propertyOverviewMeta{white-space:nowrap;align-items:center;gap:18px;font-size:13px;display:flex}@media (width<=850px){.contentArea .propertyOverviewCard{grid-template-columns:34px minmax(0,1fr) auto}.contentArea .propertyOverviewContent{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.contentArea .propertyOverviewContent span,.contentArea .propertyOverviewContent small{white-space:normal}.contentArea .propertyOverviewMeta{font-size:0}.contentArea .propertyOverviewMeta b{font-size:22px}}.workflowPage{gap:15px;display:grid}.workflowHeader{align-items:flex-end}.workflowSummary{background:#fffffff0;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:repeat(2,minmax(170px,230px)) 1fr;align-items:stretch;display:grid;box-shadow:0 3px 12px #0f172a12}.workflowSummary>div{border-right:1px solid #dce1e6;gap:1px;padding:13px 17px;display:grid}.workflowSummary strong{color:#17243b;font-size:25px}.workflowSummary span{color:#687b96;font-size:12px}.workflowSummary>button{color:#304765;cursor:pointer;background:#f8fafc;border:1px solid #cbd1d8;border-radius:4px;place-self:center end;margin-right:14px;padding:7px 11px;font-weight:800}.workflowList{gap:7px;display:grid}.workflowRow{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:10px 14px;display:grid;position:relative;box-shadow:0 2px 7px #0f172a0f}.workflowRow:before,.workflowSummary:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.workflowSummary{position:relative}.workflowRank{color:#304765;background:#e8edf3;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.workflowRank.urgent,.workflowRank.high{color:#f04438;background:#fff0ec}.workflowRank.medium{color:#d97706;background:#fff7df}.workflowBody{min-width:0}.workflowBody>div{align-items:center;gap:8px;display:flex}.workflowBody>div>span{color:#6b7d97;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.workflowBody em{text-transform:uppercase;border:1px solid;border-radius:4px;padding:3px 7px;font-size:9px;font-style:normal}.workflowBody em.urgent,.workflowBody em.high{color:#ef4444}.workflowBody em.medium{color:#d97706}.workflowBody em.low{color:#059669}.workflowBody h2{color:#17243b;margin:3px 0 2px;font-size:16px}.workflowBody p{color:#687b96;margin:0;font-size:12px}.workflowBody p b{color:#e4541b}.workflowReorder{gap:4px;display:flex}.workflowReorder button{color:#304765;cursor:pointer;background:#f8fafc;border:1px solid #cbd1d8;border-radius:4px;width:29px;height:29px;padding:0;font-weight:900}.workflowReorder button:disabled{opacity:.3;cursor:default}.workflowActions{align-items:center;gap:7px;display:flex}.workflowActions a,.workflowActions button{white-space:nowrap;border-radius:4px;min-height:31px;padding:7px 10px;font-size:11px;font-weight:900}.workflowActions a{color:#c2410c;background:#fff7ed;border:1px solid #fdba74;text-decoration:none}.workflowActions button{color:#304765;cursor:pointer;background:#f8fafc;border:1px solid #cbd1d8}.workflowList .emptyPanel{justify-items:center;gap:5px;padding:44px;display:grid}.workflowList .emptyPanel strong{font-size:22px}@media (width<=760px){.workflowSummary{grid-template-columns:1fr 1fr}.workflowSummary>button{grid-column:1/-1;justify-self:stretch;margin:0 12px 12px}.workflowRow{grid-template-columns:38px minmax(0,1fr)}.workflowReorder,.workflowActions{grid-column:2}.workflowActions{flex-wrap:wrap}}.financeOverviewPage{gap:14px;display:grid}.financeOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeOverviewStats>a{color:#17243b;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:2px;padding:13px 15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 7px #0f172a0f}.financeOverviewStats>a:before,.financeTablePanel:before{content:"";z-index:2;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.financeOverviewStats>a:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a1c}.financeOverviewStats span{color:#687b96;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.financeOverviewStats strong{font-size:24px}.financeOverviewStats small{color:#687b96;font-size:11px}.positive{color:#059669!important}.negative{color:#ef4444!important}.financeOverviewMainGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.financeRecentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.financeTablePanel{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a12}.financeTablePanel>header{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.financeTablePanel>header h2,.financeTablePanel>header p{margin:0}.financeTablePanel>header h2{font-size:16px}.financeTablePanel>header>a,.financeTablePanel>header>span{color:#1565d8;font-size:11px;font-weight:900;text-decoration:none}.financeTablePanel table{border-collapse:collapse;width:100%}.financeTablePanel th{color:#687b96;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f2f5f8;padding:8px 12px;font-size:9px}.financeTablePanel td{color:#263a56;border-top:1px solid #e4e8ed;padding:10px 12px;font-size:12px}.financeTablePanel td:nth-last-child(-n+2),.financeTablePanel th:nth-last-child(-n+2){text-align:right}.clickablePanel{cursor:pointer}.clickablePanel:hover{border-color:#f97316}.clickableTableRow{cursor:pointer;transition:background .15s}.clickableTableRow:hover{background:#fff7ed}.compactFinanceTable td{padding-block:9px}.financeStatus{color:#52657f;text-transform:uppercase;background:#eef2f6;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.financeStatus.paid{color:#059669;background:#ecfdf5}.financeStatus.overdue{color:#ef4444;background:#fff1f2}.financeStatus.unpaid{color:#d97706;background:#fff7ed}@media (width<=1000px){.financeOverviewStats{grid-template-columns:repeat(2,1fr)}.financeOverviewMainGrid,.financeRecentGrid{grid-template-columns:1fr}}@media (width<=600px){.financeOverviewStats{grid-template-columns:1fr}.financeTablePanel{overflow-x:auto}.financeTablePanel>header{position:sticky;left:0}.financeTablePanel table{min-width:600px}}.notificationsPage{gap:14px;display:grid}.notificationFilters{gap:6px;padding-bottom:2px;display:flex}.notificationFilters button{color:#52657f;cursor:pointer;background:#ffffffe6;border:1px solid #cbd1d8;border-radius:4px;padding:7px 11px;font-size:11px;font-weight:900}.notificationFilters button.active{color:#c2410c;background:#fff1e8;border-color:#f97316}.notificationList{gap:7px;display:grid}.notificationRow{color:#263a56;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:38px minmax(180px,.85fr) minmax(220px,1.2fr) auto 70px 10px;align-items:center;gap:13px;min-height:68px;padding:8px 13px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 2px 7px #0f172a0f}.notificationRow:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.notificationRow:hover{background:#fffaf5;border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a1c}.notificationIcon{color:#304765;background:#eef3f8;border-radius:4px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.notificationIcon.finance{color:#059669;background:#ecfdf5}.notificationIcon.operations{color:#2563eb;background:#eef4ff}.notificationIcon.customers{color:#e4541b;background:#fff1e8}.notificationIdentity{min-width:0;display:grid}.notificationIdentity small{color:#7b8ca3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.notificationIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.notificationDetail{color:#60728d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notificationStatus{color:#52657f;text-transform:capitalize;background:#eef2f6;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:900}.notificationStatus.paid,.notificationStatus.approved,.notificationStatus.completed{color:#059669;background:#ecfdf5}.notificationStatus.overdue,.notificationStatus.declined,.notificationStatus.cancelled{color:#ef4444;background:#fff1f2}.notificationRow time{color:#7b8ca3;text-align:right;font-size:10px}.notificationRow>b{font-size:19px}.notificationList>.emptyPanel{padding:40px}@media (width<=850px){.notificationRow{grid-template-columns:38px minmax(0,1fr) auto}.notificationDetail{grid-column:2}.notificationStatus{grid-column:2;justify-self:start}.notificationRow time{grid-area:1/3}.notificationRow>b{grid-area:2/3/4}.notificationFilters{overflow-x:auto}}.fleetOverviewPage{gap:15px;display:grid}.fleetCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fleetCategoryCard{color:#17243b;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:145px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 3px 12px #0f172a12}.fleetCategoryCard:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:17px;height:17px;position:absolute;top:0;left:0}.fleetCategoryCard:hover{background:#fffaf5;border-color:#f97316;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a1f}.fleetCategoryIcon{color:#e4541b;background:#fff1e8;border-radius:5px;place-items:center;width:58px;height:58px;font-size:26px;font-weight:900;display:grid}.fleetCategoryIcon.blue{color:#2563eb;background:#eaf2ff}.fleetCategoryIcon.green{color:#059669;background:#ecfdf5}.fleetCategoryIcon.purple{color:#7c3aed;background:#f2ebff}.fleetCategoryCopy{min-width:0;display:grid}.fleetCategoryCopy small{color:#687b96;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.fleetCategoryCopy strong{font-size:38px;line-height:1.08}.fleetCategoryCopy em{color:#687b96;font-size:12px;font-style:normal}.fleetCategoryCard>b{color:#d95112;white-space:nowrap;align-self:end;font-size:11px}.fleetCategoryCard:focus-visible{outline-offset:2px;outline:3px solid #f973164d}@media (width<=800px){.fleetCategoryGrid{grid-template-columns:1fr}.fleetCategoryCard{min-height:118px}}@media (width<=520px){.fleetCategoryCard{grid-template-columns:50px minmax(0,1fr);padding:16px}.fleetCategoryIcon{width:48px;height:48px}.fleetCategoryCard>b{grid-column:2;justify-self:start}}.dashboardRangeSelector{position:relative}.dashboardRangeSelector>button{color:#1565d8;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 6px;font-size:10px;font-weight:900}.dashboardRangeSelector>button:hover,.dashboardRangeSelector>button:focus-visible{background:#eef4ff}.dashboardRangeSelector>div{z-index:20;background:#fff;border:1px solid #cbd1d8;border-radius:5px;width:138px;padding:5px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 28px #0f172a2e}.dashboardRangeSelector>div button{color:#405573;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 9px;font-size:10px;font-weight:800}.dashboardRangeSelector>div button:hover,.dashboardRangeSelector>div button.active{color:#c2410c;background:#fff1e8}.workspaceSearch:focus-within{border-color:#cbd2da!important;box-shadow:0 2px 7px #0f172a12!important}.workspaceSearch input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}#workspace-search:focus,#workspace-search:focus-visible{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.commandDashboardHeader .dashboardRefreshButton{color:#52657f;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:6px;min-width:0;min-height:30px;margin-bottom:2px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.commandDashboardHeader .dashboardRefreshButton:hover:not(:disabled){color:#1f3553;box-shadow:none!important;background:#52657f17!important;transform:none!important}.commandDashboardHeader .dashboardRefreshButton:active:not(:disabled){background:#52657f24!important;transform:none!important}.commandDashboardHeader .dashboardRefreshButton .dashboardRefreshIcon{width:15px;font-size:15px}.commandDashboardHeader .dashboardRefreshButton.loading{color:#52657f}.commandDashboardHeader .dashboardRefreshButton.success{color:#059669;background:0 0!important}.commandDashboardHeader .dashboardRefreshButton.error{color:#b91c1c;background:0 0!important}.commandDashboardHeader .dashboardRefreshButton:disabled{opacity:.72}.workspaceCompanyMark{pointer-events:none;flex:1;justify-content:center;min-width:0;padding-inline:10px;display:flex}.workspaceCompanyMark>span{color:#171a1f;letter-spacing:.16em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#0000,#f9731621,#0000) bottom/88% 1px no-repeat;width:auto;max-width:100%;padding:8px 18px 9px;font-size:17px;font-weight:950;display:inline-block;position:relative;overflow:hidden}.workspaceCompanyMark>span:before{content:"";border-bottom:3px solid #f97316;border-left:3px solid #f97316;width:19px;height:13px;position:absolute;bottom:0;left:0}.workspaceCompanyMark>span:after{content:"";border-top:3px solid #f97316;border-right:3px solid #f97316;width:19px;height:13px;position:absolute;top:0;right:0}@media (width<=1320px){.workspaceCompanyMark{display:none}.workspaceTopbar{gap:14px}}.jobQueueSections{gap:15px}.contentArea .jobQueueSection{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.contentArea .jobQueueSectionHeading{border-bottom:1px solid #4e5e7340;min-height:45px;margin-bottom:6px;padding:7px 4px 8px;background:0 0!important}.contentArea .jobQueueSectionHeading h2{margin:1px 0 0;font-size:16px}.contentArea .jobQueueSectionHeading .eyebrowText{font-size:9px}.contentArea .jobQueueSectionHeading>span{background:#fffc;border:1px solid #cbd1d8;border-radius:4px;min-width:28px;min-height:28px;font-size:10px}.contentArea .jobQueueSection .recordList{gap:7px;display:grid}.contentArea .jobQueueCard{grid-template-columns:minmax(240px,1.35fr) minmax(280px,1fr);align-items:center;gap:18px;min-height:66px;display:grid;background:#fffffff5!important;border:1px solid #cbd1d8!important;border-radius:0 5px 5px!important;padding:8px 13px!important;box-shadow:0 2px 7px #0f172a0f!important}.contentArea .jobQueueCard:hover{background:#fffaf5!important;border-color:#f97316!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #0f172a1c!important}.contentArea .jobQueueCard .recordTitleRow{gap:8px}.contentArea .jobQueueCard .recordTitleRow h3{margin:0;font-size:15px!important}.contentArea .jobQueueCard p{display:inline;margin:2px 12px 0 0!important;font-size:12px!important}.contentArea .jobQueueCard .recordMeta{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) auto;align-items:center;gap:12px;display:grid}.contentArea .jobQueueCard .recordMeta strong,.contentArea .jobQueueCard .recordMeta>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contentArea .jobQueueCard .jobCardActions{flex-wrap:nowrap;justify-self:end}.contentArea .jobQueueCard .jobCardActions button{min-height:28px!important;padding:4px 8px!important}.contentArea .jobQueueEmpty{background:0 0;border-bottom:1px solid #4e5e732e;padding:13px 4px}@media (width<=850px){.contentArea .jobQueueCard{grid-template-columns:1fr}.contentArea .jobQueueCard .recordMeta{grid-template-columns:1fr auto}.contentArea .jobQueueCard .recordMeta>span{grid-column:1}.contentArea .jobQueueCard .jobCardActions{grid-area:1/2/3}}@media (width<=1100px){.contentArea .jobQueueToolbar{box-sizing:border-box;width:100%}.contentArea .jobQueueToolbar .toolbarSearch{width:auto;min-width:0;max-width:none}.contentArea .jobQueueCard{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px}.contentArea .jobQueueCard .recordMeta{grid-template-columns:minmax(0,1fr) minmax(64px,.55fr) auto;gap:7px;min-width:0}.contentArea .jobQueueCard .jobCardActions{gap:4px;min-width:max-content}}@media (width<=850px){.contentArea .jobQueueToolbar{align-items:stretch}.contentArea .jobQueueToolbar .toolbarSearch,.contentArea .jobQueueToolbar .filterSelect{box-sizing:border-box;width:100%;min-width:0;max-width:none}.contentArea .quickAssignmentPanel{scroll-margin-top:76px}}@media (width<=600px){.contentArea .jobQueueSections{gap:22px}.contentArea .jobQueueSectionHeading{align-items:end;gap:12px;padding:10px 4px}.contentArea .jobQueueSectionHeading h2{font-size:22px}.contentArea .jobQueueSectionHeading .eyebrowText{font-size:10px;line-height:1.35}.contentArea .jobQueueSectionHeading>span{flex:0 0 34px;min-width:34px;min-height:34px;font-size:13px}.contentArea .jobQueueSection .recordList{gap:10px}.contentArea .jobQueueCard{align-items:stretch;gap:12px;min-height:0;grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.contentArea .jobQueueCard>div{min-width:0}.contentArea .jobQueueCard .recordTitleRow{align-items:flex-start;gap:8px 10px}.contentArea .jobQueueCard .recordTitleRow h3{overflow-wrap:anywhere;flex:160px;line-height:1.25;font-size:18px!important}.contentArea .jobQueueCard .jobStatusBadge{flex:none}.contentArea .jobQueueCard p{overflow-wrap:anywhere;line-height:1.35;display:block;margin:5px 0 0!important;font-size:13px!important}.contentArea .jobQueueCard .recordMeta{border-top:1px solid #e1e5ea;align-items:start;gap:5px;min-width:0;padding-top:10px;grid-template-columns:minmax(0,1fr)!important}.contentArea .jobQueueCard .recordMeta strong,.contentArea .jobQueueCard .recordMeta>span{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible;grid-column:1!important}.contentArea .jobQueueCard .jobCardActions{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.7fr);justify-self:stretch;gap:7px;width:100%;min-width:0;margin-top:8px;display:grid;grid-area:auto/1!important}.contentArea .jobQueueCard .jobCardActions button{white-space:nowrap;width:100%;min-width:0;font-size:11px;min-height:38px!important;padding:7px 6px!important}}@media (width>=561px) and (width<=1150px){.contentArea .dispatchControls{align-items:end;gap:10px}.contentArea .dispatchControls>select,.contentArea .dispatchControls .dispatchDateJump{box-sizing:border-box;height:44px;min-height:44px;padding-top:8px;padding-bottom:8px}.contentArea .dispatchControls>select{align-self:end}.contentArea .dispatchDateJumpLabel{gap:4px;margin:0}}.contentArea .dispatchAssignment .dispatchTimeSlot{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow:hidden}.contentArea .dispatchAssignment.compact .dispatchTimeSlot{min-width:104px}.contentArea .dispatchAssignment.compact{grid-template-columns:minmax(104px,auto) minmax(0,1fr)}@media (width<=560px){.contentArea .dispatchAssignment.compact{grid-template-columns:1fr}.contentArea .dispatchAssignment.compact .dispatchTimeSlot{min-width:0}}.contentArea input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.contentArea select,.contentArea textarea,.contentArea :is(.primaryButton,.secondaryButton,.cancelButton,.dangerButton,.routeDeleteButton,.jobOpenButton){border-radius:4px!important}.contentArea .routeCreateBar{background:#fffffff5;border:1px solid #c5cdd6;border-radius:0 5px 5px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.65fr) minmax(0,.85fr) auto auto;gap:11px;margin-bottom:18px;padding:0 15px 15px;position:relative;overflow:hidden;box-shadow:0 3px 11px #0f172a12}.contentArea .routeCreateBar:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:16px;height:16px;position:absolute;top:0;left:0}.contentArea .routeCreateHeading{background:linear-gradient(90deg,#f5f7f9,#ffffffd9);border-bottom:1px solid #dce1e6;grid-column:1/-1;align-items:center;gap:10px;margin:0 -15px 1px;padding:10px 15px 9px;display:flex}.contentArea .routeCreateHeading>span{color:#e4541b;background:#fff1e8;border-radius:3px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:950;display:grid}.contentArea .routeCreateHeading>div{gap:1px;display:grid}.contentArea .routeCreateHeading strong{color:#17243b;text-transform:uppercase;letter-spacing:.035em;font-size:14px}.contentArea .routeCreateHeading small{color:#687b96;font-size:11px}.contentArea .routeCreateBar>label{color:#52657f;letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:10px!important}.contentArea .routeCreateBar input:not([type=checkbox]),.contentArea .routeCreateBar select{color:#17243b;background:#f8fafc;border:1px solid #cbd1d8;height:42px;min-height:42px;padding:8px 10px;box-shadow:inset 0 1px 2px #0f172a09}.contentArea .routeCreateBar .routeTemplateCheck{background:#f8fafc;border:1px solid #dce1e6;border-radius:4px;height:42px;min-height:42px;padding:0 10px}.contentArea .routeCreateBar .routeTemplateCheck>span{color:#405573;text-transform:none;letter-spacing:0;font-size:11px}.contentArea .routeCreateBar>button{height:42px;min-height:42px;box-shadow:0 3px 8px #f973162e;border-radius:4px!important}@media (width<=850px){.contentArea .routeCreateBar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 13px 13px}.contentArea .routeCreateHeading{margin-inline:-13px}.contentArea .routeCreateBar>label:first-of-type{grid-column:1/-1}.contentArea .routeCreateBar input:not([type=checkbox]),.contentArea .routeCreateBar select{height:44px;min-height:44px}}@media (width<=560px){.contentArea .routeCreateBar{grid-template-columns:1fr}.contentArea .routeCreateHeading,.contentArea .routeCreateBar>label,.contentArea .routeCreateBar>label:first-of-type,.contentArea .routeCreateBar>button,.contentArea .routeCreateBar .routeTemplateCheck{grid-column:1}.contentArea .routeCreateHeading small{line-height:1.3}}.contentArea .estimateGrid{gap:7px!important}.contentArea .estimateCard{grid-template-columns:minmax(250px,1.2fr) minmax(170px,.75fr) minmax(145px,.55fr) 220px;align-items:center;gap:16px;overflow:visible;min-height:70px!important;padding:8px 13px!important;display:grid!important}.contentArea .estimateRowIdentity,.contentArea .estimateRowCustomer,.contentArea .estimateRowValue{gap:2px;min-width:0;display:grid}.contentArea .estimateRowCustomer{text-align:left;justify-self:stretch;width:100%}.contentArea .estimateRowIdentity .cardTopLine{justify-content:flex-start;gap:9px;min-width:0}.contentArea .estimateRowIdentity .cardTopLine>div{min-width:0}.contentArea .estimateRowIdentity .eyebrowText{margin:0!important;font-size:9px!important}.contentArea .estimateRowIdentity h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:1px 0 0!important;font-size:15px!important}.contentArea .estimateRowNotes{color:#7b8ca3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:1px 0 0!important;font-size:10px!important}.contentArea .estimateStatus{border-radius:3px;flex:none;padding:3px 7px;font-size:9px!important}.contentArea .estimateRowCustomer strong,.contentArea .estimateRowValue strong{color:#263a56;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contentArea .estimateRowCustomer span,.contentArea .estimateRowValue span{color:#718199;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contentArea .estimateRowValue strong{color:#e4541b;font-size:16px}.contentArea .estimateCardActions{white-space:nowrap;justify-content:flex-end;flex-wrap:nowrap!important;margin:0!important}.contentArea .estimateCardActions :is(button,a){min-height:28px!important;padding:4px 7px!important;font-size:9px!important}.contentArea .clickableEstimateCard:has(.estimateCardHitArea:focus-visible){outline-offset:2px;outline:3px solid #f9731640;transform:none}@media (width<=1050px){.contentArea .estimateCard{grid-template-columns:minmax(210px,1fr) minmax(145px,.7fr) minmax(125px,.55fr);gap:11px}.contentArea .estimateCardActions{border-top:1px solid #e6eaee;grid-column:1/-1;justify-content:flex-start;padding-top:6px}}@media (width<=700px){.contentArea .estimateCard{grid-template-columns:minmax(0,1fr) auto}.contentArea .estimateRowCustomer{grid-column:1}.contentArea .estimateRowValue{text-align:right;grid-area:1/2/3}.contentArea .estimateCardActions{grid-column:1/-1}.contentArea .estimateRowIdentity .cardTopLine{flex-wrap:wrap}}@media (width<=460px){.contentArea .estimateCard{grid-template-columns:1fr}.contentArea .estimateRowValue{text-align:left;grid-area:auto/1}.contentArea .estimateCardActions{overflow-x:auto}}.contentArea .invoiceCategoryCard:before{display:none!important}.contentArea .invoiceCategoryCard{border-top-left-radius:5px!important;padding:11px 15px!important}.contentArea .invoiceCategoryIdentity{gap:1px;min-width:0;display:grid}.contentArea .invoiceCategoryIdentity h2{color:#17243b;margin:0!important;font-size:18px!important}.contentArea .invoiceCategoryIdentity .invoiceCategorySubtitle{letter-spacing:.025em;text-transform:none;font-weight:850;color:#343a43!important;margin:1px 0 0!important;font-size:11px!important}.contentArea .invoiceCategoryIdentity>p:last-child{line-height:1.35;color:#687386!important;margin:2px 0 0!important;font-size:11px!important}.contentArea .invoiceCategoryStats{background:#f3f5f7;border:0;border-radius:4px}.contentArea .invoiceCategoryAction{color:#34465f!important}.contentArea .invoiceCategoryCard:hover .invoiceCategoryAction{color:#c2410c!important}.contentArea .pageHeader>.primaryButton{border-radius:4px!important}.contentArea .miniStats{gap:8px;margin-bottom:16px}.contentArea .miniStats>div{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:1px;min-height:64px;padding:10px 14px;position:relative;box-shadow:0 2px 7px #0f172a0f}.contentArea .miniStats>div:before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:13px;height:13px;position:absolute;top:0;left:0}.contentArea .miniStats strong{color:#17243b;font-size:23px;line-height:1.1}.contentArea .miniStats span{color:#687386;letter-spacing:.035em;text-transform:uppercase;font-size:10px}.contentArea .featureCardGrid:has(.employeeCardLink){grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.contentArea .employeeCardLink{grid-template-columns:minmax(230px,.8fr) minmax(420px,1.2fr);align-items:center;gap:18px;min-height:66px;background:#fffffff5!important;border:1px solid #cbd1d8!important;border-radius:0 5px 5px!important;padding:8px 13px!important;display:grid!important;box-shadow:0 2px 7px #0f172a0f!important}.contentArea .employeeCardLink .recordHeading{gap:10px;min-width:0}.contentArea .employeeCardLink .recordAvatar{background:#20242a;border-radius:4px;width:36px;height:36px;font-size:12px}.contentArea .employeeCardLink .recordHeading h3{color:#17243b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden;margin:0!important}.contentArea .employeeCardLink .recordHeading p{color:#687386;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden;margin:1px 0 0!important}.contentArea .employeeCardLink .statusBadge{padding:3px 7px;border-radius:3px!important;font-size:9px!important}.contentArea .employeeCardLink .recordDetails{border-top:0;grid-template-columns:minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:14px;margin:0;padding:0;font-size:11px;display:grid}.contentArea .employeeCardLink .recordDetails>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentArea .employeeCardLink .recordDetails strong{white-space:nowrap;text-transform:uppercase;letter-spacing:.025em;justify-self:end;font-size:10px}@media (width<=850px){.contentArea .employeeCardLink{grid-template-columns:1fr}.contentArea .employeeCardLink .recordDetails{border-top:1px solid #e3e7eb;grid-template-columns:1fr 1fr auto;padding-top:7px}}@media (width<=600px){.contentArea .miniStats,.contentArea .employeeCardLink .recordDetails{grid-template-columns:1fr}.contentArea .employeeCardLink .recordDetails strong{justify-self:start}}.contentArea .payPeriodSettings{background:#fffffff5;border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 3px 10px #0f172a12}.contentArea .payPeriodSettings:before,.contentArea .timeEmployeeList:before,.contentArea .timePunchList:before{content:"";z-index:3;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .payPeriodSettingsFields input,.contentArea .payPeriodSettingsFields select,.contentArea .timeEntryFormGrid input,.contentArea .timeEntryFormGrid select{background:#f8fafc;border-color:#cbd1d8;box-shadow:inset 0 1px 2px #0f172a09;border-radius:4px!important}.contentArea .activePayPeriod,.contentArea .timecardPeriodBanner{background:#fff8f2;border:1px solid #fed7aa;border-radius:4px}.contentArea .timeEmployeeList,.contentArea .timePunchList{background:#fffffff5;border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 3px 10px #0f172a12}.contentArea .timeEmployeeListHeader,.contentArea .timePunchHeader{color:#405573;background:#eef2f5}.contentArea .timeEmployeeRow,.contentArea .timePunchRow{background:#fffffff0}.contentArea .timeEmployeeRow:hover,.contentArea .timePunchRow:hover{background:#fffaf5;transform:none;box-shadow:inset 3px 0 #f97316}.contentArea .timeEmployeeIdentity .recordAvatar{background:#20242a;border-radius:4px;width:38px;height:38px;font-size:12px}.contentArea .timeClockStatus{border:1px solid #0000;border-radius:3px;padding:4px 7px}.contentArea .timeClockStatus.working{border-color:#bbf7d0}.contentArea .timeClockStatus.offClock{color:#475569;background:#eef1f4;border-color:#dce1e6}.contentArea .timeEntryEditor{border-color:#cbd1d8;border-radius:0 5px 5px!important}.contentArea :is(.successNotice,.errorNotice){border-radius:4px}.contentArea .featureCardGrid:has(.equipmentCardLink){grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.contentArea .equipmentCardLink{grid-template-columns:minmax(300px,1fr) minmax(520px,1.5fr);align-items:center;gap:18px;min-height:66px;background:#fffffff5!important;border:1px solid #cbd1d8!important;border-radius:0 5px 5px!important;padding:8px 13px!important;display:grid!important;box-shadow:0 2px 7px #0f172a0f!important}.contentArea .equipmentCardLink .recordHeading{gap:10px;min-width:0}.contentArea .equipmentCardLink .recordAvatar{background:#20242a;border-radius:4px;width:36px;height:36px;font-size:13px}.contentArea .equipmentCardLink .recordHeading h3{color:#17243b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important;font-size:15px!important}.contentArea .equipmentCardLink .recordHeading p{color:#687386;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:1px 0 0!important;font-size:11px!important}.contentArea .equipmentCardLink .statusBadge{padding:3px 7px;border-radius:3px!important;font-size:9px!important}.contentArea .equipmentCardLink .recordDetails{border-top:0;grid-template-columns:minmax(160px,.8fr) minmax(170px,.8fr) minmax(150px,.7fr);align-items:center;gap:14px;margin:0;padding:0;font-size:11px;display:grid}.contentArea .equipmentCardLink .recordDetails>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentArea .equipmentInfoPanel,.contentArea .equipmentEditPanel{border-radius:0 5px 5px!important}.contentArea .equipmentInfoHeading .statusBadge{border-radius:3px!important}@media (width<=1000px){.contentArea .equipmentCardLink{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.contentArea .equipmentCardLink .recordDetails{grid-template-columns:1fr 1fr}.contentArea .equipmentCardLink .recordDetails>span:last-child{grid-column:1/-1}}@media (width<=700px){.contentArea .equipmentCardLink{grid-template-columns:1fr}.contentArea .equipmentCardLink .recordDetails{border-top:1px solid #e3e7eb;grid-template-columns:1fr 1fr;padding-top:7px}}@media (width<=460px){.contentArea .equipmentCardLink .recordDetails{grid-template-columns:1fr}.contentArea .equipmentCardLink .recordDetails>span:last-child{grid-column:auto}}.contentArea .calculatorDefaultsBar{background:#fff8f2f5;border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 2px 7px #0f172a0d}.contentArea .calculatorDefaultsBar:before,.contentArea .jobCalculatorWorkspace:before,.contentArea .calculatorToolNav button:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:13px;height:13px;position:absolute;top:0;left:0}.contentArea .calculatorDefaultsBar>span{background:#fff;border-radius:3px}.contentArea .calculatorToolNav button{background:#fffffff5;border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 2px 6px #0f172a0d}.contentArea .calculatorToolNav button:hover,.contentArea .calculatorToolNav button.active{background:#fffaf5;box-shadow:0 6px 14px #0f172a17}.contentArea .calculatorToolNav i{border-radius:3px}.contentArea .jobCalculatorWorkspace{border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 4px 14px #0f172a14}.contentArea .jobCalcInputWrap,.contentArea .jobCalcField>input,.contentArea .crewCostRow input,.contentArea .crewCostRow select{background:#f8fafc;border-color:#cbd1d8;border-radius:4px!important}.contentArea .jobCalcInputWrap input{background:0 0;border:0!important;border-radius:0!important}.contentArea .jobCalcInputWrap:focus-within{box-shadow:0 0 0 3px #f9731621}.contentArea .crewCostRow{background:#f6f8fa;border-color:#d7dde4;border-radius:4px}.contentArea .crewRemoveButton,.contentArea .jobCalcHeadline,.contentArea .jobCalcMetric{border-radius:4px}.contentArea .jobCalcGuidance{border-radius:0 4px 4px 0}.contentArea .calculatorDisclaimer{border-top:1px solid #68738638;padding:9px 12px}.contentArea .tradeLibraryToolbar{background:#fffaf5f5;border-color:#cbd1d8;border-radius:0 5px 5px;position:relative;box-shadow:0 2px 7px #0f172a0d}.contentArea .tradeLibraryToolbar:before,.contentArea .libraryDetail:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .tradeLibraryToolbar strong{color:#3b302b}.contentArea .tradeLibraryToolbar span,.contentArea .tradeLibraryToolbar small,.contentArea .tradeLibraryToolbar label{color:#626a75}.contentArea .tradeLibraryToolbar select{background:#f8fafc;border-color:#cbd1d8;border-radius:4px!important}.contentArea .librarySearch{background:#fffffff5;border-color:#cbd1d8;border-radius:4px;box-shadow:0 2px 6px #0f172a0a}.contentArea .librarySearch:focus-within{box-shadow:0 0 0 3px #f973161f}.contentArea .libraryCard{background:#fffffff5;border-color:#cbd1d8;box-shadow:0 2px 7px #0f172a0f;border-radius:0 5px 5px!important}.contentArea .libraryIcon{background:#fff6ee;border:1px solid #f2dfcf;border-radius:4px}.contentArea .libraryIcon.large{border-radius:4px}.contentArea .libraryCardFooter{border-top:1px solid #e3e7eb}.contentArea .libraryOpen{color:#34465f}.contentArea .libraryCard:hover .libraryOpen{color:#c2410c}.contentArea .libraryEmpty{background:#ffffffb3;border-radius:4px}.contentArea .libraryDetail{border-color:#cbd1d8;border-radius:0 5px 5px;box-shadow:0 4px 14px #0f172a14}.contentArea .libraryVerification,.contentArea .libraryTakeaways,.contentArea .templateEditNotice,.contentArea .templateSaveBar{border-radius:4px}.contentArea .detailClose{border-radius:4px!important}.contentArea .aiComposer,.contentArea .aiResult{border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.contentArea .aiComposer:before,.contentArea .aiResult:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .aiComposer{background:#fffffff5}.contentArea .aiResult{background:#171a1f;border-color:#3b4149}.contentArea .aiComposer input,.contentArea .aiComposer select,.contentArea .aiComposer textarea{background:#f8fafc;border-color:#cbd1d8;border-radius:4px!important}.contentArea .aiComposer :is(input,select,textarea):focus{box-shadow:0 0 0 3px #f9731621!important}.contentArea .estimateGuardrail,.contentArea .aiError,.contentArea .saveEstimatePanel input,.contentArea .saveEstimatePanel select{border-radius:4px!important}.contentArea .estimateGuardrail{background:#fff8f2;border-left:3px solid #f97316}.contentArea .aiQuickActions button{background:#f8fafc;border-radius:4px}.contentArea .aiDraftEditor{background:#20242a!important;border:1px solid #404750!important;border-radius:4px!important;padding:13px!important}.contentArea .forgeConversation article{border-radius:4px}.contentArea .forgeConversation article.user{border-bottom-right-radius:0}.contentArea .forgeConversation article.assistant{border-bottom-left-radius:0}.contentArea .forgeActionCard{border-radius:0 5px 5px!important}.contentArea .forgeActionHeader>strong{border:1px solid #fed7aa;border-radius:3px}.contentArea .forgeActionCard dl>div{background:#f6f8fa;border:1px solid #e1e5ea;border-radius:4px}.contentArea .forgeActionWarning{border:1px solid #fde68a;border-radius:4px}.contentArea .saveEstimatePanel{background:#20242a;border:1px solid #404750;border-radius:4px;padding:16px}.contentArea .saveEstimatePanel input,.contentArea .saveEstimatePanel select{color:#fff;background:#171a1f;border-color:#59616b}.contentArea .websiteAllowance{background:#171a1f;border:1px solid #3e4650;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.contentArea .websiteAllowance:before,.contentArea .requestHistory:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .websiteServiceBadges span{background:#20252b;border-radius:3px}.contentArea .websiteServiceBadges span.active{background:#f973161f;border-color:#f97316}.contentArea .websiteRequestForm{border-radius:0 5px 5px!important}.contentArea .websiteRequestForm input,.contentArea .websiteRequestForm select,.contentArea .websiteRequestForm textarea{background:#f8fafc;border-color:#cbd1d8;border-radius:4px!important}.contentArea .websiteRequestForm :is(input,select,textarea):focus{box-shadow:0 0 0 3px #f9731621!important}.contentArea .requestHistory{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;margin-top:0;position:relative;box-shadow:0 4px 12px #0f172a12}.contentArea .requestHistory h2{color:#17243b;border-bottom:1px solid #dce1e6;padding-bottom:11px}.contentArea .requestHistory article{border-color:#e1e5ea;padding:12px 4px}.contentArea .requestHistory article:hover{background:#fffaf5}.contentArea .requestHistory .statusBadge{border:1px solid #0000;padding:4px 7px;border-radius:3px!important}.contentArea .requestHistory .statusBadge.pending{border-color:#fed7aa}.contentArea .requestHistory .statusBadge.completed{border-color:#bbf7d0}.contentArea .websiteLayout{gap:12px}.contentArea .importSteps{gap:8px;margin-bottom:14px}.contentArea .importStep{color:#40516a;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:11px;min-height:62px;padding:10px 13px;font-size:12px;font-weight:750;line-height:1.4;position:relative;box-shadow:0 2px 7px #0f172a0f}.contentArea .importStep:before,.contentArea .importPanel:before,.contentArea .migrationRoadmap:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .importStep strong{color:#fff;width:28px;height:28px;box-shadow:none;background:#20242a;border:1px solid #373d45;border-radius:3px;flex:0 0 28px;font-size:12px}.contentArea .importWorkspace{gap:12px}.contentArea .importPanel{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;padding:18px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .importPanel h2{color:#17243b;margin:0 0 4px;font-size:18px}.contentArea .importPanel>.muted{color:#687386;margin:0 0 10px;font-size:11px;line-height:1.45}.contentArea .textButton{color:#b94719;margin:0 0 11px;font-size:11px;text-decoration-thickness:1px}.contentArea .fileDrop{color:#793318;background:#fff8f2;border:1px dashed #f28a54;border-radius:4px;gap:8px;min-height:150px;font-size:13px;box-shadow:inset 0 0 0 1px #f973160a}.contentArea .fileDrop:hover{background:#fff4ea;border-color:#f15d22}.contentArea .fileDrop:focus-within{border-color:#f15d22;box-shadow:0 0 0 3px #f9731621}.contentArea .fileDropButton{background:#f56722;border:1px solid #dc5418;border-radius:4px;min-height:34px;padding:7px 12px;font-size:11px;box-shadow:0 3px 8px #bc410f29}.contentArea .fileDrop small{color:#687386;font-size:10px}.contentArea .importPanel>.formActions{border-top:1px solid #e1e5ea;margin-top:12px;padding-top:11px}.contentArea .importPanel>.formActions button{min-height:34px;padding:7px 11px;font-size:11px;border-radius:4px!important}.contentArea .previewRows{background:#f8fafc;border:1px solid #dce1e6;border-radius:4px;margin-top:10px}.contentArea .previewRows p{color:#59697f;border-top:1px solid #e1e5ea;align-items:center;margin:0;padding:9px 10px;font-size:11px}.contentArea .previewRows p:first-child{border-top:0}.contentArea .previewRows p strong{color:#263a56}.contentArea .previewRows .importError{color:#a62020;background:#fff5f5;border-left:3px solid #dc2626;display:block}.contentArea .migrationRoadmap{background:#171a1f;border:1px solid #3e4650;border-radius:0 5px 5px;margin-top:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.contentArea .migrationRoadmap h2{margin:3px 0 13px;font-size:19px}.contentArea .migrationRoadmap>div{gap:7px}.contentArea .migrationRoadmap span{color:#cbd1d8;background:#20242a;border-color:#3d454e;border-radius:4px;padding:11px 12px;font-size:11px}.contentArea .migrationRoadmap strong{color:#ff7a38;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px}@media (width<=1000px){.contentArea .importSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.contentArea .importWorkspace{grid-template-columns:1fr}}@media (width<=700px){.contentArea .importSteps{grid-template-columns:1fr}.contentArea .importStep{min-height:52px}.contentArea .importPanel{padding:15px}.contentArea .migrationRoadmap{padding:17px}}.contentArea .jobCostPanel{grid-column:1/-1}.contentArea .jobCostPanel .cardTopLine{align-items:center}.contentArea .jobCostPanel .cardTopLine h2,.contentArea .jobCostPanel .cardTopLine p{margin:0}.contentArea .jobCostPanel .secondaryButton{min-height:30px;padding:5px 9px;font-size:10px}.contentArea .jobCostRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.contentArea .jobCostRows>div{background:#f6f8fa;border:1px solid #dce1e6;border-radius:4px;gap:2px;padding:9px 11px;display:grid}.contentArea .jobCostRows span{color:#687386;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.contentArea .jobCostRows strong{color:#263a56;font-size:16px}.contentArea .jobCostRows .jobCostTotal{background:#fff7ed;border-color:#fdba74}.contentArea .jobCostRows .jobCostTotal strong{color:#d94f16}.contentArea .jobCostEditor{background:#fff8f2;border:1px solid #fed7aa;border-radius:4px;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0;padding:12px;display:grid}.contentArea .jobCostEditor legend{color:#9a3412;padding:0 6px;font-size:11px;font-weight:900}.contentArea .jobCostEditor label{color:#40516a;gap:5px;font-size:10px;font-weight:900;display:grid}.contentArea .jobCostEditor input{width:100%}.contentArea .equipmentFuelPanel{margin-top:12px}.contentArea .equipmentFuelPanel>.equipmentInfoHeading>strong{color:#263a56;font-size:14px}.contentArea .fuelExpenseForm{background:#f6f8fa;border:1px solid #dce1e6;border-radius:4px;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(180px,1.3fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.contentArea .fuelExpenseForm label{color:#59697f;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.contentArea .fuelExpenseForm input,.contentArea .fuelExpenseForm select{border-radius:4px;min-height:36px}.contentArea .fuelExpenseForm button{white-space:nowrap;min-height:36px}.contentArea .fuelExpenseList{border:1px solid #dce1e6;border-radius:4px;margin-top:9px}.contentArea .fuelExpenseList>div{border-top:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.contentArea .fuelExpenseList>div:first-child{border-top:0}.contentArea .fuelExpenseList span{gap:1px;display:grid}.contentArea .fuelExpenseList small{color:#687386}.contentArea .fuelExpenseList b{color:#d94f16}.contentArea .billsPage,.contentArea .jobCostsPage{gap:14px;display:grid}.contentArea .billForm{margin:0}.contentArea .billsTable td:first-child{gap:2px;display:grid}.contentArea .billsTable td small{color:#718199}.contentArea .billStatusButton{color:#52657f;text-transform:uppercase;background:#eef2f5;border:1px solid #cbd1d8;border-radius:3px;min-height:27px;padding:4px 8px;font-size:9px;font-weight:900}.contentArea .billStatusButton.active{color:#05834f;background:#ecfdf5;border-color:#86efac}.contentArea .financeActionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contentArea .financeActionGrid>a{color:#17243b;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:3px;padding:14px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 2px 7px #0f172a0f}.contentArea .financeActionGrid>a:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .financeActionGrid>a:hover{background:#fffaf5;border-color:#f97316}.contentArea .financeActionGrid span{color:#e95f1e;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.contentArea .financeActionGrid strong{font-size:18px}.contentArea .financeActionGrid small{color:#687386}.contentArea .jobCostComparison{gap:7px;padding:12px;display:grid}.contentArea .jobCostComparison>div{background:#f6f8fa;border:1px solid #dce1e6;border-radius:4px;justify-content:space-between;align-items:center;padding:11px;display:flex}.contentArea .jobCostComparison span{color:#59697f;font-size:11px}.contentArea .jobCostComparison strong{font-size:18px}.contentArea .jobCostTable{margin-top:0}@media (width<=1100px){.contentArea .fuelExpenseForm{grid-template-columns:repeat(3,1fr)}.contentArea .fuelNotesField{grid-column:1/3}}@media (width<=700px){.contentArea .jobCostRows,.contentArea .jobCostEditor,.contentArea .financeActionGrid{grid-template-columns:1fr}.contentArea .fuelExpenseForm{grid-template-columns:1fr 1fr}.contentArea .fuelNotesField{grid-column:1/-1}.contentArea .billsTable,.contentArea .jobCostTable{overflow-x:auto}.contentArea .billsTable table,.contentArea .jobCostTable table{min-width:760px}}.notificationBellWrap{position:relative}.topbarMessages>span{background:#f97316;border:2px solid #f4f4f1;border-radius:50%;width:7px;min-width:7px;height:7px;padding:0;display:block;top:6px;right:7px}.notificationPreview{z-index:70;background:#fff;border:1px solid #cbd1d8;border-radius:0 5px 5px;width:360px;padding:6px;position:absolute;top:40px;right:-18px;box-shadow:0 18px 40px #0f172a38}.notificationPreview:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:14px;height:14px;position:absolute;top:0;left:0}.notificationPreview>header{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;padding:8px 9px 9px;display:flex}.notificationPreview>header strong{color:#263a56;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.notificationPreview>header a{color:#1565d8;font-size:10px;font-weight:900;text-decoration:none}.notificationPreview>a{color:#263a56;border-bottom:1px solid #edf0f3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.notificationPreview>a:last-of-type{border-bottom:0}.notificationPreview>a:hover{background:#fff7ed}.notificationPreview .notificationIcon{width:30px;height:30px;font-size:13px}.notificationPreview>a>span:last-child{min-width:0;display:grid}.notificationPreview>a strong,.notificationPreview>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notificationPreview>a strong{font-size:11px}.notificationPreview>a small{color:#718199;font-size:9px}.notificationPreview>p{text-align:center;color:#718199;margin:0;padding:22px;font-size:11px}.contentArea .notificationToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.contentArea .notificationBulkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.contentArea .notificationBulkActions button{color:#405573;cursor:pointer;background:#fffffff0;border:1px solid #cbd1d8;border-radius:4px;min-height:31px;padding:6px 9px;font-size:10px;font-weight:900}.contentArea .notificationBulkActions button:hover:not(:disabled),.contentArea .notificationBulkActions button.active{color:#c2410c;background:#fff1e8;border-color:#f97316}.contentArea .notificationBulkActions button:disabled{opacity:.45;cursor:not-allowed}.contentArea .notificationRow{overflow:hidden}.contentArea .notificationRow.read:before{display:none}.contentArea .notificationRow.read{background:#f8fafce6;border-top-left-radius:5px;box-shadow:0 1px 4px #0f172a0a}.contentArea .notificationRow.read .notificationIdentity strong,.contentArea .notificationRow.read .notificationDetail{color:#66758a}.contentArea .notificationRow.unread .notificationIdentity strong{font-weight:950}.contentArea .notificationRow.selected{background:#fff7ed;border-color:#f97316}.contentArea .notificationRow:has(.notificationSelect){padding-left:50px}.contentArea .notificationRow>:not(.notificationRowLink){z-index:1;position:relative}.contentArea .notificationRowLink{z-index:2;position:absolute;inset:0}.contentArea .notificationSelect{display:grid;top:50%;left:15px;transform:translateY(-50%);z-index:4!important;position:absolute!important}.contentArea .notificationSelect input{accent-color:#f97316;width:17px;height:17px}.contentArea .notificationReadToggle{color:#405573;cursor:pointer;background:#f8fafc;border:1px solid #cbd1d8;border-radius:3px;min-width:75px;min-height:27px;padding:4px 7px;font-size:9px;font-weight:900;position:relative;z-index:4!important}.contentArea .notificationReadToggle:hover{color:#c2410c;background:#fff7ed;border-color:#f97316}.contentArea .notificationRow{grid-template-columns:38px minmax(180px,.8fr) minmax(200px,1.15fr) auto 65px 78px}.contentArea .notificationRow:hover{transform:none}.contentArea .notificationRow.unread:hover{background:#fffaf5;border-color:#f97316}.contentArea .notificationRow.read:hover{background:#f4f7f9;border-color:#aeb8c4}@media (width<=900px){.contentArea .notificationToolbar{flex-direction:column;align-items:stretch}.contentArea .notificationBulkActions{justify-content:flex-start}.contentArea .notificationRow{grid-template-columns:38px minmax(0,1fr) auto}.contentArea .notificationDetail{grid-column:2}.contentArea .notificationStatus{grid-column:2;justify-self:start}.contentArea .notificationRow time{grid-area:1/3}.contentArea .notificationReadToggle{grid-area:2/3/4}.notificationPreview{width:min(360px,100vw - 24px);right:-70px}}@media (width<=600px){.notificationPreview{width:auto;position:fixed;top:58px;left:12px;right:12px}.contentArea .notificationBulkActions{grid-template-columns:1fr 1fr;display:grid}.contentArea .notificationBulkActions button:last-child{grid-column:1/-1}.contentArea .notificationRow:has(.notificationSelect){padding-left:43px}.contentArea .notificationSelect{left:11px}}.contentArea .notificationSettingsCard{align-items:flex-start}.contentArea .notificationSettingsContent{gap:3px;display:grid}.contentArea .notificationPreferenceGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.contentArea .notificationPreferenceGrid>label{cursor:pointer;background:#f6f8fa;border:1px solid #dce1e6;border-radius:4px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.contentArea .notificationPreferenceGrid>label:has(input:checked){background:#fff8f2;border-color:#fdba74}.contentArea .notificationPreferenceGrid input{accent-color:#f97316;width:16px;height:16px;margin-top:1px}.contentArea .notificationPreferenceGrid label>span{gap:1px;display:grid}.contentArea .notificationPreferenceGrid strong{color:#263a56;font-size:11px}.contentArea .notificationPreferenceGrid small{color:#718199;font-size:9px;line-height:1.35}.contentArea .notificationSettingsCard>.primaryButton{white-space:nowrap;margin-top:2px}@media (width<=760px){.contentArea .notificationPreferenceGrid{grid-template-columns:1fr}.contentArea .notificationSettingsCard>.primaryButton{width:100%}}.contentArea .financialDisclaimer{color:#59697f;background:#f8fafcf0;border:1px solid #cbd1d8;border-left:3px solid #f97316;border-radius:0 4px 4px 0;margin-top:2px;padding:12px 14px 12px 17px;position:relative}.contentArea .financialDisclaimer strong{color:#33465f;letter-spacing:.065em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.contentArea .financialDisclaimer p{max-width:1180px;margin:0;font-size:10px;line-height:1.55}.fieldPortal{color:#17243b;background:#ececea url(/assets/taskforge-workshop-bg.png) top/cover no-repeat fixed;min-height:100vh}.fieldHeader{z-index:20;background:#171a1ff7;border-bottom:1px solid #414852;grid-template-columns:1fr auto 1fr;min-height:62px;padding:7px clamp(16px,3vw,36px);position:sticky;top:0;box-shadow:0 3px 12px #0f172a33}.fieldBrand img{width:38px;height:38px}.fieldBrand strong,.fieldBrand em{letter-spacing:.01em;font-size:15px}.fieldBrand em{letter-spacing:.16em;font-size:10px;font-weight:900}.fieldIdentity{color:#f8fafc}.fieldIdentity small{color:#9ca8b7;letter-spacing:.07em;text-transform:uppercase}.fieldHeaderActions{gap:7px;display:flex}.fieldHeaderActions button{min-height:34px;padding:7px 11px;color:#e6ebf1!important;box-shadow:none!important;background:#20252b!important;border:1px solid #4b5563!important;border-radius:4px!important;font-size:10px!important;font-weight:900!important}.fieldHeaderActions button:hover{color:#ff8a4c!important;background:#2b3037!important;border-color:#f97316!important}.fieldMain{width:min(1180px,100% - 32px);padding:22px 0 55px}.fieldDemoBanner{color:#7c2d12;background:#fff7edf2;border:1px solid #f0a06c;border-radius:0 5px 5px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px 13px;font-size:11px;display:flex}.fieldDemoBanner button{color:#9a3412;background:0 0;border:0;font-size:11px;font-weight:900;text-decoration:underline}.fieldWelcome{border-bottom:2px solid #f97316;align-items:end;padding:0 4px 15px}.fieldWelcome h1{color:#13213a;letter-spacing:-.035em;font-size:clamp(30px,4vw,44px)}.fieldWelcome>div>p:last-child{color:#60728d;margin:7px 0 0;font-size:12px}.fieldWelcome .eyebrowText{color:#e95f1e;letter-spacing:.15em;margin-bottom:5px;font-size:10px}.fieldState{color:#52657f;background:#eef2f6;border:1px solid #cbd1d8;border-radius:3px;padding:5px 9px}.fieldState.working{border-color:#86efac}.fieldState.on_lunch{border-color:#fdba74}.fieldState.pending_approval{border-color:#93c5fd}.fieldTabs{background:#ffffffe6;border:1px solid #cbd1d8;border-radius:4px;gap:0;margin:14px 0 11px;box-shadow:0 2px 6px #0f172a0d}.fieldTabs button{color:#596b84;background:0 0;border-bottom:0;border-right:1px solid #dce1e6;min-height:39px;padding:9px 14px;font-size:11px}.fieldTabs button:last-child{border-right:0}.fieldTabs button.active{color:#fff;background:#20242a;box-shadow:inset 0 -3px #f97316}.fieldTabs button span{color:#52657f;background:#e8edf2;border-radius:3px}.fieldTabs button.active span{color:#fff;background:#3a414a}.fieldTimeCard,.fieldPanel{background:#fffffff7;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 13px #0f172a14}.fieldTimeCard:before,.fieldPanel:before{content:"";z-index:3;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.fieldTimeCard{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.fieldTimeClock{background:radial-gradient(circle at 18% 18%,#f9731629,#0000 34%),#171a1f;border-right:1px solid #3d454f;min-height:360px}.fieldTimeClock strong{color:#ff6b24;font-size:clamp(45px,6vw,66px)}.fieldPunchAction,.fieldPunchSummary{padding:clamp(25px,4vw,46px)}.fieldPunchAction h2,.fieldPunchSummary h2{color:#17243b;font-size:26px}.fieldPunchAction select,.fieldPunchAction input{background:#f8fafc;border-color:#cbd1d8;border-radius:4px;min-height:43px}.fieldTrackingWorkflows{background:#eef1f4;align-content:start;display:grid}.fieldTrackingSection{background:#fffffff7;border-bottom:1px solid #cbd1d8;gap:13px;padding:22px 24px;display:grid}.fieldTrackingSection:last-child{border-bottom:0}.fieldTrackingHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.fieldTrackingHeading h2{color:#17243b;margin:2px 0 0;font-size:22px}.fieldTrackingHeading>span{color:#526176;letter-spacing:.07em;text-transform:uppercase;background:#f1f4f7;border:1px solid #ccd3dc;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:900}.fieldTrackingSection>p{color:#5c6878;margin:0;line-height:1.55}.fieldTrackingSection>button{justify-self:start;min-width:150px}.fieldTrackingSection label{color:#34445a;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.fieldTrackingSection select{background:#f8fafc;border:1px solid #cbd1d8;border-radius:4px;min-height:43px}.fieldShiftTracking{box-shadow:inset 3px 0 #2563eb}.fieldJobTracking{box-shadow:inset 3px 0 #f97316}.fieldTrackingSection .fieldPunchSummary{padding:0}.fieldTrackingSection .fieldPunchSummary>div{margin:0 0 13px}.fieldPrimaryAction,.fieldLunchAction,.fieldClockOutAction,.fieldJobAction,.fieldCompleteAction{border:1px solid #0000;border-radius:4px;min-height:42px;padding:9px 13px;font-size:11px}.fieldPrimaryAction{background:#f56722;box-shadow:0 3px 8px #bc410f29}.fieldLunchAction{border-color:#fed7aa}.fieldJobAction{border-color:#bae6fd}.fieldCompleteAction{border-color:#bbf7d0}.fieldClockOutAction{background:#20242a;border-color:#20242a}.fieldError,.fieldSuccess{border-radius:4px}.fieldPanel{padding:18px}.fieldPanelHeading{border-bottom:1px solid #dce1e6;padding:0 2px 11px}.fieldPanelHeading h2{color:#17243b;margin:2px 0 0;font-size:20px}.fieldPanelHeading>p:last-child{color:#687b96;margin:5px 0 0;font-size:11px}.fieldPanel .eyebrowText{color:#e95f1e;letter-spacing:.13em;margin:0;font-size:9px}.fieldJobList article,.fieldDocumentList article{border-top:1px solid #e1e5ea;grid-template-columns:145px minmax(0,1fr) auto;gap:14px;min-height:64px;padding:10px 9px;transition:background .15s}.fieldJobList article:hover,.fieldDocumentList article:hover{background:#fff8f2}.fieldJobList time{font-size:10px}.fieldJobList h3,.fieldDocumentList h3{color:#263a56;font-size:14px}.fieldDocumentList article{display:grid}.fieldDocumentList article>span{background:#fff6ee;border:1px solid #f2dfcf;border-radius:4px;width:36px;height:36px}.fieldEmpty{background:#f8fafccc;border-radius:4px}.fieldRouteCard{background:#fff;border:1px solid #d7dde3;border-radius:4px;margin:12px 0 0;overflow:hidden}.fieldRouteCard>header{background:#eef2f5;border-bottom:1px solid #dce1e6;padding:11px 13px}.fieldRouteCard>header h3,.fieldRouteCard>header p{margin:0}.fieldRouteCard>header p{color:#687b96;font-size:10px}.fieldRouteCard>header>span{color:#405573;font-size:10px;font-weight:900}.fieldRouteStop{border-top:1px solid #e4e8ed;grid-template-columns:26px minmax(0,1fr) auto;padding:10px 12px}.fieldRouteStop:first-of-type{border-top:0}.fieldRouteStop>b{color:#405573;background:#eef2f5;border-radius:3px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.fieldRouteStop>div:nth-child(2){gap:2px;display:grid}.fieldRouteStop p,.fieldRouteStop small{color:#718199;margin:0;font-size:10px}.fieldRouteStageControls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fieldRouteStop button{color:#405573;background:#f8fafc;border:1px solid #cbd1d8;border-radius:3px;min-height:31px;padding:5px 9px;font-size:9px;font-weight:900}.fieldRouteStop button:hover:not(:disabled){color:#a83d11;border-color:#f97316}.fieldRouteStop button.active{color:#a83d11;background:#fff1e8;border-color:#f97316;box-shadow:inset 0 -2px #f97316}.fieldRouteStop button.complete{color:#05834f;background:#ecfdf5;border-color:#86efac}.fieldRouteStop button.complete.active{color:#06723f;background:#dcfce7;border-color:#16a34a;box-shadow:inset 0 -2px #16a34a}.fieldRouteStop.skipped{background:#fffaf0}.fieldRouteStop.skipped button[aria-pressed=true]{color:#785b00;background:#fff7d6;border-color:#d6a20b;box-shadow:inset 0 -2px #d6a20b}.fieldPersonalForm{gap:10px}.fieldPersonalForm input{background:#f8fafc;border-color:#cbd1d8;border-radius:4px;min-height:42px}.fieldPersonalForm input:not(:disabled):focus{box-shadow:0 0 0 3px #f9731621}.fieldSecurityDivider{background:#dce1e6}@media (width<=760px){.fieldHeader{min-height:58px}.fieldMain{width:min(100% - 22px,1180px);padding-top:14px}.fieldDemoBanner{flex-direction:column;align-items:flex-start;gap:6px}.fieldWelcome{align-items:flex-start}.fieldTabs{overflow-x:auto}.fieldTabs button{flex:none}.fieldTimeCard{grid-template-columns:1fr}.fieldTimeClock{border-bottom:1px solid #3d454f;border-right:0;min-height:210px}.fieldPanel{padding:14px}.fieldJobList article{grid-template-columns:1fr;gap:4px}.fieldDocumentList article{grid-template-columns:38px minmax(0,1fr) auto}.fieldRouteStop{grid-template-columns:26px minmax(0,1fr)}.fieldRouteStop>div:last-child{grid-column:2}}@media (width<=480px){.fieldBrand>span{display:flex}.fieldBrand strong{font-size:13px}.fieldBrand em{font-size:8px}.fieldHeaderActions button{min-height:32px!important;padding:6px 8px!important}.fieldTabs{margin-inline:-2px}.fieldActionGrid{grid-template-columns:1fr}.fieldDocumentList article{grid-template-columns:34px minmax(0,1fr)}.fieldDocumentList article>a,.fieldDocumentList article>small{grid-column:2}}.demoModeSwitch{color:#a93d13;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#fff7ed;border:1px solid #f97316;border-radius:4px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.demoModeSwitch:hover{color:#8f3211;background:#ffedd5}.publicDemoBannerActions{align-items:center;gap:14px;display:flex}.mobileDemoSwitch{display:none}.fieldDemoSwitchButton{color:#ff9a64!important;border-color:#f97316!important}@media (width<=1024px){.mobileDemoSwitch{display:inline-flex}.publicDemoBannerActions{justify-content:space-between;width:100%}}@media (width<=700px){.publicDemoBannerActions{flex-direction:column;align-items:flex-start;gap:8px}}.contentArea .estimateDetailPage{gap:14px;display:grid}.contentArea .estimateDetailPage .estimateStatus{letter-spacing:.055em;text-transform:uppercase;background:#f3f5f7;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.contentArea .estimateDetailPage .estimateStatus.draft{color:#52657f}.contentArea .estimateDetailPage .estimateStatus.pending,.contentArea .estimateDetailPage .estimateStatus.sent{color:#1d5ea8;background:#eff6ff}.contentArea .estimateDetailPage .estimateStatus.approved{color:#05834f;background:#ecfdf5}.contentArea .estimateDetailPage .estimateStatus.declined{color:#c72b35;background:#fff1f2}.contentArea .estimateStatusBanner.draft{color:#405573;background:#f8fafc;border-color:#cbd5e1}.contentArea .estimateStatusBanner.pending,.contentArea .estimateStatusBanner.sent{color:#174f8d;background:#eff6ff;border-color:#93c5fd}.contentArea .estimateStatusBanner.approved{color:#047857;background:#ecfdf5;border-color:#86efac}.contentArea .estimateStatusBanner.declined{color:#be2634;background:#fff1f2;border-color:#fda4af}.contentArea .estimateDetailPage .estimateArchivedNotice{color:#8a431d;background:#fff8ed;border:1px solid #f3c57c;border-left:3px solid #f97316;border-radius:0 4px 4px 0;margin:0;padding:11px 14px;font-size:11px}.contentArea .estimateDetailPage .signedRecord{color:#166534;background:#ecfdf5;border:1px solid #86efac;border-radius:4px;margin:0 16px 16px;padding:11px 13px}.contentArea .estimateDetailPage .signedRecord p{color:#42705a;margin:3px 0 0;font-size:10px}.contentArea .estimateDetailActions{align-items:center}.contentArea .estimateDetailActions .estimateArchivedLabel{color:#718199;text-transform:uppercase;font-size:10px;font-weight:850}.contentArea .estimateDetailPage .workOrdersPanel{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;margin-top:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .estimateDetailPage .workOrdersPanel:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .estimateDetailPage .workOrdersPanel .cardTopLine{border-bottom:1px solid #dce1e6;align-items:center;padding:0 2px 11px}.contentArea .estimateDetailPage .workOrdersPanel .cardTopLine h2{color:#17243b;font-size:17px}.contentArea .estimateDetailPage .workOrdersPanel .cardTopLine p{color:#718199;font-size:10px}.contentArea .estimateDetailPage .workOrdersPanel .cardTopLine button{border-radius:4px;min-height:31px;padding:6px 9px;font-size:10px}.contentArea .estimateDetailPage .workOrderList{gap:0}.contentArea .estimateDetailPage .workOrderRow{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e5ea;border-radius:0;margin:0;padding:11px 4px;transition:background .15s}.contentArea .estimateDetailPage .workOrderRow:first-child{border-top:0}.contentArea .estimateDetailPage .workOrderRow:hover{background:#fff8f2}.contentArea .estimateDetailPage .workOrderRow h3{color:#263a56;font-size:13px}.contentArea .estimateDetailPage .workOrderRow p,.contentArea .estimateDetailPage .workOrderRow small{color:#718199;font-size:10px}.estimateJobModalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99}.estimateJobModal{background:#fff;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.estimateJobModal:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:16px;height:16px;position:absolute;top:0;left:0}.estimateJobModalHeading{border-bottom:1px solid #dce1e6;padding-bottom:12px}.estimateJobModalHeading h2{color:#17243b}.estimateJobModalHeading>div>p:last-child{color:#718199}.estimateJobModalHeading>button{color:#52657f;background:#f8fafc;border:1px solid #cbd1d8;border-radius:3px}.estimateJobSource{background:#fff8f2;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:0 4px 4px 0}.estimateJobSource strong{color:#8a3513}.estimateJobSource span{color:#718199}.estimateJobModal :is(input,select,textarea){background:#f8fafc;border-color:#cbd1d8;border-radius:4px}.estimateJobModal :is(input,select,textarea):focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731621}.estimateJobModalActions{border-top:1px solid #dce1e6;padding-top:12px}.estimateJobModalActions button{border-radius:4px;min-height:35px;padding:7px 11px;font-size:10px}@media (width<=700px){.contentArea .estimateDetailPage .invoiceDetailPageHeader{align-items:flex-start}.contentArea .estimateDetailPage .invoiceHeaderBalance{text-align:left}.contentArea .estimateDetailActions{align-items:stretch}.contentArea .estimateDetailActions button{width:100%}}.contentArea .companyDocumentsPage{gap:14px;display:grid}.contentArea .companyDocumentForm{border-radius:0 5px 5px;margin:0;padding:17px}.contentArea .companyDocumentForm .cardTopLine{border-bottom:1px solid #dce1e6;padding-bottom:11px}.contentArea .companyDocumentForm .formGrid{margin-top:12px}.contentArea .companyDocumentForm label{color:#40516a;gap:5px;font-size:10px;font-weight:900;display:grid}.contentArea .companyDocumentForm :is(input,select,textarea){background:#f8fafc;border-color:#cbd1d8;border-radius:4px;width:100%;min-height:38px}.contentArea .companyDocumentForm input[type=file]{padding:7px}.contentArea .companyDocumentForm textarea{min-height:74px}.contentArea .documentNotesField{grid-column:1/-1}.contentArea .companyDocumentTable{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .companyDocumentTable:before{content:"";z-index:2;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .companyDocumentTable>header{border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.contentArea .companyDocumentTable>header h2,.contentArea .companyDocumentTable>header p{margin:0}.contentArea .companyDocumentTable>header h2{color:#17243b;font-size:17px}.contentArea .companyDocumentTable>header p{color:#718199;margin-top:3px;font-size:10px}.contentArea .companyDocumentTable>header>span{color:#59697f;text-transform:uppercase;font-size:10px;font-weight:900}.contentArea .companyDocumentTable>article{border-bottom:1px solid #e1e5ea;grid-template-columns:38px minmax(160px,.8fr) minmax(190px,1.2fr) minmax(120px,.55fr) auto;align-items:center;gap:12px;min-height:65px;padding:10px 14px;display:grid}.contentArea .companyDocumentTable>article:last-child{border-bottom:0}.contentArea .companyDocumentTable>article:hover{background:#fffaf5}.contentArea .companyDocumentIcon{color:#e95f1e;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.contentArea .companyDocumentTable article>div{gap:2px;display:grid}.contentArea .companyDocumentTable article strong{color:#263a56;font-size:12px}.contentArea .companyDocumentTable article span{color:#718199;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contentArea .companyDocumentActions{grid-auto-flow:column;gap:5px!important;display:flex!important}.contentArea .companyDocumentActions :is(a,button){color:#405573;cursor:pointer;background:#f8fafc;border:1px solid #cbd1d8;border-radius:3px;min-height:29px;padding:6px 8px;font-size:9px;font-weight:900;text-decoration:none}.contentArea .companyDocumentActions :is(a,button):hover{color:#c2410c;background:#fff7ed;border-color:#f97316}.contentArea .documentExpiry.expired strong{color:#c4312b}.documentAttachmentPicker{background:#f8fafc;border:1px solid #d7dde3;border-radius:4px;overflow:hidden}.documentAttachmentPicker>header{background:#eef2f5;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.documentAttachmentPicker>header>div{gap:1px;display:grid}.documentAttachmentPicker>header strong{color:#263a56;font-size:11px}.documentAttachmentPicker>header span{color:#718199;font-size:9px}.documentAttachmentPicker>header a,.documentAttachmentPicker>p a{color:#b94719;font-size:9px;font-weight:900}.documentAttachmentPicker>p{color:#718199;margin:0;padding:12px;font-size:10px}.documentAttachmentOptions{max-height:210px;display:grid;overflow-y:auto}.documentAttachmentOptions>label{cursor:pointer;background:#fff;border-top:1px solid #e1e5ea;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.documentAttachmentOptions>label:first-child{border-top:0}.documentAttachmentOptions>label:has(input:checked){background:#fff7ed}.documentAttachmentOptions>label.disabled{opacity:.55;cursor:not-allowed}.documentAttachmentOptions input{accent-color:#f97316;width:16px;height:16px}.documentAttachmentOptions label>span{gap:1px;display:grid}.documentAttachmentOptions label strong{color:#263a56;font-size:10px}.documentAttachmentOptions label small{color:#718199;font-size:9px}.documentAttachmentOptions label em{color:#59697f;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.contentArea .invoiceEmailPanel{background:#fffaf5;border:1px solid #fdba74;border-left:3px solid #f97316;border-radius:0 4px 4px 0;gap:11px;margin:0 16px 16px;padding:14px;display:grid}.contentArea .invoiceEmailPanelHeading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.contentArea .invoiceEmailPanelHeading h3,.contentArea .invoiceEmailPanelHeading p{margin:0}.contentArea .invoiceEmailPanelHeading h3{color:#263a56;font-size:15px}.contentArea .invoiceEmailPanelHeading>span{color:#718199;font-size:9px}.contentArea .invoiceEmailPanel>.formActions{border:0;margin:0;padding-top:0}.contentArea .messageComposer .documentAttachmentPicker{margin-top:2px}.contentArea .messageAttachments{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.contentArea .messageAttachments span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:800}.contentArea .workOrderSendPanel{background:#fffaf5;border:1px solid #fdba74;border-left:3px solid #f97316;border-radius:0 4px 4px 0;grid-column:1/-1;gap:9px;width:100%;margin-top:3px;padding:10px;display:grid}.contentArea .workOrderSendPanel>.formActions{margin:0}.contentArea .workOrderSendPanel>.formActions button{border-radius:4px;min-height:31px;padding:6px 9px;font-size:9px}@media (width<=760px){.contentArea .companyDocumentTable>article{grid-template-columns:38px minmax(0,1fr) auto}.contentArea .companyDocumentFile,.contentArea .documentExpiry{grid-column:2}.contentArea .companyDocumentActions{grid-area:1/3/4}.contentArea .invoiceEmailPanelHeading,.documentAttachmentPicker>header{flex-direction:column;align-items:flex-start}}.contentArea .invoiceCategoryPage{gap:13px;display:grid}.contentArea .invoiceCategoryPage>.backButton{justify-self:start}.contentArea .invoiceCategoryHeader{margin-top:0}.contentArea .invoiceCategoryHeader h1{font-size:clamp(30px,4vw,42px)}.contentArea .invoiceCategorySummary{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a0f}.contentArea .invoiceCategorySummary:before,.contentArea .invoiceLedgerPanel:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .invoiceCategorySummary>div{border-right:1px solid #dce1e6;align-content:center;gap:2px;min-height:86px;padding:12px 15px;display:grid}.contentArea .invoiceCategorySummary>div:last-child{border-right:0}.contentArea .invoiceCategorySummary span{color:#59697f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.contentArea .invoiceCategorySummary strong{color:#17243b;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.contentArea .invoiceCategorySummary small{color:#8190a3;font-size:9px}.contentArea .invoiceCategoryPage.overdue .invoiceCategorySummary>div:nth-child(2) strong{color:#c72b35}.contentArea .invoiceCategoryPage.unpaid .invoiceCategorySummary>div:nth-child(2) strong{color:#d95817}.contentArea .invoiceCategoryPage.paid .invoiceCategorySummary>div:nth-child(2) strong{color:#05834f}.contentArea .invoiceCategoryToolbar{grid-template-columns:minmax(0,1fr) 210px;gap:8px;margin:0;display:grid}.contentArea .invoiceCategoryToolbar :is(.searchInput,.filterSelect){width:100%;min-height:39px;box-shadow:none;background:#fffffff5;border:1px solid #cbd1d8;border-radius:4px;margin:0}.contentArea .invoiceCategoryToolbar :is(.searchInput,.filterSelect):focus{border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f973161f}.contentArea .invoiceLedgerPanel{background:#fffffff7;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .invoiceLedgerPanel .invoiceResultsHeading{background:#fff;border-bottom:1px solid #cbd1d8;min-height:55px;padding:11px 15px}.contentArea .invoiceLedgerPanel .invoiceResultsHeading h2,.contentArea .invoiceLedgerPanel .invoiceResultsHeading p{margin:0}.contentArea .invoiceLedgerPanel .invoiceResultsHeading h2{color:#17243b;font-size:17px}.contentArea .invoiceLedgerPanel .invoiceResultsHeading>span{color:#52657f;text-transform:uppercase;background:#eef2f5;border:1px solid #cbd1d8;border-radius:3px;padding:4px 8px;font-size:9px}.contentArea .invoiceLedger{min-width:0}.contentArea .invoiceLedgerHeader,.contentArea .invoiceLedgerRow{grid-template-columns:125px minmax(160px,1fr) minmax(190px,1.25fr) 135px 135px 90px;align-items:center;gap:12px;display:grid}.contentArea .invoiceLedgerHeader{background:#eef2f5;border-bottom:1px solid #cbd1d8;min-height:34px;padding:7px 13px}.contentArea .invoiceLedgerHeader span{color:#52657f;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.contentArea .invoiceLedgerRow{color:#263a56;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e5ea;border-radius:0;width:100%;min-height:62px;padding:9px 13px;transition:background .15s,box-shadow .15s}.contentArea .invoiceLedgerRow:last-child{border-bottom:0}.contentArea .invoiceLedgerRow:hover,.contentArea .invoiceLedgerRow:focus-visible{z-index:1;background:#fff8f2;outline:0;box-shadow:inset 3px 0 #f97316}.contentArea .invoiceLedgerRow>span{gap:2px;min-width:0;display:grid}.contentArea .invoiceLedgerRow strong,.contentArea .invoiceLedgerRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentArea .invoiceLedgerRow strong{color:#263a56;font-size:11px}.contentArea .invoiceLedgerRow small{color:#718199;font-size:9px}.contentArea .invoiceLedgerNumber strong{color:#155aa8}.contentArea .invoiceLedgerAmount strong{font-size:13px}.contentArea .invoiceLedgerRow .invoiceStatus{border-radius:3px;justify-self:start;min-width:68px;font-size:8px;font-style:normal}.contentArea .invoiceLedgerPanel>.emptyPanel{margin:13px;box-shadow:none!important;border-radius:4px!important}@media (width<=1050px){.contentArea .invoiceCategorySummary{grid-template-columns:1fr 1fr}.contentArea .invoiceCategorySummary>div:nth-child(2){border-right:0}.contentArea .invoiceCategorySummary>div:nth-child(-n+2){border-bottom:1px solid #dce1e6}.contentArea .invoiceLedger{overflow-x:auto}.contentArea .invoiceLedgerHeader,.contentArea .invoiceLedgerRow{min-width:880px}}@media (width<=650px){.contentArea .invoiceCategorySummary{grid-template-columns:1fr}.contentArea .invoiceCategorySummary>div{border-bottom:1px solid #dce1e6;border-right:0;min-height:70px}.contentArea .invoiceCategorySummary>div:last-child{border-bottom:0}.contentArea .invoiceCategoryToolbar{grid-template-columns:1fr}.contentArea .invoiceLedger{overflow:visible}.contentArea .invoiceLedgerHeader{display:none}.contentArea .invoiceLedgerRow{grid-template-columns:1fr auto;gap:8px 14px;min-width:0;padding:11px 12px}.contentArea .invoiceLedgerRow>span{border-top:1px solid #edf0f3;padding-top:8px}.contentArea .invoiceLedgerRow>span:nth-child(-n+2){border-top:0;padding-top:0}.contentArea .invoiceLedgerRow>span:before{color:#8794a5;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.contentArea .invoiceLedgerRow>span:first-child:before{content:"Invoice"}.contentArea .invoiceLedgerRow>span:nth-child(2):before{content:"Customer"}.contentArea .invoiceLedgerRow>span:nth-child(3):before{content:"Job / property"}.contentArea .invoiceLedgerRow>span:nth-child(4):before{content:"Date"}.contentArea .invoiceLedgerRow>span:nth-child(5):before{content:"Amount"}.contentArea .invoiceLedgerRow>span:nth-child(6):before{content:"Status"}}.contentArea .startupPage{gap:13px;display:grid}.contentArea .startupHero{color:#17243b;background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 5px 5px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .startupHero:before,.contentArea .startupToolbar:before,.contentArea .startupPhase:before,.contentArea .startupNotice:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .startupHero>div:first-child{align-content:center;min-height:160px;padding:24px 26px;display:grid}.contentArea .startupHero .eyebrowText{color:#e95818;margin:0}.contentArea .startupHero h1{color:#17243b;max-width:none;margin:4px 0 7px;font-size:clamp(32px,4vw,46px);line-height:1}.contentArea .startupHero>div>p:last-child{color:#59697f;max-width:760px;margin:0;font-size:12px;line-height:1.55}.contentArea .startupProgressRing{background:#eef2f5;border-left:1px solid #cbd1d8;border-radius:0;place-items:stretch stretch;width:auto;height:auto;min-height:160px;padding:20px;display:grid}.contentArea .startupProgressRing>div{text-align:left;background:#fff;border:1px solid #cbd1d8;border-radius:3px;align-content:center;gap:2px;width:auto;height:auto;padding:18px;display:grid;position:relative}.contentArea .startupProgressRing>div:after{content:"";background:linear-gradient(90deg,#f97316 var(--startup-percent),#dce2e8 var(--startup-percent));height:5px;position:absolute;bottom:15px;left:16px;right:16px}.contentArea .startupProgressRing span{color:#59697f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.contentArea .startupProgressRing strong{color:#17243b;font-size:32px;line-height:1}.contentArea .startupProgressRing small{color:#718199;margin-bottom:14px;font-size:9px}.contentArea .startupNotice{color:#7c3213;background:#fff8f1;border:1px solid #fdba74;border-radius:0 4px 4px;margin:0;padding:12px 15px 12px 18px;font-size:11px;line-height:1.5;position:relative}.contentArea .startupToolbar{background:#fffffff5;border:1px solid #cbd1d8;border-radius:0 4px 4px;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:11px 14px 11px 18px;display:flex;position:relative;box-shadow:0 3px 9px #0f172a0d}.contentArea .startupToolbar strong{color:#263a56;font-size:13px}.contentArea .startupToolbar span{color:#718199;margin-top:1px;font-size:9px}.contentArea .startupToolbar label{color:#40516a;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.contentArea .startupToolbar input{accent-color:#f97316;width:15px;height:15px}.contentArea .startupPhases{gap:10px;display:grid}.contentArea .startupPhase{background:#fffffff7;border:1px solid #cbd1d8;border-radius:0 5px 5px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a0f}.contentArea .startupPhase>header{background:#eef2f5;border-bottom:1px solid #cbd1d8;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:grid}.contentArea .startupPhase>header>span{color:#ff7a31;background:#17243b;border:1px solid #18263c;border-radius:3px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.contentArea .startupPhase header h2{color:#17243b;font-size:15px}.contentArea .startupPhase header p{color:#718199;margin-top:2px;font-size:9px}.contentArea .startupPhase>header>strong{color:#c2410c;text-align:center;background:#fff7ed;border:1px solid #fdba74;border-radius:3px;min-width:52px;padding:5px 8px;font-size:9px}.contentArea .startupItems{display:grid}.contentArea .startupItem{background:#fff;position:relative}.contentArea .startupItem+.startupItem{border-top:1px solid #e1e5ea}.contentArea .startupItem.complete{background:#f4fbf7}.contentArea .startupItemSummary{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 14px;display:grid}.contentArea .startupCheck{color:#fff;cursor:pointer;background:#fff;border:1px solid #9ba8b7;border-radius:3px;place-items:center;width:24px;height:24px;padding:0;font-size:11px;display:grid}.contentArea .startupItem.complete .startupCheck{background:#078550;border-color:#078550}.contentArea .startupItemOpen{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:4px 0;display:flex}.contentArea .startupItemOpen strong{color:#263a56;font-size:12px}.contentArea .startupItemOpen small{color:#718199;margin-top:2px;font-size:9px;line-height:1.35}.contentArea .startupItemOpen b{color:#d95317;background:#f8fafc;border:1px solid #cbd1d8;border-radius:3px;place-items:center;width:24px;height:24px;font-size:15px;font-weight:700;display:grid}.contentArea .startupItem:hover{background:#fff8f2}.contentArea .startupItem.complete:hover{background:#edf9f1}.contentArea .startupItemDetail{background:#f8fafc;border:1px solid #dce1e6;border-left:3px solid #f97316;border-radius:0 3px 3px 0;margin:0 14px 12px 54px;padding:13px 15px}.contentArea .startupItemDetail h3{color:#263a56;text-transform:uppercase;margin:0 0 8px;font-size:11px}.contentArea .startupItemDetail ol{color:#40516a;gap:6px;font-size:11px;line-height:1.45}.contentArea .startupDoneWhen{background:#fff;border-left:3px solid #f97316;margin-top:11px;padding:7px 9px}.contentArea .startupDoneWhen span{font-size:8px}.contentArea .startupDoneWhen p{color:#40516a;font-size:10px}.contentArea .startupItemDetail>a{color:#b94719;margin-top:10px;font-size:9px}.contentArea .startupPhaseComplete{color:#08794a;padding:18px;font-size:11px}@media (width<=800px){.contentArea .startupHero{grid-template-columns:1fr}.contentArea .startupHero>div:first-child{min-height:0;padding:22px 18px}.contentArea .startupProgressRing{border-top:1px solid #cbd1d8;border-left:0;min-height:112px}.contentArea .startupToolbar{flex-direction:column;align-items:flex-start}.contentArea .startupPhase>header{grid-template-columns:34px minmax(0,1fr)}.contentArea .startupPhase>header>strong{grid-column:2;justify-self:start}.contentArea .startupItemDetail{margin-left:14px}}.contentArea .subscriptionPage .packageCheckoutPanel,.contentArea .subscriptionPage .billingPanel{border-radius:0 5px 5px;position:relative;overflow:hidden}.contentArea .subscriptionPage .packageCheckoutPanel{border-width:1px;box-shadow:0 6px 16px #0f172a1f}.contentArea .subscriptionPage .billingPanel{background:#fffffff7;border:1px solid #cbd1d8;margin-top:0;box-shadow:0 4px 12px #0f172a12}.contentArea .subscriptionPage .packageCheckoutPanel:before,.contentArea .subscriptionPage .billingPanel:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .subscriptionPage .billingPanel h2{color:#17243b}.contentArea .subscriptionPage .billingPanel p{color:#59697f}.contentArea .subscriptionPage .commitmentPicker{background:#fffffff7;border:1px solid #cbd1d8;border-radius:0 5px 5px;padding:15px 18px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea .subscriptionPage .commitmentPicker:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea .subscriptionPage .commitmentPicker strong{color:#17243b;font-size:13px}.contentArea .subscriptionPage .commitmentPicker span{color:#59697f;font-size:10px}.contentArea .subscriptionPage .termToggle{background:#eef2f5;border:1px solid #d5dbe2;border-radius:3px;gap:0;padding:3px;overflow:hidden}.contentArea .subscriptionPage .termToggle button{color:#40516a;border-radius:2px;min-height:35px;padding:8px 15px;font-size:10px}.contentArea .subscriptionPage .termToggle button.active{color:#fff;box-shadow:none;background:#17243b}.pinnedNavSection{border-top:1px solid #94a3b847;gap:4px;margin-top:7px;padding-top:8px;display:grid}.pinnedNavHeading{color:#929ba8;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:22px;padding:2px 11px;font-size:9px;font-weight:950;display:flex}.pinnedNavItems{gap:1px;display:grid}.pinnedNavItems>a{position:relative}.pinnedNavigationSettings{background:#f8fafc;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:12px;margin-top:18px;padding:15px;display:grid;position:relative}.pinnedNavigationSettings:before{content:"";border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:13px;height:13px;position:absolute;top:0;left:0}.pinnedNavigationSettings h3,.pinnedNavigationSettings p{margin:0}.pinnedNavigationSettings h3{color:#263a56;font-size:14px}.pinnedNavigationSettings>div:first-child p{color:#718199;margin-top:3px;font-size:10px}.pinnedNavigationOptions{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:5px;display:grid}.pinnedNavigationOptions label{color:#263a56;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:3px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.pinnedNavigationOptions label:hover{background:#fff8f2;border-color:#fdba74}.pinnedNavigationOptions label.disabled{opacity:.5;cursor:not-allowed}.pinnedNavigationOptions input{accent-color:#f97316;width:15px;height:15px;margin:0}.pinnedNavigationOptions label>span{gap:1px;display:grid}.pinnedNavigationOptions strong{font-size:10px}.pinnedNavigationOptions small{color:#718199;font-size:8px}:is(.commandPanel,.formCard,.profilePanel,.profileHero,.invoiceDocument,.customerCard,.recordCard,.employeeCard,.equipmentCard,.equipmentCardLink,.invoiceCard,.estimateCard,.invoiceCategoryCard,.statCard,.routeCard,.settingsCard,.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard,.forgeActionCard,.pricingCard,.websiteSetupWideCard,.fieldPanel,.fieldTimeCard,.fieldRouteCard,.calendarShell,.quickAssignmentPanel,.workflowRow,.workflowSummary,.financeTablePanel,.fleetCategoryCard,.routeCreateBar,.payPeriodSettings,.timeEmployeeList,.timePunchList,.calculatorDefaultsBar,.jobCalculatorWorkspace,.tradeLibraryToolbar,.libraryDetail,.aiComposer,.aiResult,.websiteAllowance,.requestHistory,.importStep,.importPanel,.migrationRoadmap,.notificationPreview,.estimateJobModal,.companyDocumentTable,.invoiceCategorySummary,.invoiceLedgerPanel,.startupHero,.startupToolbar,.startupPhase,.startupNotice,.packageCheckoutPanel,.billingPanel,.commitmentPicker,.pinnedNavigationSettings){border-top-left-radius:0!important}:is(.commandPanel,.formCard,.profilePanel,.profileHero,.invoiceDocument,.customerCard,.recordCard,.employeeCard,.equipmentCard,.equipmentCardLink,.invoiceCard,.estimateCard,.invoiceCategoryCard,.statCard,.routeCard,.settingsCard,.featureRecordCard,.propertyOverviewCard,.libraryCard,.leadCard,.conversationCard,.forgeActionCard,.pricingCard,.websiteSetupWideCard,.fieldPanel,.fieldTimeCard,.fieldRouteCard,.calendarShell,.quickAssignmentPanel,.workflowRow,.workflowSummary,.financeTablePanel,.notificationRow,.fleetCategoryCard,.routeCreateBar,.payPeriodSettings,.timeEmployeeList,.timePunchList,.calculatorDefaultsBar,.jobCalculatorWorkspace,.tradeLibraryToolbar,.libraryDetail,.aiComposer,.aiResult,.websiteAllowance,.requestHistory,.importStep,.importPanel,.migrationRoadmap,.notificationPreview,.estimateJobModal,.companyDocumentTable,.invoiceCategorySummary,.invoiceLedgerPanel,.startupHero,.startupToolbar,.startupPhase,.startupNotice,.packageCheckoutPanel,.billingPanel,.commitmentPicker,.pinnedNavigationSettings):before,.crewCards>article:before,.financeOverviewStats>a:before,.miniStats>div:before,.calculatorToolNav button:before,.financeActionGrid>a:before,.estimateDetailPage .workOrdersPanel:before{top:-1px!important;left:-1px!important}.contentArea :is(.aiComposer,.aiResult,.websiteAllowance,.websiteRequestForm,.requestHistory,.importStep,.importPanel,.migrationRoadmap){position:relative;border-top-left-radius:0!important}.contentArea :is(.aiComposer,.aiResult,.websiteAllowance,.websiteRequestForm,.requestHistory,.importStep,.importPanel,.migrationRoadmap):before{content:"";z-index:4;clip-path:polygon(0 0,100% 0,100% 3px,3px 3px,3px 100%,0 100%);pointer-events:none;position:absolute;background:#ff641c!important;border:0!important;width:19px!important;height:19px!important;top:-1px!important;left:-1px!important}.crewCards>article,.financeOverviewStats>a,.miniStats>div,.calculatorToolNav button,.financeActionGrid>a,.estimateDetailPage .workOrdersPanel,.notificationRow.unread{border-top-left-radius:0!important}.routeDetailModal{border-radius:5px;width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.routeDetailModal>.routeDetailMetrics{background:#cfd6de;border:1px solid #cfd6de;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.routeDetailMetrics>div{background:#f7f9fb;gap:5px;padding:15px 17px;display:grid}.routeDetailMetrics span{color:#627085;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.routeDetailMetrics strong{color:#18263c;font-size:21px}.routeExpenseEditor{background:#f7f9fb;border:1px solid #cbd3dd;border-radius:4px;margin:17px 0;overflow:hidden}.routeExpenseEditor>header{background:#eef2f5;border-bottom:1px solid #d6dce3;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.routeExpenseEditor h3,.routeExpenseEditor p{margin:0}.routeExpenseEditor>header>strong{color:#e65313;font-size:19px}.routeExpenseEditor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.routeExpenseEditor label{color:#46556a;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.routeExpenseEditor input{color:#18263c;background:#fff;border:1px solid #c6ced8;border-radius:3px;width:100%;min-width:0;height:40px;padding:0 10px}.routeExpenseEditor>footer{color:#536278;background:#fff;border-top:1px solid #d6dce3;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;font-size:12px;display:flex}.routeTrackerStopHeading small{color:#65748a;margin-top:4px;font-size:11px;display:block}.routeTrackerStop.skipped{background:#fffdf5;border-color:#ead493}.routeTrackerStop.follow_up{background:#faf8ff;border-color:#c4b5fd}.routeTrackerStopHeading em.skipped{color:#785b00;background:#fff4c2}.routeTrackerStopHeading em.follow_up{color:#6d28d9;background:#f3efff}.routeStatusTrack.exceptional{opacity:.46}.routeTrackerOutcome{color:#725600;background:#fff8da;border-left:3px solid #d6a20b;margin:13px 0 0;padding:8px 10px;font-size:11px;font-weight:800}.routeTrackerOutcome.follow_up{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}@media (width<=800px){.routeDetailModal>.routeDetailMetrics,.routeExpenseEditor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.routeExpenseEditor>footer{flex-direction:column;align-items:stretch}.routeExpenseEditor>footer .primaryButton{width:100%}}@media (width<=520px){.routeDetailModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.routeDetailModal>.routeDetailMetrics,.routeExpenseEditor>div{grid-template-columns:1fr}.routeDetailMetrics>div{padding:12px 14px}}.fieldJobTrackingDisabled{background:#f7f8fa}.fieldJobTrackingDisabled .fieldTrackingHeading>span{color:#5e6876;background:#e8ebef;border-color:#d4d8de}.fieldWorkflowSettingsCard .notificationPreferenceGrid{margin-top:15px}.contentArea .internalCostNotice{color:#6f432c;background:#fff7ed;border-left:3px solid #f97316;align-items:flex-start;gap:10px;margin-top:12px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.contentArea .internalCostNotice strong{color:#9a3412;text-transform:uppercase;letter-spacing:.05em;flex:none}.contentArea .jobCostInlineEditor{background:#fffaf5;border:1px solid #f2b087;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding:13px;display:grid}.contentArea .jobCostInlineEditor label{color:#40516a;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:900;display:grid}.contentArea .jobCostInlineEditor input{border-radius:3px;width:100%;min-width:0;height:38px}.contentArea .jobCostInlineActions{border-top:1px solid #efd8c9;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.contentArea .jobCostInlineActions span{color:#6b7280;font-size:10px;line-height:1.45}.contentArea .jobCostInlineActions .primaryButton{flex:none}@media (width<=850px){.contentArea .jobCostInlineEditor{grid-template-columns:1fr 1fr}.contentArea .jobCostInlineActions{flex-direction:column;align-items:stretch}.contentArea .jobCostInlineActions .primaryButton{width:100%}}@media (width<=540px){.contentArea .internalCostNotice{flex-direction:column;gap:3px}.contentArea .jobCostInlineEditor{grid-template-columns:1fr}}.fieldPhotoPanel{gap:16px;display:grid}.fieldPhotoUploadForm{background:#f7f9fb;border:1px solid #cbd3dc;border-radius:4px;gap:14px;max-width:760px;padding:18px;display:grid}.fieldPhotoUploadForm>label{gap:6px;display:grid}.fieldPhotoUploadForm label>span{color:#394a61;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.fieldPhotoUploadForm select{border-radius:4px;min-height:44px}.fieldPhotoPicker{cursor:pointer;background:#fff8f2;border:1px dashed #f97316;padding:18px;position:relative}.fieldPhotoPicker input{opacity:0;width:1px;height:1px;position:absolute}.fieldPhotoPicker strong{color:#c2410c;font-size:15px}.fieldPhotoPicker small{color:#6b7280}.fieldSelectedPhotos{flex-wrap:wrap;gap:6px;display:flex}.fieldSelectedPhotos span{color:#4b5b70;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dde5;border-radius:3px;max-width:220px;padding:6px 8px;font-size:10px;overflow:hidden}.fieldPhotoUploadForm>.fieldPrimaryAction{justify-self:start}.fieldPhotoPrivacy{background:#fff7ed;border-left:3px solid #f97316;max-width:760px;padding:11px 13px}.fieldPhotoPrivacy strong{color:#9a3412;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.fieldPhotoPrivacy p{color:#6f513f;margin:3px 0 0;font-size:11px}.contentArea .jobPhotoGalleryPanel{margin-top:14px}.contentArea .jobPhotoGalleryPanel>.cardTopLine>span{color:#687386;text-transform:uppercase;font-size:10px;font-weight:900}.contentArea .jobPhotoGallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:13px;display:grid}.contentArea .jobPhotoGallery article{background:#f8fafc;border:1px solid #d7dde5;border-radius:4px;overflow:hidden}.contentArea .jobPhotoGallery article>a{background:#dfe4ea;height:160px;display:block}.contentArea .jobPhotoGallery img{object-fit:cover;width:100%;height:100%}.contentArea .jobPhotoGallery article>div{justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.contentArea .jobPhotoGallery article>div>span{min-width:0;display:grid}.contentArea .jobPhotoGallery article strong,.contentArea .jobPhotoGallery article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contentArea .jobPhotoGallery article strong{color:#263a56;font-size:10px}.contentArea .jobPhotoGallery article small{color:#718199;font-size:8px}.contentArea .jobPhotoGallery button{color:#b42318;cursor:pointer;background:#fff5f3;border:1px solid #efb5a8;border-radius:3px;flex:none;min-height:28px;font-size:9px;font-weight:900}@media (width<=600px){.fieldPhotoUploadForm{padding:14px}.fieldPhotoUploadForm>.fieldPrimaryAction{width:100%}.contentArea .jobPhotoGallery{grid-template-columns:1fr 1fr}.contentArea .jobPhotoGallery article>a{height:125px}}.financeHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.financeRangeBar{background:#fffffff5;border:1px solid #cbd1d8;border-left:3px solid #f97316;border-radius:0 4px 4px 0;align-items:center;gap:7px;padding:9px 11px;display:flex}.financeRangeBar>strong{color:#263a56;text-transform:uppercase;letter-spacing:.06em;margin-right:auto;font-size:11px}.financeRangeBar button,.financeExportStrip button,.tableActionButton{color:#34465f;cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:3px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:900}.financeRangeBar button:hover,.financeExportStrip button:hover,.tableActionButton:hover{color:#c2410c;background:#fff7ed;border-color:#f97316}.financeRangeBar label{color:#687b96;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.financeRangeBar input{width:132px;height:31px;padding:5px 7px;font-size:10px;border-radius:3px!important}.financeForecastStrip{background:#cbd1d8;border:1px solid #cbd1d8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.financeForecastStrip>div{background:#f8fafc;gap:3px;padding:12px 15px;display:grid}.financeForecastStrip span{color:#687b96;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.financeForecastStrip strong{color:#17243b;font-size:20px}.billsWorkspaceGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.financeTablePanel td small{color:#7b899c;margin-top:2px;font-size:9px;display:block}.financeEntryForm{padding:16px}.checkLine{align-items:center;gap:8px;display:flex!important}.checkLine input{width:16px!important;height:16px!important}.financePaymentModal{width:min(480px,100vw - 30px);border-radius:0 5px 5px!important}.financePaymentModal>label{color:#40516a;text-transform:uppercase;gap:5px;margin-top:10px;font-size:10px;font-weight:900;display:grid}.financeTrendPanel{min-height:310px}.financeBarChart{align-items:stretch;gap:8px;height:220px;padding:20px 20px 8px;display:flex}.financeBarGroup{flex:1;grid-template-rows:1fr auto;gap:7px;min-width:30px;display:grid}.financeBars{background:repeating-linear-gradient(0deg,#0000 0 24%,#cbd1d859 25%);border-bottom:1px solid #cad2dc;justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.financeBars i{border-radius:2px 2px 0 0;width:min(18px,42%);min-height:2px;display:block}.cashInBar{background:#1677e8}.costBar{background:#f97316}.financeBarGroup>span{color:#687b96;text-align:center;font-size:8px;font-weight:800}.financeTrendPanel>footer{color:#53657c;justify-content:center;gap:18px;padding:8px 12px 13px;font-size:9px;display:flex}.financeTrendPanel>footer i{width:8px;height:8px;margin-right:4px;display:inline-block}.cashLegend{background:#1677e8}.costLegend{background:#f97316}.taxPlanningValue{padding:22px}.taxPlanningValue>strong{color:#17243b;font-size:34px}.taxPlanningValue p{color:#687b96;max-width:520px;font-size:11px;line-height:1.5}.financeExportStrip{background:#f8fafc;border:1px solid #cbd1d8;border-left:3px solid #f97316;align-items:center;gap:7px;padding:12px 14px;display:flex}.financeExportStrip>div{margin-right:auto;display:grid}.financeExportStrip strong{color:#263a56;font-size:12px}.financeExportStrip span{color:#718199;font-size:9px}.financialReportsPage{gap:14px;display:grid}.jobCostTable{overflow-x:auto}.jobCostTable table{min-width:880px}@media (width<=900px){.billsWorkspaceGrid{grid-template-columns:1fr}.financeRangeBar{flex-wrap:wrap;align-items:stretch}.financeRangeBar>strong{width:100%;margin:0}.financeForecastStrip{grid-template-columns:1fr}.financeExportStrip{flex-wrap:wrap;align-items:stretch}.financeExportStrip>div{width:100%}}@media (width<=600px){.financeHeaderActions{width:100%}.financeHeaderActions>*{flex:1}.financeRangeBar label{width:calc(50% - 4px);display:grid}.financeRangeBar input{width:100%}.financeExportStrip button{flex:40%}}.jobFinanceActions{border-top:1px solid #dce1e6;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.jobFinanceActions button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:3px;min-height:31px;padding:6px 9px;font-size:9px;font-weight:900}.jobFinanceEntry{background:#fffaf5;border:1px solid #f2b087;border-radius:0 4px 4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding:13px;display:grid}.jobFinanceEntry label{color:#40516a;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.jobFinanceEntry input,.jobFinanceEntry select{width:100%;min-width:0;height:38px;border-radius:3px!important}.jobFinanceEntry .formActions{grid-column:1/-1}.jobFinanceLedger{margin-top:14px}.jobLedgerColumns{background:#dce1e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.jobLedgerColumns>div{background:#fff;min-width:0;padding:12px}.jobLedgerColumns h3{color:#263a56;text-transform:uppercase;margin:0 0 7px;font-size:11px}.jobLedgerColumns article{border-top:1px solid #e4e8ed;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 3px;display:grid}.jobLedgerColumns article span{min-width:0;display:grid}.jobLedgerColumns article strong,.jobLedgerColumns article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobLedgerColumns article strong{color:#263a56;font-size:10px}.jobLedgerColumns article small,.jobLedgerColumns>div>p{color:#718199;font-size:8px}.jobLedgerColumns article b{color:#17243b;font-size:10px}.jobLedgerColumns article button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:8px;font-weight:900}.invoiceLedgerEntryForm{background:#fffaf5;border:1px solid #f2b087;border-radius:0 4px 4px;grid-template-columns:1.2fr repeat(4,minmax(110px,.65fr));gap:9px;margin:14px 0;padding:14px;display:grid}.invoiceLedgerEntryForm>div:first-child{grid-row:span 2}.invoiceLedgerEntryForm h3,.invoiceLedgerEntryForm p{margin:0}.invoiceLedgerEntryForm>div>span{color:#718199;margin-top:5px;font-size:9px;line-height:1.45;display:block}.invoiceLedgerEntryForm label{color:#40516a;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.invoiceLedgerEntryForm input,.invoiceLedgerEntryForm select{width:100%;min-width:0;height:37px;border-radius:3px!important}.invoiceLedgerEntryForm .formActions{grid-column:2/-1}.invoicePaymentLedger{border:1px solid #cbd1d8;border-radius:0 4px 4px;margin-top:14px;overflow:hidden}.invoicePaymentLedger>header{background:#eef2f5;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.invoicePaymentLedger h3,.invoicePaymentLedger p{margin:0}.invoicePaymentLedger table{border-collapse:collapse;width:100%}.invoicePaymentLedger th,.invoicePaymentLedger td{text-align:left;border-bottom:1px solid #e4e8ed;padding:8px 11px;font-size:10px}.invoicePaymentLedger th{color:#687b96;text-transform:uppercase;background:#f8fafc;font-size:8px}.invoicePaymentLedger>p{color:#718199;padding:15px;font-size:10px}@media (width<=900px){.jobLedgerColumns{grid-template-columns:1fr}.invoiceLedgerEntryForm{grid-template-columns:1fr 1fr}.invoiceLedgerEntryForm>div:first-child,.invoiceLedgerEntryForm .formActions{grid-area:auto/1/auto/-1}}@media (width<=650px){.jobFinanceEntry{grid-template-columns:1fr}.jobFinanceEntry .formActions{grid-column:1}.invoiceLedgerEntryForm{grid-template-columns:1fr}.invoiceLedgerEntryForm .formActions{grid-column:1}.invoicePaymentLedger{overflow-x:auto}.invoicePaymentLedger table{min-width:560px}}.lineItemEditor{background:#fff;border:1px solid #cbd1d8;border-radius:0 4px 4px;margin:12px 0;overflow:hidden}.lineItemEditorHeader{background:#eef2f5;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.lineItemEditorHeader strong{color:#263a56;text-transform:uppercase;font-size:11px}.lineItemEditorHeader button,.lineItemEditRow>button{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:900}.lineItemEditRow{border-top:1px solid #e4e8ed;grid-template-columns:125px minmax(190px,1fr) 80px 110px 55px auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.lineItemEditRow:first-of-type{border-top:0}.lineItemEditRow input,.lineItemEditRow select{width:100%;min-width:0;height:35px;border-radius:3px!important}.lineItemEditRow label{color:#53657c;align-items:center;gap:4px;font-size:9px;font-weight:900;display:flex}.lineItemEditRow label input{width:14px;height:14px}.lineItemEditRow>button:disabled{opacity:.35}.invoiceTermsGrid{margin-top:10px}.invoiceTermsGrid label{color:#53657c;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}@media (width<=800px){.lineItemEditor{overflow-x:auto}.lineItemEditRow{min-width:720px}.estimateCreateForm .lineItemEditor{overflow-x:hidden}.estimateCreateForm .lineItemEditRow{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:11px}.estimateCreateForm .lineItemCategory,.estimateCreateForm .lineItemDescription{grid-column:1/-1}.estimateCreateForm .lineItemQuantity{grid-column:1}.estimateCreateForm .lineItemUnitPrice{grid-column:2}.estimateCreateForm .lineItemTax{grid-column:1}.estimateCreateForm .lineItemRemove{grid-column:2;justify-self:end}}.estimateCreateForm{max-width:1120px;overflow:hidden;border-radius:0 5px 5px!important;padding:0!important}.estimateCreateForm:before{z-index:3}.estimateFormHeading{background:#f4f7f9;border-bottom:1px solid #cbd1d8;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.estimateFormHeading h2,.estimateFormHeading p{margin:0}.estimateFormHeading>span{color:#53657c;text-transform:uppercase;background:#fff;border:1px solid #cbd1d8;border-radius:3px;padding:5px 9px;font-size:10px;font-weight:900}.estimateCreateForm>.formGrid,.estimateCreateForm>.lineItemEditor,.estimateCreateForm>.invoiceTermsGrid,.estimateCreateForm>.estimateNotesLabel,.estimateCreateForm>.formActions{margin-left:20px;margin-right:20px}.estimateCreateForm>.formActions{margin-bottom:20px}.estimateBasicsGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.estimateBasicsGrid .autoNumberNotice{grid-column:1/-1}.estimateBasicsGrid label,.estimateNotesLabel{color:#53657c;letter-spacing:.055em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.estimateBasicsGrid label input,.estimateBasicsGrid label select,.estimateCreateForm .invoiceTermsGrid input,.estimateCreateForm .estimateNotesLabel textarea{box-shadow:inset 0 1px 2px #0f172a0a;background:#f8fafc!important;border:1px solid #cbd1d8!important;border-radius:3px!important}.estimateBasicsGrid label input:focus,.estimateBasicsGrid label select:focus,.estimateCreateForm input:focus,.estimateCreateForm textarea:focus{outline:2px solid #f973161f;border-color:#f97316!important}.estimateCreateForm .lineItemEditor{margin-top:18px}.estimateCreateForm .estimateNotesLabel{margin-top:14px}.estimateCreateForm .estimateNotesLabel textarea{min-height:120px;font:inherit;resize:vertical;padding:12px}.estimateScreenDocument .invoiceTotal{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 18px;display:grid}.estimateScreenDocument .invoiceTotal>span{white-space:nowrap}.estimateScreenDocument .invoiceTotal>strong{white-space:nowrap;text-align:right}.estimateScreenDocument .invoiceTotal>small{text-align:right;text-transform:none;white-space:normal;grid-column:1/-1;max-width:100%;line-height:1.45;display:block}.workOrderSigningPage{background:linear-gradient(135deg,#e9edf1 0,#f7f8fa 54%,#e9edf1 100%);padding:42px 18px}.workOrderSigningPage .signingCard{background:#fff;border:1px solid #bfc8d2;border-radius:0 6px 6px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.workOrderSigningPage .signingCard:before{content:"";z-index:2;border-top:4px solid #f97316;border-left:4px solid #f97316;width:19px;height:19px;position:absolute;top:0;left:0}.estimateSigningHeader{background:#f7f9fb;border-bottom:3px solid #f97316;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex!important}.estimateSigningHeader h1{color:#17243b;letter-spacing:-.035em;font-size:clamp(26px,4vw,38px)}.estimateSigningHeader>div>p:last-child{color:#65758a;margin:0}.publicPdfButton{white-space:nowrap;justify-content:center;align-items:center;min-height:39px;padding:8px 13px;text-decoration:none;display:inline-flex}.workOrderSigningPage .signatureSummary{border:1px solid #cbd1d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:24px 30px}.workOrderSigningPage .signatureSummary div{background:#f7f9fb;border-left:1px solid #dce1e6;border-radius:0;min-width:0;padding:14px 16px}.workOrderSigningPage .signatureSummary div:first-child{border-left:0}.workOrderSigningPage .signatureSummary strong{overflow-wrap:anywhere;color:#263a56;font-size:15px}.publicEstimateItems,.workOrderSigningPage .contractText,.workOrderSigningPage .signatureForm,.workOrderSigningPage .signedConfirmation{margin-left:30px;margin-right:30px}.publicEstimateItems{border:1px solid #cbd1d8;margin-bottom:22px}.publicEstimateItems h2{color:#263a56;background:#eef2f5;border-bottom:1px solid #cbd1d8;margin:0;padding:13px 15px;font-size:15px}.publicEstimateItemHeader,.publicEstimateItem{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:20px;padding:9px 15px;display:grid}.publicEstimateItemHeader{color:#718199;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:9px;font-weight:900}.publicEstimateItemHeader span:last-child{text-align:right}.publicEstimateItem{border-top:1px solid #e1e5ea}.publicEstimateItem>span{gap:4px;min-width:0;display:grid}.publicEstimateItem strong{overflow-wrap:anywhere;color:#263a56}.publicEstimateItem small{color:#718199;font-size:11px;display:block}.publicEstimateItem>b{text-align:right;white-space:nowrap;color:#17243b}.publicEstimateTerms{background:#f8fafc;border-top:2px solid #cbd1d8}.publicEstimateTerms p{border-top:1px solid #e1e5ea;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:16px;margin:0;padding:9px 15px;display:grid}.publicEstimateTerms p:first-child{border-top:0}.publicEstimateTerms span{color:#718199;text-transform:uppercase;font-size:10px;font-weight:900}.publicEstimateTerms strong{overflow-wrap:anywhere;text-align:right;color:#263a56}.workOrderSigningPage .contractText{background:#fff;border:1px solid #cbd1d8;border-radius:0;padding:18px}.workOrderSigningPage .signatureForm{padding:20px 0 28px}.workOrderSigningPage .signatureCanvas,.workOrderSigningPage .acceptanceCheck,.workOrderSigningPage .signedConfirmation{border-radius:4px}.workOrderSigningPage .signedConfirmation{background:#effaf6;border:1px solid #a7d7c6;margin-top:24px;padding:24px}.workOrderSigningPage .signingFooter{color:#718199;background:#f7f9fb;border-top:1px solid #dce1e6;margin-top:0;padding:16px 30px;font-size:11px}.customerProfilePage .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.customerProfilePage .profilePanel,.customerProfilePage .notesPanel{background:#fff;border:1px solid #cbd1d8;box-shadow:0 4px 12px #0f172a12;border-radius:0 5px 5px!important}.customerProfilePage .profilePanel{padding:17px}.customerProfilePage .profilePanel:before,.customerProfilePage .notesPanel:before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.customerProfilePage .notesPanel{margin-top:14px;padding:20px;position:relative}.customerProfilePage .propertyCard,.customerProfilePage .miniClickableItem,.customerProfilePage .workOrderRow{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e5ea;border-radius:0}.customerProfilePage .propertyCard:first-of-type,.customerProfilePage .miniClickableItem:first-of-type,.customerProfilePage .workOrderRow:first-child{border-top:0}.customerProfilePage .propertyCard:hover,.customerProfilePage .miniClickableItem:hover,.customerProfilePage .workOrderRow:hover{background:#fff8f2}.customerProfilePage .workOrdersPanel{margin-top:14px}.customerProfilePage .notesBox{background:#f8fafc;border:1px solid #cbd1d8;min-height:150px;border-radius:3px!important}.customerMilestoneBanner{background:#f0faf6;border:1px solid #86cdb4;border-left:4px solid #13865f;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:grid;box-shadow:0 4px 12px #0f765014}.customerMilestoneIcon{color:#fff;background:#13865f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.customerMilestoneBanner h2,.customerMilestoneBanner p{margin:0}.customerMilestoneBanner h2{color:#174b3a;font-size:18px}.customerMilestoneBanner>div:nth-child(2)>p:not(.eyebrowText){color:#4d6d62;margin-top:4px;font-size:12px}.customerMilestoneTags{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.customerMilestoneTags span{color:#176347;text-transform:uppercase;background:#fff;border:1px solid #a7d7c6;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:900}.customerProfilePage .profileHero{align-items:center;padding:20px 22px}.customerProfilePage .profileHero h1{font-size:34px}.customerProfilePage .quickActions{flex-flow:wrap;flex:0 650px;justify-content:flex-end;min-width:0}.customerProfilePage .quickActions button{min-height:38px}@media (width<=760px){.estimateBasicsGrid,.customerProfilePage .profileGrid{grid-template-columns:1fr}.estimateCreateForm>.formGrid,.estimateCreateForm>.lineItemEditor,.estimateCreateForm>.invoiceTermsGrid,.estimateCreateForm>.estimateNotesLabel,.estimateCreateForm>.formActions{margin-left:14px;margin-right:14px}.estimateSigningHeader{padding:23px 18px 18px;display:grid!important}.publicPdfButton{width:100%}.workOrderSigningPage .signatureSummary{grid-template-columns:1fr;margin:18px}.workOrderSigningPage .signatureSummary div{border-top:1px solid #dce1e6;border-left:0}.workOrderSigningPage .signatureSummary div:first-child{border-top:0}.publicEstimateItems,.workOrderSigningPage .contractText,.workOrderSigningPage .signatureForm,.workOrderSigningPage .signedConfirmation{margin-left:18px;margin-right:18px}.publicEstimateItemHeader,.publicEstimateItem{grid-template-columns:minmax(0,1fr) 95px;gap:12px}.customerMilestoneBanner{grid-template-columns:auto minmax(0,1fr)}.customerMilestoneBanner>button{grid-column:1/-1;width:100%}}.equipmentMaintenancePanel{gap:18px;display:grid}.maintenanceAlertBadge{color:#34465c;letter-spacing:.06em;text-transform:uppercase;background:#eef3f7;border:1px solid #b9c6d4;border-radius:4px;padding:6px 10px;font-size:.72rem;font-weight:900}.maintenanceAlertBadge.approaching,.maintenanceAlertNotice.approaching{color:#854d0e;background:#fff8e8;border-color:#f59e0b}.maintenanceAlertBadge.overdue,.maintenanceAlertNotice.overdue{color:#991b1b;background:#fff1f2;border-color:#ef4444}.maintenanceAlertNotice{border:1px solid #f59e0b;border-radius:2px 8px 8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.maintenanceAlertNotice span{font-size:.88rem}.maintenanceWorkflowGrid,.maintenanceHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.maintenanceWorkflowCard,.maintenanceHistoryGrid>div{background:#ffffffe6;border:1px solid #ccd5df;border-radius:2px 8px 8px;padding:16px}.maintenanceWorkflowCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenanceWorkflowCard>div,.maintenanceWorkflowCard label:last-of-type,.maintenanceWorkflowCard button{grid-column:1/-1}.maintenanceWorkflowCard h3,.maintenanceHistoryGrid h3{margin:2px 0 4px}.maintenanceWorkflowCard>div>span{color:#667085;font-size:.84rem}.maintenanceWorkflowCard label{color:#344054;gap:5px;font-size:.78rem;font-weight:800;display:grid}.maintenanceWorkflowCard input,.maintenanceWorkflowCard textarea{color:#16253a;background:#fff;border:1px solid #bdc8d5;border-radius:4px;width:100%;padding:10px 11px}.maintenanceWorkflowCard textarea{resize:vertical;min-height:76px}.maintenanceHistoryRow{border-bottom:1px solid #e3e8ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.maintenanceHistoryRow:last-child{border-bottom:0}.maintenanceHistoryRow span{gap:2px;display:grid}.maintenanceHistoryRow small{color:#667085}.maintenanceHistoryRow b{white-space:nowrap;color:#e95416}@media (width<=850px){.maintenanceWorkflowGrid,.maintenanceHistoryGrid{grid-template-columns:1fr}}@media (width<=560px){.maintenanceWorkflowCard{grid-template-columns:1fr}.maintenanceAlertNotice{flex-direction:column;align-items:flex-start}}.employeeTimeOffPanel{gap:16px;display:grid}.employeeTimeOffForm,.scheduleTimeOffPanel{grid-template-columns:.8fr 1fr 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.employeeTimeOffForm label,.scheduleTimeOffPanel label{color:#344054;gap:5px;font-size:.78rem;font-weight:800;display:grid}.employeeTimeOffForm input,.employeeTimeOffForm select,.scheduleTimeOffPanel input,.scheduleTimeOffPanel select{background:#fff;border:1px solid #bdc8d5;border-radius:4px;width:100%;min-width:0;padding:10px 11px}.employeeTimeOffList{gap:7px;display:grid}.employeeTimeOffList article{background:#ffffffe6;border:1px solid #d5dde6;border-radius:2px 7px 7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.employeeTimeOffList article>div{gap:2px;display:grid}.employeeTimeOffList small{color:#667085}.timeOffType{text-align:center;text-transform:uppercase;border-radius:3px;min-width:58px;padding:6px 8px;font-size:.7rem;font-weight:900}.timeOffType.pto,.dispatchTimeOff.pto{color:#5b21b6;background:#fff;border-color:#7c3aed}.timeOffType.unpaid,.dispatchTimeOff.unpaid{color:#422006;background:#facc15;border-color:#a16207}.scheduleTimeOffPanel{background:#fffffff0;border:1px solid #c9d2dd;border-radius:2px 8px 8px;grid-template-columns:1.2fr .8fr 1fr 1fr 1.5fr auto;margin-bottom:18px;padding:16px}.scheduleTimeOffPanel>div:first-child,.scheduleTimeOffPanel .quickAssignmentActions{grid-column:1/-1}.scheduleTimeOffPanel h2{margin:2px 0 3px}.scheduleTimeOffPanel>div:first-child span{color:#667085}.dispatchTimeOff{text-align:left;border:1px solid;border-radius:3px;gap:2px;width:100%;padding:7px 8px;display:grid}.dispatchTimeOff strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.dispatchTimeOff small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatchDayCell.unavailable{background:#f1f5f9db}.dispatchCellAssign:disabled{cursor:not-allowed;opacity:.55}.dispatchLegend i.pto{background:#fff;border-color:#7c3aed}.dispatchLegend i.unpaid{background:#facc15;border-color:#a16207}@media (width<=1100px){.employeeTimeOffForm,.scheduleTimeOffPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeTimeOffNotes,.scheduleTimeOffNotes,.employeeTimeOffForm>button,.scheduleTimeOffPanel>div:first-child,.scheduleTimeOffPanel .quickAssignmentActions{grid-column:1/-1}}@media (width<=600px){.employeeTimeOffForm,.scheduleTimeOffPanel{grid-template-columns:1fr}.employeeTimeOffList article{grid-template-columns:auto 1fr}.employeeTimeOffList article>button{grid-column:1/-1}}.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel){background:#fffffff7;border:1px solid #cbd1d8;border-radius:0 5px 5px;gap:14px;margin-top:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a12}.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel):before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel) .documentPanelHeading{border-bottom:1px solid #dce1e6;align-items:flex-start;padding-bottom:13px}.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel) .documentPanelHeading h2,.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel) .documentPanelHeading p{margin:0}.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel) .documentPanelHeading>div>p:last-child{color:#687b96;margin-top:5px;font-size:11px;line-height:1.45}.contentArea .employeeTimeOffForm{background:#f5f7f9;border:1px solid #d7dee6;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px}.contentArea .employeeTimeOffForm .timeOffFormIntro{grid-column:1/-1;padding-bottom:2px}.contentArea .timeOffFormIntro h3,.contentArea .timeOffFormIntro p{margin:0}.contentArea .timeOffFormIntro h3{color:#17243b;margin-top:2px;font-size:16px}.contentArea .timeOffFormIntro>span{color:#718199;margin-top:3px;font-size:10px;display:block}.contentArea .employeeTimeOffForm label{color:#40516a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px}.contentArea .employeeTimeOffForm :is(input,select){box-sizing:border-box;color:#17243b;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d0da;border-radius:4px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #0f172a09}.contentArea .employeeTimeOffForm :is(input,select):focus{border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f9731624}.contentArea .employeeTimeOffNotes{grid-column:1/span 3}.contentArea .employeeTimeOffForm>button{min-height:42px}.contentArea .employeeTimeOffList{gap:8px}.contentArea .employeeTimeOffList article{background:#fff;border:1px solid #d7dee6;border-radius:0 5px 5px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;min-width:0;padding:11px 12px;box-shadow:0 2px 6px #0f172a0b}.contentArea .employeeTimeOffList article.pending{background:#fffaf4;border-color:#f0b36e}.contentArea .employeeTimeOffList article.denied{opacity:.72;background:#f7f8fa}.timeOffStatus{color:#52657f;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#eef2f5;border:1px solid #cbd1d8;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:900}.timeOffStatus.pending{color:#a34713;background:#fff4e8;border-color:#f0b36e}.timeOffStatus.approved{color:#087949;background:#ecfdf5;border-color:#86d5ae}.timeOffStatus.denied{color:#687386;background:#eef1f4;border-color:#cbd1d8}.timeOffActions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.timeOffActions button{color:#405573;cursor:pointer;background:#fff;border:1px solid #cbd1d8;font-weight:900;border-radius:3px!important;min-height:31px!important;padding:6px 9px!important;font-size:9px!important}.timeOffActions .primaryButton,.timeOffActions button:first-child{color:#b94614;background:#fff1e8;border-color:#f97316}.fieldTimeOffPanel{gap:14px;display:grid}.fieldTimeOffForm{background:#f5f7f9;border:1px solid #d7dee6;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px;display:grid}.fieldTimeOffForm label{color:#40516a;letter-spacing:.04em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.fieldTimeOffForm :is(input,select,textarea){box-sizing:border-box;color:#17243b;width:100%;min-width:0;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #c7d0da;border-radius:4px;padding:9px 11px;font-size:12px;font-weight:700;box-shadow:inset 0 1px 2px #0f172a09}.fieldTimeOffForm :is(input,select,textarea):focus{border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f9731624}.fieldTimeOffNotes{grid-column:1/-1}.fieldTimeOffNotes textarea{resize:vertical;min-height:88px}.fieldTimeOffForm>button{grid-column:1/-1;justify-self:start;min-width:200px}.fieldTimeOffHistory{background:#fff;border:1px solid #d7dee6;border-radius:0 5px 5px;overflow:hidden}.fieldTimeOffHistory>header{background:#eef2f5;border-bottom:1px solid #dce1e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.fieldTimeOffHistory h3,.fieldTimeOffHistory p{margin:0}.fieldTimeOffHistory>header>span{color:#52657f;text-transform:uppercase;font-size:10px;font-weight:900}.fieldTimeOffHistory article{border-top:1px solid #e3e7eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.fieldTimeOffHistory article:first-of-type{border-top:0}.fieldTimeOffHistory article.pending{background:#fffaf4}.fieldTimeOffHistory article.denied{opacity:.75;background:#f7f8fa}.fieldTimeOffHistory article>div{gap:2px;min-width:0;display:grid}.fieldTimeOffHistory article small{color:#718199;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fieldScheduleTimeOff{color:#4c3b75;background:#faf8ff;border:1px solid #c4b5fd;border-radius:4px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.fieldScheduleTimeOff>strong{letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:10px}.fieldScheduleTimeOff>span{background:#fff;border:1px solid #ddd6fe;border-radius:3px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;display:inline-flex}.fieldScheduleTimeOff b{color:#6d28d9}@media (width<=900px){.contentArea .employeeTimeOffForm,.fieldTimeOffForm{grid-template-columns:repeat(2,minmax(0,1fr))}.contentArea .employeeTimeOffNotes,.contentArea .employeeTimeOffForm>button{grid-column:1/-1}.contentArea .employeeTimeOffList article{grid-template-columns:auto minmax(0,1fr) auto}.contentArea .timeOffActions{grid-column:2/-1;justify-content:flex-start}}@media (width<=600px){.contentArea :is(.employeeTimeOffPanel,.timecardPtoPanel){padding:15px}.contentArea .employeeTimeOffForm,.fieldTimeOffForm{grid-template-columns:1fr}.contentArea .employeeTimeOffNotes,.fieldTimeOffNotes,.contentArea .employeeTimeOffForm>button,.fieldTimeOffForm>button{grid-column:1;width:100%}.contentArea .employeeTimeOffList article,.fieldTimeOffHistory article{grid-template-columns:auto minmax(0,1fr)}.contentArea .employeeTimeOffList .timeOffStatus,.fieldTimeOffHistory .timeOffStatus{grid-column:1}.contentArea .timeOffActions{flex-wrap:wrap;grid-column:2}}.operationsCenterPage{gap:18px;display:grid}.operationsCenterHeader{align-items:flex-end;position:relative}.operationsCenterHeader:after{content:"";opacity:.65;background:#3b82f6;width:76px;height:2px;position:absolute;bottom:-2px;right:0}.operationsCenterHeader .operationsRefreshButton{min-width:0;min-height:30px;box-shadow:none;color:#52657f;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;margin-bottom:2px;padding:5px 7px;font-size:10px;transform:none}.operationsCenterHeader .operationsRefreshButton:hover:not(:disabled){color:#245aa8;box-shadow:none;background:#3b82f617;border:0;transform:none}.operationsCenterHeader .operationsRefreshButton.success{color:#059669;background:0 0}.operationsCenterHeader .operationsRefreshButton.error{color:#b91c1c;background:0 0}.operationsSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operationsSummaryGrid article,.operationsTablePanel{background:#ffffffeb;border:1px solid #cbd2db;border-radius:0 7px 7px;position:relative;overflow:hidden;box-shadow:0 8px 22px #12192212}.operationsSummaryGrid article:before,.operationsTablePanel:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ff6b16 0 49%,#0000 50%);width:18px;height:18px;position:absolute;inset:0 auto auto 0}.operationsSummaryGrid article{gap:4px;min-height:108px;padding:20px 18px 14px;display:grid}.operationsSummaryGrid article span{color:#536277;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.operationsSummaryGrid article strong{color:#111827;font-size:2rem;line-height:1}.operationsSummaryGrid article small{color:#7a8493}.operationsSummaryGrid article.attention{background:#fffaf6;border-color:#ff9a62}.operationsSummaryGrid article.attention strong{color:#df4e0b}.operationsSummaryGrid article.informational{background:#ffffffeb;border-color:#cbd2db}.operationsSummaryGrid article.informational:after{content:"";opacity:.72;background:#3b82f6;width:42px;height:3px;position:absolute;bottom:0;left:18px}.operationsSummaryGrid article.informational strong{color:#17243b}.operationsControlGrid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;display:grid}.operationsTablePanel>header{border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px 12px;display:flex}.operationsTablePanel h2{text-transform:uppercase;letter-spacing:.025em;margin:1px 0 0;font-size:1.15rem}.operationsTablePanel header>strong{color:#fff;background:#151b23;border-radius:3px;place-items:center;min-width:32px;height:28px;display:grid}.operationsTablePanel header a{color:#d84c0b;font-weight:800;text-decoration:none}.operationsTablePanel header a:hover{color:#a83a08}.operationsAlertList{display:grid}.operationsAlertRow{min-height:68px;color:inherit;border-bottom:1px solid #e5e9ee;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 18px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.operationsAlertRow:hover{background:#fff6ef;transform:translate(2px)}.operationsAlertSignal{background:#3b82f6;width:7px;height:30px}.operationsAlertRow.warning .operationsAlertSignal{background:#f59e0b}.operationsAlertRow.critical .operationsAlertSignal{background:#ef4444}.operationsAlertRow div{gap:3px;display:grid}.operationsAlertRow p{color:#657186;margin:0;font-size:.86rem}.operationsAlertRow small{color:#7d8795;text-transform:uppercase;font-weight:800}.operationsConflictList{display:grid}.operationsConflictList article{border-bottom:1px solid #e5e9ee;grid-template-columns:118px 1fr;gap:14px;padding:14px 18px;display:grid}.operationsConflictList time{color:#667085;font-size:.8rem;font-weight:800}.operationsConflictList article div{flex-wrap:wrap;gap:7px;display:flex}.operationsConflictList a{color:#14233b;font-weight:800}.operationsConflictList span{color:#e45413}.operationsEmpty{text-align:center;padding:32px 20px}.operationsEmpty strong{font-size:1.05rem;display:block}.operationsEmpty p{color:#687487;margin:6px 0 0}.operationsActivityPanel{min-width:0}.operationsActivityPanel table{border-collapse:collapse;width:100%}.operationsActivityPanel th,.operationsActivityPanel td{text-align:left;border-bottom:1px solid #e3e7ec;padding:11px 16px}.operationsActivityPanel th{color:#596579;letter-spacing:.07em;text-transform:uppercase;background:#f5f7f9;font-size:.72rem}.operationsActivityPanel td{color:#344054;font-size:.86rem}.operationsActivityPanel td strong,.operationsActivityPanel td small{display:block}.operationsActivityPanel td small{color:#8a93a1;text-transform:capitalize;margin-top:2px}.operationsMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.operationsMetricGrid article{border-right:1px solid #e3e7ec;gap:5px;min-height:108px;padding:18px;display:grid}.operationsMetricGrid article:last-child{border-right:0}.operationsMetricGrid span{color:#566479;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:900}.operationsMetricGrid strong{color:#17243b;font-size:1.75rem}.operationsMetricGrid small{color:#7a8594}.operationsMetricGrid article.attention{background:#fff4ec}.operationsMetricGrid article.attention strong{color:#dc4b0b}@media (width<=1180px){.operationsSummaryGrid,.operationsMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.operationsMetricGrid article:nth-child(3){border-right:0}}@media (width<=820px){.operationsControlGrid{grid-template-columns:1fr}.operationsSummaryGrid,.operationsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsMetricGrid article:nth-child(3){border-right:1px solid #e3e7ec}.operationsMetricGrid article:nth-child(2n){border-right:0}.operationsActivityPanel{overflow-x:auto}.operationsActivityPanel table{min-width:680px}}@media (width<=520px){.operationsSummaryGrid{grid-template-columns:1fr 1fr}.operationsSummaryGrid article{min-height:94px;padding:18px 12px 11px}.operationsAlertRow{grid-template-columns:7px minmax(0,1fr)}.operationsAlertRow>small{grid-column:2}}.equipmentSafetyPanel{gap:18px;display:grid}.equipmentSafetyForms{grid-template-columns:repeat(3,minmax(0,1fr))}.dangerWorkflowCard{background:#fffaf8;border-color:#f0b4a0}.equipmentSafetyHistory{background:#fff;border:1px solid #d9dee5;border-radius:0 5px 5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.equipmentSafetyHistory>div{border-right:1px solid #e1e5ea;min-width:0;padding:16px}.equipmentSafetyHistory>div:last-child{border-right:0}.equipmentSafetyHistory h3{text-transform:uppercase;margin:0 0 10px;font-size:.88rem}.equipmentSafetyHistory p{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:.82rem;display:flex}.equipmentSafetyHistory p span{color:#5e6979;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipmentSafetyHistory .positive{color:#078447}.equipmentSafetyHistory .negative{color:#c8322b}@media (width<=950px){.equipmentSafetyForms,.equipmentSafetyHistory{grid-template-columns:1fr}.equipmentSafetyHistory>div{border-bottom:1px solid #e1e5ea;border-right:0}}.equipmentPage{gap:14px;width:100%;min-width:0;display:grid;overflow-x:clip}.equipmentPage>.pageHeader,.equipmentPage>.miniStats,.equipmentPage>.formCard,.equipmentPage>.featureCardGrid{min-width:0;margin:0}.equipmentDetailPage{gap:14px;width:100%;min-width:0;display:grid;overflow-x:clip}.equipmentDetailPage>.pageHeader,.equipmentDetailPage>.successNotice,.equipmentDetailPage>.errorNotice,.equipmentDetailPage>.profilePanel{min-width:0;margin:0}.equipmentDetailPage>.profilePanel{box-sizing:border-box;width:100%;padding:18px;overflow:hidden}.equipmentDetailPage .equipmentInfoHeading{gap:14px;padding-bottom:14px}.equipmentDetailPage .equipmentInfoGrid{gap:16px;padding:16px 0}.equipmentDetailPage .equipmentNotes{padding-top:14px}.equipmentDetailPage :is(.equipmentMaintenancePanel,.equipmentFuelPanel,.equipmentSafetyPanel){gap:14px;display:grid}.equipmentDetailPage :is(.maintenanceWorkflowGrid,.maintenanceHistoryGrid,.equipmentSafetyForms){gap:12px}.equipmentDetailPage :is(.maintenanceWorkflowCard,.maintenanceHistoryGrid>div){background:#fff;border-radius:0 5px 5px;box-shadow:0 2px 7px #0f172a0d}.equipmentDetailPage .fuelExpenseForm{gap:10px;padding:14px}.equipmentDetailPage .fuelExpenseList{margin-top:0}.equipmentDetailPage :is(.maintenanceWorkflowGrid,.maintenanceHistoryGrid,.equipmentSafetyForms,.equipmentSafetyHistory,.fuelExpenseForm){box-sizing:border-box;width:100%;min-width:0}.equipmentDetailPage .maintenanceWorkflowCard,.equipmentDetailPage .maintenanceWorkflowCard label,.equipmentDetailPage .fuelExpenseForm label{min-width:0}.equipmentDetailPage .maintenanceWorkflowCard :is(input,select,textarea),.equipmentDetailPage .fuelExpenseForm :is(input,select){box-sizing:border-box;width:100%;min-width:0}.equipmentDetailPage .maintenanceWorkflowCard select{color:#16253a;min-height:39px;font:inherit;background-color:#fff;border:1px solid #bdc8d5;border-radius:4px;padding:9px 36px 9px 11px}.equipmentPage .equipmentCreateForm,.equipmentDetailPage .equipmentEditPanel{background:linear-gradient(#fff 0,#fbfcfd 100%);border-color:#cbd3dd;overflow:hidden}.equipmentPage .equipmentCreateForm{margin-top:0}.equipmentPage .equipmentCreateGrid,.equipmentDetailPage .equipmentEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipmentPage .equipmentCreateGrid label,.equipmentDetailPage .equipmentEditGrid label,.equipmentDetailPage .maintenanceWorkflowCard label,.equipmentDetailPage .fuelExpenseForm label{color:#33465f;letter-spacing:.035em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.equipmentPage .equipmentCreateGrid :is(input,select),.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard,.fuelExpenseForm) :is(input,select,textarea){box-sizing:border-box;color:#17243b;width:100%;min-width:0;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background-color:#f8fafc;border:1px solid #c7d0da;border-radius:4px;padding:9px 38px 9px 11px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0f172a09}.equipmentPage .equipmentCreateGrid input,.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard,.fuelExpenseForm) :is(input,textarea){padding-right:11px}.equipmentPage .equipmentCreateGrid :is(input,select):hover,.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard,.fuelExpenseForm) :is(input,select,textarea):hover{border-color:#9daaba}.equipmentPage .equipmentCreateGrid :is(input,select):focus,.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard,.fuelExpenseForm) :is(input,select,textarea):focus{background:#fffdfa;border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f9731624}.equipmentPage .equipmentCreateGrid input::placeholder,.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard,.fuelExpenseForm) :is(input,textarea)::placeholder{color:#8b98a9;font-weight:500}.equipmentDetailPage :is(.equipmentEditGrid,.maintenanceWorkflowCard) textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}@media (width<=1180px){.equipmentPage .equipmentCreateGrid,.equipmentDetailPage .equipmentEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentDetailPage .equipmentSafetyForms{grid-template-columns:1fr 1fr}.equipmentDetailPage .dangerWorkflowCard{grid-column:1/-1}}@media (width<=850px){.equipmentPage,.equipmentDetailPage{gap:11px}.equipmentDetailPage>.profilePanel{padding:16px}.equipmentDetailPage .equipmentSafetyForms{grid-template-columns:1fr}.equipmentDetailPage .dangerWorkflowCard{grid-column:auto}.equipmentPage .equipmentCreateGrid,.equipmentDetailPage .equipmentEditGrid{grid-template-columns:1fr}}.fieldCorrectionRequest,.fieldCompletionCapture{background:#ff6b160f;border:1px solid #ff6b166b;border-radius:0 5px 5px;gap:10px;width:100%;margin-top:14px;padding:14px;display:grid}.fieldCorrectionRequest label,.fieldCompletionCapture>label{gap:6px;font-weight:800;display:grid}.fieldCorrectionRequest textarea,.fieldCompletionCapture textarea{resize:vertical;min-height:76px}.fieldCompletionCapture>div{flex-wrap:wrap;gap:8px 16px;display:flex}.fieldCompletionCapture>div label{font-size:.82rem;font-weight:700}.timePunchRecord{border-bottom:1px solid #dde2e8;display:block}.timePunchRecord .timePunchRow{border-bottom:0}.timeCorrectionBanner{background:#fff6ee;border-left:4px solid #ff6b16;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.timeCorrectionBanner p{color:#5c6676;margin:3px 0 0}.timeCorrectionBanner>div:last-child{gap:6px;display:flex}.timeCorrectionBanner button{color:#24344e;cursor:pointer;background:#fff;border:1px solid #d4dae2;border-radius:3px;min-height:32px;padding:5px 10px;font-weight:800}.timeCorrectionBanner button:nth-child(2){color:#d84c0b;border-color:#ff6b16}@media (width<=650px){.timeCorrectionBanner{flex-direction:column;align-items:flex-start}.timeCorrectionBanner>div:last-child{flex-wrap:wrap}}.fieldDocumentActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fieldDocumentActions a,.fieldDocumentActions button{color:#c84409;background:#fff5ed;border:1px solid #ff6b16;border-radius:3px;justify-content:center;align-items:center;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 2px 5px #c2410c14}.fieldDocumentActions a:hover,.fieldDocumentActions button:hover:not(:disabled){color:#9a3412;background:#ffeadb;border-color:#e65312;transform:translateY(-1px)}.fieldDocumentActions a:focus-visible,.fieldDocumentActions button:focus-visible{outline-offset:2px;outline:3px solid #f9731633}.fieldDocumentActions small{color:#718199;font-size:10px;font-weight:800}@media (width<=480px){.fieldDocumentActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.messageRetryButton{color:#c84409;cursor:pointer;background:#fff7f0;border:1px solid #ff6b16;border-radius:3px;align-self:flex-start;min-height:30px;padding:5px 9px;font-size:.76rem;font-weight:900}.fieldEquipmentList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.fieldEquipmentList button{text-align:left;background:#fff;border:1px solid #cfd6df;border-radius:0 5px 5px;gap:4px;padding:13px;display:grid}.fieldEquipmentList button.selected{background:#fff7f0;border-color:#ff6b16;box-shadow:inset 3px 0 #ff6b16}.fieldEquipmentList span,.fieldEquipmentList small{color:#687589}.fieldEquipmentAction{background:linear-gradient(#fff 0,#f8fafc 100%);border:1px solid #cbd3dd;border-radius:0 5px 5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #0f172a12}.fieldEquipmentAction:before{content:"";pointer-events:none;border-top:3px solid #ff641c;border-left:3px solid #ff641c;width:15px;height:15px;position:absolute;top:0;left:0}.fieldEquipmentActionHeader{background:#eef2f5;border-bottom:1px solid #dce2e8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:0 -16px;padding:15px 18px 13px;display:flex}.fieldEquipmentActionHeader>div{gap:2px;display:grid}.fieldEquipmentActionHeader span{color:#e65312;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.fieldEquipmentActionHeader strong{color:#17243b;font-size:16px}.fieldEquipmentActionHeader small{color:#52657f;text-transform:uppercase;background:#fff;border:1px solid #d3d9e1;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:900}.fieldEquipmentAction label{color:#33465f;letter-spacing:.035em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.fieldEquipmentAction :is(select,input,textarea){color:#17243b;width:100%;min-height:42px;font:inherit;letter-spacing:0;text-transform:none;background-color:#fff;border:1px solid #c7d0da;border-radius:4px;padding:9px 38px 9px 11px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #0f172a09}.fieldEquipmentAction textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.5}.fieldEquipmentAction :is(select,input,textarea):hover{border-color:#9daaba}.fieldEquipmentAction :is(select,input,textarea):focus{background:#fffdfa;border-color:#f97316;outline:0;box-shadow:0 0 0 3px #f9731624}.fieldEquipmentAction :is(input,textarea)::placeholder{color:#8b98a9;font-weight:500}.fieldEquipmentWide{grid-column:1/-1}.fieldEquipmentAction>button{color:#fff;letter-spacing:.015em;background:linear-gradient(#ff762f,#f56722);border:1px solid #e95b18;border-radius:4px;grid-column:1/-1;min-height:43px;font-size:11px;font-weight:950;box-shadow:0 4px 10px #c2410c2e}.fieldEquipmentAction>button:hover:not(:disabled){background:linear-gradient(#ff8242,#e95b18);transform:translateY(-1px)}.fieldEquipmentAction>button:disabled{color:#fff;box-shadow:none;background:#f5c2aa;border-color:#e7b9a2}@media (width<=760px){.fieldEquipmentList,.fieldEquipmentAction{grid-template-columns:1fr}.fieldEquipmentWide,.fieldEquipmentAction>button,.fieldEquipmentActionHeader{grid-column:1}.fieldEquipmentActionHeader{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=1024px){.sidebar{box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;scroll-padding-bottom:48px;overflow:hidden auto}.sidebarNav{flex:none;min-height:auto;padding-right:0;overflow:visible}.mobileSidebarUtility{flex:none;padding-bottom:32px}}@media (width<=700px){.sidebar{padding-bottom:max(132px, calc(var(--safe-area-bottom) + 104px));scroll-padding-bottom:max(132px, calc(var(--safe-area-bottom) + 104px))}}.priceBookHeader{align-items:flex-end}.priceBookStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.priceBookStats article{border:1px solid var(--border-color);background:var(--surface-color);border-radius:16px;padding:20px}.priceBookStats span,.priceBookNumbers span{color:var(--muted-text);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.priceBookStats strong{margin-top:7px;font-size:1.8rem;display:block}.priceBookForm{margin-bottom:22px}.priceBookDescription{grid-column:1/-1}.priceBookDescription textarea{min-height:90px}.priceBookCheck{align-self:end;align-items:center;gap:9px;min-height:45px;flex-direction:row!important;display:flex!important}.priceBookCheck input{width:auto!important}.priceBookPanel{border:1px solid var(--border-color);background:var(--surface-color);border-radius:18px;padding:22px}.priceBookPanel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.priceBookPanel>header h2{margin:3px 0 0}.priceBookGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.priceBookGrid>article{border:1px solid var(--border-color);background:var(--page-background,#f8fafc);border-radius:15px;padding:18px}.priceBookGrid>article.inactive{opacity:.58}.priceBookCardTop,.priceBookGrid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.priceBookCardTop span{color:var(--accent-color);text-transform:capitalize;font-weight:700}.priceBookCardTop em{color:var(--muted-text);text-transform:capitalize;font-size:.78rem;font-style:normal}.priceBookGrid h3{margin:16px 0 7px}.priceBookGrid>article>p{min-height:42px;color:var(--muted-text)}.priceBookNumbers{border-block:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding:14px 0;display:grid}.priceBookNumbers strong,.priceBookNumbers small{margin-top:3px;display:block}.priceBookGrid footer>span{color:var(--muted-text);font-size:.82rem}.priceBookGrid footer div{gap:7px;display:flex}.priceBookGrid footer button{color:var(--accent-color);cursor:pointer;background:0 0;border:0;font-weight:700}@media (width<=700px){.priceBookStats{grid-template-columns:1fr}.priceBookPanel>header{flex-direction:column;align-items:stretch}}.publicBookingShell{background:radial-gradient(circle at 0 0,#17352c 0,#0b1715 55%,#07100e 100%);min-height:100vh;padding:42px 18px}.publicBookingCard,.publicBookingSuccess{color:#17211f;background:#fff;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 24px 70px #0000004d}.publicBookingCard>header{border-bottom:1px solid #dfe7e4;margin-bottom:28px;padding-bottom:24px}.publicBookingCard>header h1{margin:7px 0 12px;font-size:clamp(2rem,6vw,3.3rem);line-height:1.02}.publicBookingCard form{gap:22px;display:grid}.publicBookingCard label{gap:7px;font-weight:700;display:grid}.publicBookingCard input,.publicBookingCard textarea{width:100%;font:inherit;border:1px solid #bdcbc6;border-radius:10px;padding:12px 13px}.publicBookingCard textarea{resize:vertical;min-height:110px}.publicBookingGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.publicBookingGrid .wide{grid-column:1/-1}.bookingServiceChoices{border:0;gap:10px;padding:0;display:grid}.bookingServiceChoices legend{margin-bottom:10px;font-size:1.25rem;font-weight:800}.bookingServiceChoices label{cursor:pointer;border:1px solid #cbd8d3;border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.bookingServiceChoices label.selected{background:#fff8f1;border-color:#df7b31}.bookingServiceChoices input{width:auto}.bookingServiceChoices span{flex:1}.bookingServiceChoices small{color:#63736d;margin-top:3px;font-weight:400;display:block}.bookingServiceChoices em{font-style:normal;font-weight:800}.bookingConsent{color:#51605b;grid-template-columns:auto 1fr;align-items:start;font-size:.85rem;gap:10px!important;font-weight:500!important;display:flex!important}.bookingConsent input{width:auto;margin-top:3px}.publicBookingSubmit{width:100%;min-height:50px}.publicBookingSuccess{text-align:center}.publicBookingSuccess>span{color:#177449;background:#dff5e9;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:2rem;display:grid}@media (width<=600px){.publicBookingGrid{grid-template-columns:1fr}.publicBookingGrid .wide{grid-column:auto}.bookingServiceChoices label{flex-wrap:wrap;align-items:flex-start}}.bookingBuilder{margin-bottom:22px}.bookingServicePicker{border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;gap:10px;margin:18px 0;padding:16px;display:flex}.bookingServicePicker legend{padding:0 7px;font-weight:800}.bookingServicePicker label,.bookingBuilderChecks label{align-items:center;gap:7px;display:flex}.bookingBuilderChecks{flex-wrap:wrap;gap:20px;margin-bottom:18px;display:flex}.bookingAdminGrid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.bookingAdminPanel{border:1px solid var(--border-color);background:var(--surface-color);border-radius:17px;padding:20px}.bookingAdminPanel>header,.bookingAdminPanel article{justify-content:space-between;align-items:center;gap:15px;display:flex}.bookingAdminPanel article{border-top:1px solid var(--border-color);padding:16px 0}.bookingAdminPanel article p,.bookingAdminPanel article small{color:var(--muted-text);margin:3px 0 0;display:block}.bookingAdminPanel article button{color:var(--accent-color);cursor:pointer;background:0 0;border:0;font-weight:700}.bookingAdminPanel article>div:last-child{gap:8px;display:flex}@media (width<=850px){.bookingAdminGrid{grid-template-columns:1fr}}.customerPortalShell{color:#17211f;background:#edf2f0;min-height:100vh;padding:38px 18px}.customerPortal{width:min(1100px,100%);margin:auto}.customerPortal>header{color:#fff;background:#102b24;border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:30px;display:flex}.customerPortal h1{margin:5px 0 8px;font-size:clamp(2rem,5vw,3.2rem)}.portalContact{color:#5c6965;gap:15px;padding:15px 4px;display:flex}.portalContact a{color:#176c50;font-weight:700}.portalColumns{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.portalColumns>section{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 28px #15302812}.portalColumns .portalInvoices{grid-column:1/-1}.portalColumns h2{margin:0 0 12px}.portalColumns article{border-top:1px solid #e4ebe8;padding:15px 0}.portalColumns article>div{justify-content:space-between;gap:10px;display:flex}.portalColumns article p{color:#65726e;margin:6px 0}.portalColumns article a{color:#c75f1d;font-weight:800}.portalStatus{text-transform:capitalize;background:#e8efec;border-radius:20px;padding:4px 8px;font-size:.72rem;font-weight:800}.portalStatus.paid,.portalStatus.completed,.portalStatus.approved{color:#14633e;background:#dff3e8}.portalStatus.overdue,.portalStatus.declined{color:#9c3126;background:#fbe3df}.portalEmpty{color:#71807b}@media (width<=700px){.customerPortal>header{flex-direction:column;align-items:stretch}.portalColumns{grid-template-columns:1fr}.portalColumns .portalInvoices{grid-column:auto}.portalContact{flex-direction:column}}.agreementGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:17px;margin-top:20px;display:grid}.agreementGrid>article{border:1px solid var(--border-color);background:var(--surface-color);border-radius:17px;padding:20px}.agreementGrid article>header,.agreementGrid article>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.agreementGrid header span{color:var(--accent-color);text-transform:uppercase;font-size:.78rem;font-weight:800}.agreementGrid header h2{margin:5px 0}.agreementGrid header p{color:var(--muted-text);margin:0}.agreementGrid header em{color:#216447;text-transform:capitalize;background:#e4eee9;border-radius:20px;padding:5px 9px;font-size:.75rem;font-style:normal;font-weight:800}.agreementMetrics{border-block:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding-block:16px;display:grid}.agreementMetrics span,.agreementMetrics strong{display:block}.agreementMetrics span{color:var(--muted-text);font-size:.75rem}.agreementMetrics strong{text-transform:capitalize;margin-top:5px;font-size:.9rem}.agreementGrid footer>span{color:var(--muted-text);font-size:.8rem}.automationTemplates,.automationPanel{border:1px solid var(--border-color);background:var(--surface-color);border-radius:18px;padding:22px}.automationTemplates>header,.automationPanel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.automationTemplates article{border-top:1px solid var(--border-color);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.automationTemplates article>span{color:#1d704b;background:#e4f1eb;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.automationTemplates article p,.automationRule p,.automationActivity article p{color:var(--muted-text);margin:4px 0}.automationTemplates article button,.automationRule button{color:var(--accent-color);cursor:pointer;background:0 0;border:0;font-weight:800}.automationColumns{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.automationPanel{gap:14px;display:grid}.automationPanel label{gap:6px;font-weight:700;display:grid}.automationCheck{flex-direction:row;align-items:center;display:flex!important}.automationCheck input{width:auto}.automationRule,.automationActivity article{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.automationStatus{text-transform:capitalize;background:#edf1ef;border-radius:20px;padding:5px 9px;font-size:.72rem;font-weight:800}.automationStatus.sent,.automationStatus.delivered{color:#14633e;background:#dff3e8}.automationStatus.failed{color:#9c3126;background:#fbe3df}@media (width<=800px){.automationColumns{grid-template-columns:1fr}.automationTemplates article{grid-template-columns:auto 1fr}.automationTemplates article button{grid-column:2;justify-self:start}}.publicTerms{white-space:pre-wrap;background:#f7faf9;border:1px solid #d8e2de;border-radius:12px;max-height:320px;padding:18px;overflow:auto}.publicTerms h2{margin-top:0}.typedSignature{color:#17211f;border-bottom:2px solid #263b35;min-height:72px;padding:18px;font-family:cursive;font-size:1.8rem}.agreementSummary{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.agreementSummary div{background:#f1f5f3;border-radius:12px;padding:14px}.agreementSummary span,.agreementSummary strong{text-transform:capitalize;display:block}.agreementSummary span{color:#6d7a76;font-size:.75rem}.agreementSummary strong{margin-top:4px}.onboardingPage{gap:18px;display:grid}.onboardingPageHeader{margin-bottom:0!important}.onboardingOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboardingOverview article{border:1px solid var(--border-color);background:linear-gradient(145deg, var(--surface-color) 0%, #f6f8fa 100%);border-radius:3px 7px 7px;min-height:102px;padding:16px 18px 15px;position:relative;overflow:hidden;box-shadow:0 5px 18px #13213a0d}.onboardingOverview article:before{background:var(--accent-color);content:"";width:42px;height:4px;position:absolute;top:0;left:0}.onboardingOverview span,.onboardingOverview small,.onboardingOverview strong{display:block}.onboardingOverview span{color:var(--muted-text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.onboardingOverview strong{color:#13213a;margin:8px 0 2px;font-size:1.65rem;line-height:1}.onboardingOverview small{color:var(--muted-text);font-size:.74rem}.onboardingWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.68fr);align-items:start;gap:16px;display:grid}.onboardingPanel{border:1px solid var(--border-color);background:var(--surface-color);border-radius:3px 8px 8px;gap:19px;min-width:0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #13213a0f}.onboardingPanel:before{background:var(--accent-color);content:"";width:54px;height:5px;position:absolute;top:0;left:0}.onboardingPanelHeader{border-bottom:1px solid var(--border-color);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:17px;display:grid}.onboardingPanelHeader .onboardingStep{color:#13213a;letter-spacing:.08em;background:#f1f4f7;border:1px solid #d8dee7;border-radius:4px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.onboardingPanelHeader p,.onboardingRecentPanel header p{color:var(--accent-color);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:.66rem;font-weight:900}.onboardingPanelHeader h2,.onboardingRecentPanel h2{color:#13213a;margin:0;font-size:1.15rem;line-height:1.2}.onboardingPanelHeader div>span{color:var(--muted-text);margin-top:5px;font-size:.78rem;line-height:1.45;display:block}.onboardingPanel label{color:#26344b;letter-spacing:.065em;text-transform:uppercase;gap:7px;font-weight:900;display:grid;font-size:.7rem!important}.onboardingPanel label>small{color:var(--muted-text);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500;line-height:1.35}.onboardingPanel :is(input:not([type=checkbox]),select,textarea){color:#18263d;background:#f9fafb;width:100%;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s;border:1px solid #cbd3dc!important;border-radius:4px!important;font-size:.88rem!important}.onboardingPanel :is(input:not([type=checkbox]),select){min-height:44px}.onboardingPanel textarea{resize:vertical;min-height:92px;line-height:1.55}.onboardingPanel :is(input:not([type=checkbox]),select,textarea):focus{background:#fff;outline:0;box-shadow:0 0 0 3px #f973161f;border-color:var(--accent-color)!important}.onboardingFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboardingQuestionSection{background:#f7f9fb;border:1px solid #dce1e7;border-radius:5px;overflow:hidden}.onboardingQuestionSection>header{background:#eef2f5;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.onboardingQuestionSection h3{color:#17253c;margin:0;font-size:.88rem}.onboardingQuestionSection header p{color:var(--muted-text);margin:4px 0 0;font-size:.72rem}.onboardingQuestionSection header>span{color:#536071;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d1d8e0;border-radius:3px;flex:none;padding:5px 8px;font-size:.63rem;font-weight:900}.onboardingFields{gap:0;padding:0 16px;display:grid}.onboardingFieldRow{border-bottom:1px solid #dde3e9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.onboardingFieldRow:last-child{border-bottom:0}.onboardingFieldNumber{color:#8590a0;letter-spacing:.08em;font-size:.65rem;font-weight:900}.onboardingRequiredToggle{cursor:pointer;background:#fff;border:1px solid #d7dde4;border-radius:3px;align-items:center;min-height:34px;margin:0;padding:0 9px;color:#566171!important;flex-direction:row!important;gap:7px!important;font-size:.62rem!important;display:flex!important}.onboardingRequiredToggle input{height:14px;accent-color:var(--accent-color);margin:0;width:14px!important}.onboardingTermsField textarea{min-height:112px}.onboardingPanelActions{align-items:center;gap:14px;padding-top:2px;display:flex}.onboardingPanelActions>span{max-width:220px;color:var(--muted-text);font-size:.7rem;line-height:1.4}.onboardingPrimaryAction{letter-spacing:.035em;text-transform:uppercase;min-height:44px;border-radius:4px!important;font-size:.75rem!important}.onboardingSideColumn{gap:16px;min-width:0;display:grid;position:sticky;top:18px}.onboardingIssueFlow{gap:15px;display:grid}.onboardingIssueFlow label>span{align-items:center;gap:7px;display:flex}.onboardingIssueFlow label b{color:#fff;background:#13213a;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.6rem;display:inline-grid}.onboardingIssuePanel .onboardingPrimaryAction{width:100%}.onboardingDeliveryNote{border-left:3px solid var(--accent-color);color:#6c523f;background:#fff7ed;margin:-6px 0 0;padding:11px 12px;font-size:.7rem;line-height:1.5}.onboardingRecentPanel{gap:14px}.onboardingRecentPanel>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.onboardingRecentPanel>header>span{color:#fff;background:#13213a;border-radius:4px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.72rem;font-weight:900;display:grid}.onboardingPacketList{display:grid}.onboardingPacketRow{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.onboardingPacketRow:last-child{border-bottom:0;padding-bottom:0}.onboardingPacketRow strong{color:#1a2940;font-size:.79rem}.onboardingPacketRow p{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.68rem;overflow:hidden}.onboardingPacketRow>div{min-width:0}.onboardingEmptyState{text-align:center;padding:22px 12px}.onboardingEmptyState strong{color:#29364a;font-size:.82rem}.onboardingEmptyState p{color:var(--muted-text);margin:5px 0 0;font-size:.72rem}@media (width<=1100px){.onboardingWorkspace{grid-template-columns:1fr}.onboardingSideColumn{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=700px){.onboardingOverview{grid-template-columns:1fr}.onboardingOverview article{min-height:88px}.onboardingFieldGrid,.onboardingSideColumn{grid-template-columns:1fr}.onboardingPanel{padding:19px 16px}.onboardingFieldRow{grid-template-columns:24px minmax(0,1fr)}.onboardingRequiredToggle{grid-column:2;justify-self:start}.onboardingPanelActions{flex-direction:column;align-items:stretch}.onboardingPanelActions>span{max-width:none}}.checklistBuilderItems{gap:8px;display:grid}.checklistBuilderItems>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.checklistBuilderItems label{flex-direction:row;align-items:center;font-size:.8rem;display:flex}.checklistBuilderItems label input{width:auto}.checklistBuilderItems button{color:#a92e24;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.checklistJobRow{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.checklistJobRow p{color:var(--muted-text);margin:3px 0 0}.operationsWorkspacePage{color:#15243b;gap:16px;min-width:0;display:grid}.automationMasterControl{background:#fffffff2;border:1px solid #d6dde5;border-left:4px solid #7a8797;border-radius:4px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:15px 18px;display:grid;box-shadow:0 5px 16px #0f172a0f}.automationMasterControl.active{background:linear-gradient(90deg,#eefaf5,#fffffff5 38%);border-left-color:#18a66d}.automationMasterControl.paused{background:linear-gradient(90deg,#fff4f0,#fffffff5 38%);border-left-color:#d4583d}.automationMasterIcon{color:#66758a;background:#e7ebef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:950;display:grid}.automationMasterControl.active .automationMasterIcon{color:#14734b;background:#d8f3e8}.automationMasterControl.paused .automationMasterIcon{color:#9d3a2c;letter-spacing:-.12em;background:#f8ddd7}.automationMasterControl p{color:#e75e1c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.61rem;font-weight:950}.automationMasterControl h2{color:#17263d;margin:0;font-size:.94rem}.automationMasterControl div>span{color:#65748a;margin-top:4px;font-size:.69rem;line-height:1.4;display:block}.automationMasterControl button{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:38px;padding:9px 12px;font-weight:900;border-radius:4px!important;font-size:.65rem!important}.automationPauseButton{color:#a13d2d;background:#fff;border:1px solid #e2a494}.automationPauseButton:hover{background:#fff0ec}.automationMasterControl button:disabled{opacity:.6;cursor:wait}.operationsWorkspacePage>.pageHeader{margin-bottom:0}.operationsPanel{background:#fffffff0;border:1px solid #cbd3dc;border-radius:3px 7px 7px;min-width:0;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0f}.operationsPanel:before{z-index:2;content:"";background:#f97316;width:46px;height:4px;position:absolute;top:0;left:0}.operationsPanelHeader,.automationTemplates>.operationsPanelHeader,.automationPanel>.operationsPanelHeader{background:linear-gradient(90deg,#f5f7f9,#ffffffe6);border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin:0;padding:14px 18px;display:flex}.operationsPanelHeader>div{min-width:0}.operationsPanelHeader p{color:#e75e1c;letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:950}.operationsPanelHeader h2{color:#15243b;margin:0;font-size:1.02rem;line-height:1.2}.operationsPanelHeader>span:not(.operationsState):not(.operationsCount){color:#66758a;max-width:530px;font-size:.72rem;line-height:1.45}.operationsState,.operationsCount{color:#627087;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d3dae2;border-radius:3px;flex:none;padding:5px 8px;font-size:.62rem;font-weight:900}.operationsState.active{color:#18704b;background:#eaf8f1;border-color:#a7dfc5}.operationsColumns{align-items:start;gap:14px;margin:0}.operationsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px;display:grid}.operationsPanel label{color:#4b5d75;letter-spacing:.065em;text-transform:uppercase;gap:6px;min-width:0;font-weight:900;display:grid;font-size:.64rem!important}.operationsPanel label>small{color:#7a8798;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500;line-height:1.35}.operationsPanel :is(input:not([type=checkbox]),select,textarea){color:#18263d;background:#f4f7f9;width:100%;min-width:0;min-height:43px;padding:10px 11px;font-weight:650;line-height:1.35;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0f172a06;border:1px solid #d1d8e0!important;border-radius:5px!important;font-size:.86rem!important}.operationsPanel textarea{resize:vertical;min-height:86px}.operationsPanel :is(input:not([type=checkbox]),select,textarea)::placeholder{color:#9aa5b3;font-weight:500}.operationsPanel :is(input:not([type=checkbox]),select,textarea):hover{background:#f8fafb;border-color:#b9c4d0!important}.operationsPanel :is(input:not([type=checkbox]),select,textarea):focus{background:#fff;outline:0;border-color:#f97316!important;box-shadow:0 0 0 3px #f973161f!important}.operationsPrimaryAction,.operationsSecondaryAction{letter-spacing:.045em;text-transform:uppercase;min-height:43px;font-weight:900;border-radius:4px!important;font-size:.68rem!important}.operationsEmptyState{text-align:center;place-items:center;min-height:108px;padding:22px;display:grid}.operationsEmptyState strong{color:#34445a;font-size:.8rem}.operationsEmptyState p{color:#7b8796;margin:5px 0 0;font-size:.7rem}.operationsPanelIntro{color:#66758a;margin:0;padding:14px 18px 0;font-size:.73rem;line-height:1.5}.automationTemplates{display:block}.automationTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 18px;display:grid}.automationTemplates .automationTemplateList article{border-top:0;border-bottom:1px solid #e1e6eb;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;min-height:100px;padding:14px 12px}.automationTemplates .automationTemplateList article:nth-child(odd){border-right:1px solid #e1e6eb}.automationTemplates .automationTemplateList article:last-child{border-bottom:0}.automationTemplates .automationTemplateList article>span{color:#53657d;background:#eef2f6;border-radius:4px;width:30px;height:30px}.automationTemplates .automationTemplateList article>span.isEnabled{color:#13734a;background:#e5f6ee}.automationTemplateList strong{color:#26364c;font-size:.79rem}.automationTemplateList p{color:#68778b;margin:4px 0 5px;font-size:.69rem;line-height:1.42}.automationTemplateList small{color:#e75e1c;text-transform:uppercase;font-size:.61rem;font-weight:850}.automationTemplates .automationTemplateList button{background:#fff;border:1px solid #d7dee5;border-radius:4px;align-self:center;padding:7px 9px;font-size:.63rem}.automationTemplates .automationTemplateList button:disabled{color:#678071;cursor:default}.automationSettingsPanel,.automationRulesPanel{display:block}.automationSettingsPanel .operationsPrimaryAction{width:calc(100% - 36px);margin:0 18px 18px}.operationsToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 16px;display:grid}.operationsToggleGrid label{cursor:pointer;letter-spacing:0;text-transform:none;background:#f7f9fa;border:1px solid #dce2e8;border-radius:5px;flex-direction:row;align-items:flex-start;gap:9px;padding:11px;display:flex}.operationsToggleGrid label:has(input:checked){background:#fff7ed;border-color:#fdba74}.operationsToggleGrid input{accent-color:#f97316;width:16px;height:16px;margin:2px 0 0}.operationsToggleGrid span{gap:2px;display:grid}.operationsToggleGrid strong{color:#2d3d52;font-size:.7rem}.operationsToggleGrid small{color:#718096;font-size:.62rem;font-weight:500;line-height:1.35}.automationRuleList{padding:4px 18px}.automationRuleList .automationRule{border-top:0;border-bottom:1px solid #e1e6eb;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;min-height:66px;padding:12px 0;display:grid}.automationRuleList .automationRule:last-child{border-bottom:0}.ruleIndicator{background:#aab3bf;border-radius:50%;width:8px;height:8px}.ruleIndicator.active{background:#18a66d;box-shadow:0 0 0 4px #e4f6ee}.automationRuleList .automationRule strong{color:#29394f;font-size:.75rem}.automationRuleList .automationRule p{text-transform:capitalize;font-size:.66rem}.automationRuleList .automationRule button{background:#fff;border:1px solid #d7dee5;border-radius:4px;padding:6px 8px;font-size:.62rem}.automationActivity{display:block}.automationActivity>article{margin:0 18px}.checklistWorkspace{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.checklistBuilderPanel,.checklistAssignmentsPanel{display:block}.checklistDetailsGrid{grid-template-columns:.85fr 1.15fr}.checklistStepsSection{background:#f7f9fa;border:1px solid #dce2e8;border-radius:5px;margin:0 18px 16px;overflow:hidden}.checklistStepsSection>header{background:#eef2f5;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.checklistStepsSection h3{margin:0;font-size:.82rem}.checklistStepsSection header p{color:#6f7d90;margin:3px 0 0;font-size:.67rem}.checklistStepsSection header button{color:#d85118;cursor:pointer;background:#fff;border:1px solid #d3dae2;border-radius:4px;padding:7px 9px;font-size:.65rem;font-weight:900}.checklistBuilderItems{gap:0;padding:0 14px}.checklistBuilderItems>div{border-bottom:1px solid #dfe5ea;grid-template-columns:27px minmax(0,1fr) auto 26px;gap:9px;padding:10px 0}.checklistBuilderItems>div:last-child{border-bottom:0}.checklistBuilderItems>div>span{color:#8793a2;font-size:.62rem;font-weight:900}.checklistBuilderItems label{color:#5f6d80;letter-spacing:0;text-transform:uppercase;background:#fff;border:1px solid #d7dee5;border-radius:4px;min-height:33px;padding:0 8px;font-size:.61rem!important}.checklistBuilderItems label input{accent-color:#f97316;width:14px;height:14px;margin:0}.checklistBuilderItems>div>button{color:#a33d31;border-radius:4px;place-items:center;width:26px;height:26px;font-size:1rem;display:grid}.checklistBuilderPanel>.operationsPrimaryAction{width:calc(100% - 36px);margin:0 18px 18px}.checklistJobList{padding:4px 18px}.checklistJobRow{border-top:0;border-bottom:1px solid #e1e6eb;min-height:66px;padding:11px 0}.checklistJobRow:last-child{border-bottom:0}.checklistJobRow strong{color:#29394f;font-size:.76rem}.checklistJobRow p{font-size:.67rem}.checklistJobRow select{width:min(190px,48%);min-height:36px;padding-block:7px;font-size:.72rem!important}.savedChecklistSection{gap:11px;display:grid}.savedChecklistSection>header{border-bottom:1px solid #cdd5dd;justify-content:space-between;align-items:end;padding:2px 2px 9px;display:flex}.savedChecklistSection>header p{color:#e75e1c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:.62rem;font-weight:900}.savedChecklistSection>header h2{margin:0;font-size:1rem}.savedChecklistSection>header span{color:#6b788a;font-size:.68rem}.checklistTemplateGrid{margin:0}.inventoryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventoryMetrics article{background:#ffffffeb;border:1px solid #cbd3dc;border-radius:3px 6px 6px;min-height:92px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 4px 13px #0f172a0d}.inventoryMetrics article:before{content:"";background:#f97316;width:36px;height:4px;position:absolute;top:0;left:0}.inventoryMetrics article.warning:before{background:#dc3545}.inventoryMetrics span,.inventoryMetrics strong,.inventoryMetrics small{display:block}.inventoryMetrics span{color:#65758a;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.inventoryMetrics strong{color:#14233a;margin:7px 0 2px;font-size:1.35rem;line-height:1}.inventoryMetrics small{color:#7a8797;font-size:.65rem}.inventoryWorkspace{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)}.inventoryMovePanel,.inventoryItemPanel,.inventoryLocationPanel{display:block}.inventoryMoveGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.inventoryMovePanel>.operationsPrimaryAction,.inventoryItemPanel>.operationsPrimaryAction,.inventoryLocationPanel>.operationsSecondaryAction{width:calc(100% - 36px);margin:0 18px 18px}.inventorySetupColumn{gap:14px;display:grid}.inventoryItemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryItemName{grid-column:span 2}.inventoryLocationPanel .operationsFormGrid{padding-bottom:14px}.inventoryTablesGrid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.inventoryTablePanel{display:block}.inventoryTablePanel .tableScroll{max-width:100%;overflow-x:auto}.inventoryTablePanel table{margin:0}@media (width<=1150px){.automationTemplateList{grid-template-columns:1fr}.automationTemplates .automationTemplateList article:nth-child(odd){border-right:0}.operationsColumns,.checklistWorkspace,.inventoryWorkspace,.inventoryTablesGrid{grid-template-columns:1fr}}@media (width<=760px){.automationMasterControl{grid-template-columns:38px minmax(0,1fr)}.automationMasterControl button{grid-column:1/-1;width:100%}.operationsPanelHeader{flex-direction:column;align-items:flex-start;gap:7px}.operationsPanelHeader>span:not(.operationsState):not(.operationsCount){max-width:none}.operationsFormGrid,.checklistDetailsGrid,.inventoryMoveGrid,.inventoryItemGrid,.operationsToggleGrid{grid-template-columns:1fr}.inventoryItemName{grid-column:auto}.inventoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automationTemplates .automationTemplateList article{grid-template-columns:30px minmax(0,1fr)}.automationTemplates .automationTemplateList article button{grid-column:2;justify-self:start}.checklistBuilderItems>div{grid-template-columns:24px minmax(0,1fr) 26px}.checklistBuilderItems label{grid-column:2;justify-self:start}.checklistBuilderItems>div>button{grid-area:1/3}.checklistJobRow{flex-direction:column;align-items:stretch}.checklistJobRow select{width:100%}}@media (width<=480px){.inventoryMetrics{grid-template-columns:1fr}}.financeOverviewStats{grid-template-columns:repeat(5,minmax(0,1fr))}.jobProfilePage{gap:14px;display:grid}.jobProfilePage>.backButton{justify-self:start}.jobProfilePage :is(.profileHero,.profilePanel,.notesPanel,.jobFinanceLedger){background:#fffffff7;border:1px solid #cbd3dc;border-radius:0 5px 5px;box-shadow:0 4px 14px #0f172a0f}.jobProfilePage :is(.profilePanel,.notesPanel){padding:22px}.jobProfilePage .profilePanel{min-width:0}.jobProfilePage .jobCostPanel{grid-column:1/-1}.jobProfilePage .internalCostNotice{font-size:.78rem;line-height:1.5}.jobProfilePage .jobFinanceActions button{min-height:38px;padding:9px 13px;font-size:.75rem}.jobProfilePage .notesBox{font:inherit;background:#f8fafc;border:1px solid #c4ced8;border-radius:4px;line-height:1.55}.jobProfilePage .jobLedgerColumns{background:#d8dee5;border:1px solid #d8dee5}.dispatchQuickSections{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatchQuickPanel,.scheduleTimeOffPanel,.quickAssignmentPanel,.dispatchBoard,.dispatchCompactBoard>article{border-radius:0 5px 5px!important}.dispatchQuickPanel.needsScheduling{border-top-color:#f97316}.dispatchQuickPanel.needsScheduling .dispatchQuickHeading>span{color:#c2410c;background:#fff1e8}.dispatchControls :is(select,input),.quickAssignmentPanel :is(select,input),.scheduleTimeOffPanel :is(select,input){color:#1f334f;min-height:40px;font:inherit;background:#fff;border:1px solid #bdc8d4;border-radius:4px}.priceBookPage{gap:14px;display:grid}.priceBookStats{gap:10px;margin:0}.priceBookStats article{background:#fffffff5;border:1px solid #cbd3dc;border-radius:0 5px 5px;padding:16px 18px;position:relative;box-shadow:0 3px 10px #0f172a0d}.priceBookStats article:before,.priceBookPanel:before{content:"";border-top:3px solid #f97316;border-left:3px solid #f97316;width:17px;height:17px;position:absolute;top:0;left:0}.priceBookForm{border-radius:0 5px 5px;margin:0}.priceBookForm :is(input,select,textarea),.priceBookPanel>header input{color:#1f334f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c5d1;border-radius:4px;outline:none;padding:9px 11px;box-shadow:inset 0 1px 2px #0f172a0a}.priceBookForm :is(input,select,textarea):focus,.priceBookPanel>header input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731621}.priceBookPanel{background:#fffffff7;border:1px solid #cbd3dc;border-radius:0 5px 5px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.priceBookPanel>header{background:#f7f9fb;border-bottom:1px solid #dce2e8;align-items:center;margin:0;padding:16px 18px}.priceBookPanel>header input{width:min(380px,100%)}.priceBookGrid{background:#fff;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;padding:14px}.priceBookGrid>article{background:#fff;border:1px solid #d4dce4;border-radius:0 4px 4px;min-width:0;padding:18px;box-shadow:0 2px 7px #0f172a0a}.priceBookGrid>article:hover{background:#fffaf5}.priceBookNumbers{background:#f7f9fb;margin-inline:-18px;padding-inline:18px}.priceBookGrid footer button{background:#fff;border:1px solid #cbd3dc;border-radius:4px;min-height:32px;padding:6px 9px}.priceBookPanel>.emptyPanel{min-height:150px;box-shadow:none;border:0;border-radius:0;margin:0}.contentArea .companyDocumentsPage .pageHeader{margin-bottom:0}.contentArea .companyDocumentTable{border-radius:0 5px 5px}.contentArea .companyDocumentTable>.emptyPanel{min-height:150px;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:38px 26px}.contentArea .companyDocumentTable>.emptyPanel h2{color:#1d2d44;margin:0 0 7px;font-size:1.15rem}.contentArea .companyDocumentTable>.emptyPanel p{color:#69798f;margin:0;font-size:.82rem}.publicInvoicePage{background:linear-gradient(135deg,#e9edf1 0,#f7f8fa 54%,#e9edf1 100%);padding:36px 16px}.publicInvoiceCard{border:1px solid #bdc7d2;border-radius:0 6px 6px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a24}.publicInvoiceCard:before{content:"";z-index:2;border-top:4px solid #f97316;border-left:4px solid #f97316;width:19px;height:19px;position:absolute;top:0;left:0}.publicInvoiceCard>header{background:#f7f9fb;border-bottom:3px solid #f97316;padding:26px 28px 20px}.publicInvoiceDetails{border:1px solid #ccd4dc;gap:0;margin:22px 28px 0;padding:0}.publicInvoiceDetails div{border-bottom:1px solid #dce2e8;border-right:1px solid #dce2e8;padding:13px 15px}.publicInvoiceTotal{border-top:0;border-bottom:2px solid #27364a;margin:0 28px;padding:22px 0}.publicInvoicePaid,.publicInvoiceUnavailable,.publicPayButton,.publicInvoiceCard>.adminNotice,.publicInvoiceCard>.errorNotice{border-radius:4px;margin:18px 28px}.publicInvoiceCard>footer{background:#f7f9fb;border-top:1px solid #dce2e8;padding:16px 28px}.estimateSigningHeader>img{object-fit:contain;width:56px;height:56px}.serviceAgreementSigningCard .agreementSummary{border:1px solid #cbd1d8;gap:0;margin:24px 30px}.serviceAgreementSigningCard .agreementSummary div{background:#f7f9fb;border-right:1px solid #dce1e6;border-radius:0;padding:14px 16px}.serviceAgreementSigningCard .publicTerms{background:#fff;border-color:#cbd1d8;border-radius:0;margin:0 30px}.propertyProfilePage .propertyNotesPanel{background:#fffffff7;border:1px solid #cbd3dc;border-radius:0 5px 5px;margin-top:14px;padding:20px 22px 22px;position:relative;box-shadow:0 4px 14px #0f172a0f}.propertyProfilePage .propertyNotesPanel:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #f97316;border-left:3px solid #f97316;width:17px;height:17px;position:absolute;top:0;left:0}.propertyProfilePage .propertyNotesPanel .cardTopLine{align-items:flex-start;margin-bottom:14px}.propertyProfilePage .propertyNotesPanel h2{color:#1d2d44;margin:0;font-size:1.25rem}.propertyProfilePage .propertyNotesPanel .muted{color:#69798f;margin:5px 0 0;font-size:.82rem}.propertyProfilePage .propertyNotesPanel .notesBox{color:#1f334f;width:100%;min-height:160px;font:inherit;background:#f8fafc;border:1px solid #bdc8d4;border-radius:4px;outline:none;padding:13px 14px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s;display:block;box-shadow:inset 0 1px 2px #0f172a0a}.propertyProfilePage .propertyNotesPanel .notesBox:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f9731621}.supportPage .supportAside{background:#fffffff7;border:1px solid #cbd3dc;border-radius:0 5px 5px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.supportPage .supportAside:before{content:"";z-index:2;pointer-events:none;border-top:3px solid #f97316;border-left:3px solid #f97316;width:17px;height:17px;position:absolute;top:0;left:0}.supportPage .supportAside h2{color:#1d2d44;margin:5px 0 8px;font-size:1.25rem}.supportPage .supportAside>p:not(.eyebrowText){color:#69798f;margin:0;font-size:.8rem}.supportPage .supportHistory{border-top-color:#dce2e8;gap:8px;margin-top:20px;padding-top:16px}.supportPage .supportHistory article{background:#f7f9fb;border:1px solid #d7dee6;border-radius:4px;padding:10px 11px}.contentArea .routesPage :is(.routeCreateBar,.routeCard):before{clip-path:polygon(0 0,100% 0,100% 3px,3px 3px,3px 100%,0 100%);background:#ff641c!important;border:0!important;width:19px!important;height:19px!important;top:-1px!important;left:-1px!important}@media (width<=1100px){.financeOverviewStats{grid-template-columns:repeat(3,1fr)}.dispatchQuickSections{grid-template-columns:1fr 1fr}}@media (width<=700px){.financeOverviewStats,.dispatchQuickSections,.priceBookGrid,.publicInvoiceDetails{grid-template-columns:1fr}.publicInvoiceDetails div{border-right:0}.serviceAgreementSigningCard .agreementSummary{grid-template-columns:1fr}}@media (width<=760px){.mobileFormScrollTarget{scroll-margin-top:82px}}@media (width<=600px){.contentArea .financialReportsPage,.contentArea .financialReportsPage>*{min-width:0;max-width:100%}.contentArea .financialReportsPage{overflow-x:clip}.contentArea .financialReportsPage .financeTablePanel{overflow-x:hidden}.contentArea .financialReportsPage .financeTablePanel table{table-layout:fixed;min-width:0}.contentArea .financialReportsPage .financeTablePanel>header{min-width:0;position:static}.contentArea .financialReportsPage .financeTablePanel>header>*{min-width:0}.contentArea .financialReportsPage .financeBarChart{gap:3px;padding:18px 9px 8px}.contentArea .financialReportsPage .financeBarGroup{gap:5px;min-width:0}.contentArea .financialReportsPage .financeBarGroup>span{text-overflow:clip;white-space:nowrap;font-size:7px;overflow:hidden}.contentArea .financialReportsPage .financeBars{gap:1px}.contentArea .financialReportsPage .financeForecastPanel td{overflow-wrap:anywhere;text-align:left;width:auto}.contentArea .financialReportsPage .financeForecastPanel td:last-child{text-align:right;white-space:nowrap;width:38%}.contentArea .financialReportsPage .financeExportStrip{grid-template-columns:1fr 1fr;display:grid}.contentArea .financialReportsPage .financeExportStrip>div{grid-column:1/-1;min-width:0}.contentArea .financialReportsPage .financeExportStrip button{width:100%;min-width:0}.contentArea .financialReportsPage .financeExportStrip button:last-child{grid-column:1/-1}.contentArea .financialReportsPage .financeRangeBar>*{min-width:0}.contentArea .financialReportsPage .financeRangeBar label{width:100%}.contentArea .financialReportsPage .financeRangeBar input,.contentArea .financialReportsPage .financeRangeBar select{width:100%;min-width:0}.contentArea .financialReportsPage .financeAuditPanel table,.contentArea .financialReportsPage .financeAuditPanel tbody,.contentArea .financialReportsPage .financeAuditPanel tr,.contentArea .financialReportsPage .financeAuditPanel td{width:100%;display:block}.contentArea .financialReportsPage .financeAuditPanel thead{display:none}.contentArea .financialReportsPage .financeAuditPanel tr{border-top:1px solid #e4e8ed;padding:9px 12px}.contentArea .financialReportsPage .financeAuditPanel td{overflow-wrap:anywhere;text-align:left;border:0;grid-template-columns:60px minmax(0,1fr);gap:9px;padding:4px 0;display:grid}.contentArea .financialReportsPage .financeAuditPanel td:before{color:#687b96;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.contentArea .financialReportsPage .financeAuditPanel td:first-child:before{content:"When"}.contentArea .financialReportsPage .financeAuditPanel td:nth-child(2):before{content:"Action"}.contentArea .financialReportsPage .financeAuditPanel td:nth-child(3):before{content:"Record"}.contentArea .financialReportsPage .financeAuditPanel td:nth-child(4):before{content:"User"}}
