.biz{--ink:#192d3d;--muted:#607382;--line:#dce5eb;color:var(--ink)}.biz *{box-sizing:border-box}.biz .biz-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.biz input,.biz select,.biz textarea{font-size:16px;max-width:100%;min-width:0}.biz .biz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.biz .biz-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;margin:8px 0;box-shadow:0 3px 12px #192d3d05}.biz h2{font-size:21px;margin:8px 0}.biz h3{font-size:17px;margin:4px 0 8px}.biz p{margin:6px 0;font-size:14px}.biz small{color:var(--muted)}.biz .biz-pill{display:inline-block;padding:3px 8px;background:#eef3f8;border-radius:6px;font-size:12px;margin:2px}.biz .biz-pill.warn{background:#fff1d4;color:#87580c}.biz .biz-pill.good{background:#ddf4e8;color:#246242}.biz .biz-tabs{display:flex;gap:6px;overflow:auto;padding:6px 0}.biz .biz-tabs button{white-space:nowrap;padding:9px 12px}.biz button{min-height:38px}.biz details>summary{cursor:pointer;font-weight:600;padding:9px 0}.biz label{display:block;font-size:13px;font-weight:600;margin-top:11px}.biz .biz-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.biz .biz-fields .wide{grid-column:1/-1}.biz .biz-fields input,.biz .biz-fields textarea,.biz .biz-fields select{width:100%}.biz .biz-check{display:flex;gap:8px;align-items:center}.biz .biz-check input{width:auto}.biz table{font-size:14px}.biz td{padding:8px;border-bottom:1px solid var(--line)}.biz .biz-overdue{border-left:4px solid #d34c39}.biz .biz-note{background:#eef5fb;border-radius:8px;padding:10px}.biz .biz-hold{background:#fff4dc;border-radius:8px;padding:12px}.biz .biz-link{overflow-wrap:anywhere}.biz .biz-proof{width:100%;max-height:420px;object-fit:contain;background:#f3f6f9}.biz .biz-muted{color:var(--muted)}.biz .biz-stat{font-size:28px;font-weight:700}.biz textarea{min-height:90px}.biz #bizSearch{flex:1;min-width:150px}.biz .biz-file-list{display:flex;gap:8px;flex-wrap:wrap}.biz .biz-file-list button{font-size:13px}.biz dialog{max-width:750px}.biz .biz-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.biz #conceptCanvas{max-width:100%;border:1px solid var(--line);background:#fff}.biz .biz-empty{padding:25px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}@media(max-width:650px){.biz .biz-fields{grid-template-columns:1fr}.biz .biz-grid{grid-template-columns:1fr}.biz .biz-toolbar button{flex:1}.biz h2{font-size:19px}.biz .biz-card{padding:11px}.biz .table-wrap{overflow-x:auto}}
/* Compact active jobs workspace */
.biz .active-heading,.biz .active-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 10px}.biz .active-heading h2{font-size:21px}.biz .active-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 20px}.biz .active-stat{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.biz .active-stat strong{font-size:25px;line-height:1}.biz .active-stat span{font-size:13px}.biz .active-stat.selected{border-color:#2b688c;background:#eaf3fa;box-shadow:0 0 0 1px #2b688c}.biz .active-stat.late strong{color:#b33d30}.biz .active-group{border:1px solid var(--line);border-radius:11px;background:white;margin:10px 0;overflow:hidden}.biz .active-group>summary{padding:13px 15px;background:#edf3f7;font-size:15px}.biz .active-count{display:inline-block;background:white;border:1px solid var(--line);border-radius:20px;padding:1px 9px;margin-left:8px;font-size:12px}.biz .active-job{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.3fr) minmax(140px,.7fr) 75px;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid #e6edf2;border-left:3px solid transparent}.biz .active-job.overdue{border-left-color:#c95042}.biz .active-job-name{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:transparent;text-align:left;padding:0;color:var(--ink);min-width:0}.biz .active-job-name strong{font-size:15px;overflow-wrap:anywhere}.biz .active-job-name:hover strong{text-decoration:underline}.biz .active-job small{display:block;font-size:12px;line-height:1.45}.biz .active-job-next{font-size:13px;min-width:0;overflow-wrap:anywhere}.biz .active-job-next>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.biz .active-job-status{text-align:right}.biz .active-late{color:#b33d30}.biz .active-job-details{font-size:13px}.biz .active-job-details[open]{grid-column:1/-1}.biz .active-job-details p{white-space:pre-wrap}.biz .active-more>summary{padding:12px 18px;color:#286184;font-size:13px}.biz .active-tasks>.biz-card{margin:10px}.biz .active-section-title h2{margin-right:auto;font-size:18px}.biz .active-section-title button{font-size:12px;min-height:34px}.biz #bizBranch{min-width:190px}
@media(max-width:900px){.biz .active-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.biz .active-job{grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)}.biz .active-job-name{grid-column:1}.biz .active-job-status{grid-column:2;grid-row:1}.biz .active-job-next{grid-column:1}.biz .active-job-details{grid-column:2;justify-self:end}.biz .active-job-details[open]{grid-column:1/-1;justify-self:stretch}}
@media(max-width:520px){.biz .active-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.biz .active-stat{padding:11px;gap:8px}.biz .active-stat strong{font-size:23px}.biz .active-job{padding:10px;gap:8px}.biz .active-heading .biz-muted{font-size:12px}.biz #bizBranch{width:100%}.biz .active-section-title{gap:6px}}
/* Simple daily workspace: search, six jobs, one edit action. */
.main-nav-item:before{display:none}.nav-tool-group>summary{padding:12px;font-size:14px;font-weight:650;cursor:pointer}.nav-tool-group>div{display:flex;flex-direction:column;padding:0 0 8px 8px}.nav-tool-group{border-bottom:1px solid #e1e8ee}.workspace-tools,.job-more-tools{position:relative}.workspace-tools>summary,.job-more-tools>summary{padding:11px 14px;min-height:44px;border:1px solid #cbd9e4;border-radius:8px;background:#fff;cursor:pointer;font-size:14px;font-weight:650;list-style:none}.workspace-tools>summary:after,.job-more-tools>summary:after{content:' ▾'}.workspace-tools>.row,.job-more-tools>.row{position:absolute;right:0;top:46px;z-index:30;min-width:240px;background:#fff;border:1px solid #cbd9e4;border-radius:10px;padding:10px;box-shadow:0 10px 30px #17324620;display:flex;flex-direction:column;align-items:stretch}.workspace-tools:not([open])>.row,.job-more-tools:not([open])>.row{display:none}.simple-list-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:16px 0}.simple-filter-label{display:flex!important;align-items:center;gap:8px;font-size:14px}.simple-filter-label select{min-width:150px;width:auto}.simple-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-active-job{display:flex!important;flex-direction:column;align-items:stretch;gap:7px;background:white;border:1px solid #dce5eb;border-left:3px solid transparent;border-radius:10px;margin:0!important;padding:14px!important}.simple-active-job.overdue{border-left-color:#c95042}.simple-active-job .active-job-name{min-height:36px}.simple-active-job .active-job-name strong{font-size:16px}.simple-active-job .active-job-next{font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.simple-active-job .active-job-status{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.simple-job-title{font-size:17px!important;font-weight:700;text-align:left;border:0;background:none;padding:6px 0;color:#173246}.simple-business-job{margin:0!important}.simple-business-job p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:18px 0 8px}.page-count{display:block;text-align:center}.job-section-picker{display:flex!important;align-items:center;gap:10px;margin:14px 0!important;font-size:14px}.job-section-picker select{width:auto;min-width:180px}.summary-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0}.summary-facts small,.summary-facts strong{display:block}.summary-facts strong{font-size:15px}.simple-form-group{grid-column:1/-1;border:1px solid #d7e1e8;border-radius:9px;background:#f8fafc;margin:8px 0;padding:0 12px}.simple-form-group>summary{cursor:pointer;padding:13px 0;font-size:15px;font-weight:650;min-height:46px}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding-bottom:12px}.optional-fields>.wide{grid-column:1/-1}.optional-fields label{display:block}.biz-job-toolbar #bizBack{flex-basis:100%}.simple-workspace-toolbar #bizSearch{flex:1}.job-summary-card .row>button{font-size:13px}.biz-hold>summary{font-size:14px;font-weight:650;cursor:pointer}.job-more-tools .row{max-height:60vh;overflow:auto}
@media(max-width:900px){.simple-job-list{grid-template-columns:minmax(0,1fr);gap:10px}.biz .simple-workspace-toolbar{grid-template-columns:1fr 1fr}.biz .simple-workspace-toolbar #bizNew{grid-column:auto!important}.simple-workspace-toolbar .workspace-tools>summary{text-align:center}.simple-workspace-toolbar #bizBranch,.simple-workspace-toolbar #bizSearch{grid-column:1/-1}.simple-list-heading{margin:10px 0}.simple-list-heading>strong{font-size:14px}.simple-list-heading .simple-filter-label{font-size:13px!important;margin:0!important}.simple-filter-label select{min-width:145px;max-width:190px}.simple-active-job .active-job-name{min-height:44px!important}.simple-active-job .active-job-status small{font-size:12px!important}.simple-active-job .biz-pill{font-size:12px!important}.biz .biz-job-toolbar{grid-template-columns:1fr 1fr}.biz-job-toolbar #bizBack{grid-column:1/-1;justify-self:start;min-height:36px;padding:5px 0;border:0;background:none}.biz-job-toolbar #bizDirectEntry{grid-column:1/-1}.biz-job-toolbar #bizMail{grid-column:auto}.biz-job-toolbar .job-more-tools{grid-column:1/-1}.biz-job-toolbar .job-more-tools>summary{font-size:14px;min-height:44px}.job-section-picker{justify-content:space-between}.job-section-picker select{min-width:0;width:75%;max-width:240px}.summary-facts{grid-template-columns:1fr 1fr}.optional-fields{grid-template-columns:1fr}.optional-fields>.wide{grid-column:auto}.job-pagination{gap:12px}.job-pagination button{font-size:13px!important}.workspace-tools>.row,.job-more-tools>.row{width:min(290px,calc(100vw - 40px));max-height:60vh;overflow:auto}.nav-tool-group>summary{min-height:44px;padding:12px 14px}.nav-tool-group>div{padding:0 0 8px 8px}.simple-form-group{margin:6px 0}.biz .job-summary-card h3{font-size:17px}}

/* Unified job: same compact header for every job, with optional installation. */
.biz-unified-job #bizJobContent{min-width:0}.biz-unified-job #bizJobContent>.columns{min-width:0}.biz-unified-job #bizJobContent .table-wrap{max-width:100%;overflow:auto}
@media(max-width:700px){body .biz-unified-job>.biz-job-toolbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important}body .biz-unified-job #bizBack{grid-column:1/-1;justify-self:start;width:auto!important;min-height:34px!important;padding:4px 0!important;background:none!important;border:0!important}body .biz-unified-job>.biz-job-toolbar>button:not(#bizBack){width:100%!important;min-width:0!important;padding:8px 5px!important;min-height:44px!important;font-size:12px!important}body .biz-unified-job>.biz-job-toolbar>.job-more-tools{grid-column:1/-1;width:100%}body .biz-unified-job>.biz-job-toolbar>.job-more-tools>summary{min-height:36px!important;padding:7px 10px!important}body .biz-unified-job #bizJobContent .job-guide{padding:12px!important}.biz-unified-job #bizJobContent .job-primary-actions{display:flex;flex-wrap:wrap;gap:6px}}
@media(max-width:700px){body .biz-unified-job>.biz-job-toolbar>#bizDirectEntry{grid-column:auto!important}}
.job-quick-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:10px 0 12px}.job-quick-status label{font-weight:700;font-size:13px;margin:0}.job-quick-status select{width:auto;min-width:160px;min-height:42px;margin:0;font-size:16px}.job-quick-status small{color:#62798b;font-size:11px}.active-job-status select,.simple-business-job .biz-row select{width:auto;max-width:100%;min-height:40px;font-size:14px;padding:6px 28px 6px 9px;margin:0}.active-job-status{min-width:0}
@media(max-width:700px){body .job-quick-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px}body .job-quick-status select{width:100%;min-width:0;font-size:16px;min-height:44px}body .job-quick-status small{grid-column:2}.simple-active-job .active-job-status select{max-width:100%;font-size:16px;min-height:44px}}
.job-next-step{border:1px solid #bcd1df;border-left:4px solid #1977a9;border-radius:10px;background:#fff;padding:12px 14px;margin:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.job-next-step small{font-size:11px;font-weight:700;letter-spacing:.04em;color:#526e82}.job-next-step p{font-size:16px!important;font-weight:650;line-height:1.4;margin:4px 0!important;overflow-wrap:anywhere}.job-next-step span{font-size:12px;color:#5f7484}.job-next-buttons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.job-next-buttons button{min-height:40px;font-size:13px;padding:8px 11px}.job-next-step .job-order-note{grid-column:1/-1;font-size:11px;font-weight:400;letter-spacing:0}.compact-install-tool>section{border:0!important;box-shadow:none!important;margin:0!important;padding:10px 0!important}.compact-install-tool>summary,.job-summary-card>summary,.job-customer-details>summary{font-weight:650;cursor:pointer;min-height:36px}.biz-unified-job details.biz-card{margin:8px 0;padding:10px 13px}.job-next-step button[hidden]{display:none!important}
@media(max-width:700px){.job-next-step{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:7px}.job-next-buttons{display:grid;grid-template-columns:1fr 1fr}.job-next-buttons button{font-size:12px;min-width:0;min-height:42px;padding:7px}.job-next-step p{font-size:15px!important}.job-next-step .job-order-note{font-size:10px}.biz-unified-job>.job-section-picker{margin:10px 0!important}}
/* Next action: compact shared job shell selected by the team. */
.next-action-layout .job-status-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.next-action-layout #bizBack{background:none;border:0;padding:5px 0;min-height:34px;width:auto}.next-action-layout .job-quick-status{display:flex;margin:0;gap:8px;flex-wrap:nowrap}.next-action-layout .job-quick-status select{min-width:160px}.next-action-layout .job-main-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.next-action-layout .job-main-actions>button,.next-action-layout .job-main-actions>.job-more-tools>summary{min-height:40px;font-size:13px;padding:8px 11px}.job-work-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid #cbdbe5;padding:0 0 8px;margin:12px 0}.job-work-tabs>button{background:none;border:0;color:#567184;min-height:38px;padding:7px 12px;font-size:13px}.job-work-tabs button[aria-pressed=true]{background:#173e57;color:white;border-color:#173e57}.job-work-more{position:relative;margin:0!important}.job-work-more>summary{padding:8px 12px;min-height:38px;font-size:13px;color:#567184;cursor:pointer}.job-work-more>div{position:absolute;right:0;top:100%;z-index:35;background:white;border:1px solid #cadbe6;border-radius:9px;box-shadow:0 8px 22px #183a5420;padding:7px;min-width:170px;display:grid;gap:4px}.job-work-more>div>button{text-align:left;min-height:38px;padding:7px 10px;font-size:13px;background:white;border:0}.job-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.job-brief-card{background:white;border:1px solid #d4e0e8;border-radius:10px;padding:13px 15px;min-width:0}.job-brief-card h3{font-size:14px;font-weight:650;margin:0 0 7px}.job-brief-card details{border-top:1px solid #e8eef3;padding:10px 0;margin:0}.job-brief-card details>summary{min-height:28px;font-size:13px;cursor:pointer}.job-brief-card details:last-child{padding-bottom:0}.job-brief-card p{font-size:13px;margin:8px 0}.job-brief-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e8eef3;padding:9px 0;font-size:13px}.job-brief-row small{display:block;font-size:12px;color:#5e7689;margin-top:2px}.job-brief-row button,.job-brief-card details button{font-size:12px;padding:6px 10px;min-height:34px}.next-action-layout .job-next-step{margin:8px 0 12px}.next-action-layout #bizJobSection[hidden]{display:none!important}
@media(max-width:700px){body .next-action-layout .job-status-heading{align-items:center;gap:7px}body .next-action-layout .job-quick-status{display:flex;gap:6px;flex:0 1 auto}body .next-action-layout .job-quick-status select{min-width:0;width:150px;font-size:16px;min-height:44px}body .next-action-layout .job-main-actions{display:flex!important;gap:6px}body .next-action-layout .job-main-actions>button{font-size:12px;min-height:42px;padding:7px 10px;width:auto!important}body .next-action-layout .job-main-actions>.job-more-tools{width:auto;flex:1}body .next-action-layout .job-main-actions>.job-more-tools>summary{font-size:12px;min-height:42px;padding:8px}.job-work-tabs{gap:2px;justify-content:space-between}.job-work-tabs>button,.job-work-more>summary{font-size:12px;min-height:42px;padding:7px 6px}.job-work-more>div>button{min-height:44px}.job-overview-grid{grid-template-columns:1fr;gap:9px}.job-brief-card{padding:10px 12px}.job-brief-card details{padding:7px 0}.job-brief-card details>summary{min-height:30px}.job-brief-row{padding:7px 0}.next-action-layout>.optional-job-links{font-size:12px}}
/* Fit every tool on a small phone without a sideways menu. */
@media(max-width:700px){body .next-action-layout .job-work-tabs{display:grid;grid-template-columns:1fr 1.2fr .7fr .7fr .8fr;gap:2px;min-width:0}body .next-action-layout .job-work-tabs>button,body .next-action-layout .job-work-more{min-width:0;width:100%;margin:0}body .next-action-layout .job-work-tabs>button,body .next-action-layout .job-work-more>summary{font-size:11px;padding:7px 2px;min-width:0;white-space:normal;text-align:center}body .next-action-layout .job-work-more>summary{list-style:none}body .next-action-layout .job-work-more>summary:after{content:' ▾'}}
/* Workspace: customer context beside the work, with every job tool visible. */
.job-workspace-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.job-glance{background:white;border:1px solid #ccdce6;border-radius:11px;padding:15px;min-width:0}.job-glance h3{font-size:15px;margin:0 0 12px}.job-glance dl{margin:0}.job-glance dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:12px}.job-glance dt{color:#607788}.job-glance dd{margin:0;overflow-wrap:anywhere;font-weight:550}.job-glance-actions{display:flex;gap:6px;margin-top:13px;flex-wrap:wrap}.job-glance-actions button{font-size:12px;min-height:40px;padding:7px 9px;flex:1;min-width:0}.job-glance-photo{margin-bottom:10px}.job-glance-photo[hidden]{display:none!important}.job-glance-photo a{display:block;color:#255e80;text-decoration:none;font-size:12px}.job-glance-photo img{display:block;width:100%;height:140px;object-fit:contain;background:#edf3f7;border:1px solid #d6e3eb;border-radius:7px}.job-glance-photo span{display:block;text-align:center;padding:6px}.job-work-main{min-width:0}.workspace-layout .job-next-step{margin-top:0}.workspace-layout .job-workspace-tabs{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:5px}.workspace-layout .job-workspace-tabs>button{width:auto;flex:0 1 auto;min-width:0;min-height:40px;border:1px solid #cbdbe5;background:white;font-size:12px;padding:7px 12px;white-space:normal}.workspace-layout .job-workspace-tabs>button[aria-pressed=true]{background:#173e57;color:white}.workspace-layout .workspace-actions{display:flex!important;flex-wrap:wrap;gap:6px;padding:12px 0;border-top:1px solid #ccdae4;margin:15px 0 0}.workspace-layout .workspace-actions>button,.workspace-layout .workspace-actions>a{width:auto!important;flex:0 1 auto;font-size:12px;padding:8px 10px;min-height:40px}.workspace-actions>details{width:100%;font-size:12px}.workspace-actions>details>summary{min-height:36px}.workspace-layout .job-overview-grid{margin-top:0}.workspace-scope .pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-scope .workspace-customer:empty{display:none}.workspace-layout .job-brief-card h3{font-family:Inter,Arial,sans-serif;font-size:14px}.site-nav nav.all-workspace-nav{flex-wrap:wrap;justify-content:flex-end;gap:4px}.site-nav nav.all-workspace-nav>button,.site-nav nav.all-workspace-nav>a{width:auto;flex:0 0 auto;font-size:11px;min-height:36px;padding:7px 9px}.site-nav nav.all-workspace-nav>.portal-tools{display:none!important}
@media(max-width:900px){.job-workspace-grid{grid-template-columns:200px minmax(0,1fr);gap:12px}.job-glance{padding:12px}.job-glance dl>div{grid-template-columns:1fr;gap:3px}.site-nav nav.all-workspace-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-nav nav.all-workspace-nav>button,.site-nav nav.all-workspace-nav>a{width:100%;min-height:44px;white-space:normal;text-align:left;justify-content:flex-start}.workspace-layout .job-overview-grid{grid-template-columns:1fr}}
@media(max-width:650px){.job-workspace-grid{grid-template-columns:minmax(0,1fr);gap:10px}.job-glance{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 12px;padding:10px}.job-glance h3{grid-column:1/-1;font-size:14px;margin:0}.job-glance-photo{grid-column:1;grid-row:2;margin:0;align-self:start}.job-glance-photo img{height:80px}.job-glance-photo span{font-size:11px;padding:4px}.job-glance dl{grid-column:2;grid-row:2;min-width:0}.job-glance dl>div{grid-template-columns:65px minmax(0,1fr);gap:4px;padding:3px 0;border:0;font-size:11px}.job-glance:not(:has(.job-glance-photo:not([hidden]))) dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.job-glance:not(:has(.job-glance-photo:not([hidden]))) dl>div{display:block}.job-glance:not(:has(.job-glance-photo:not([hidden]))) dt{margin-bottom:2px}.job-glance-actions{grid-column:1/-1;margin:0}.job-glance-actions button{min-height:40px}.workspace-layout .job-workspace-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin:10px 0;padding-bottom:10px}.workspace-layout .job-workspace-tabs>button{width:100%!important;font-size:11px!important;padding:6px 3px!important;min-height:44px!important}.workspace-layout .workspace-actions>button,.workspace-layout .workspace-actions>a{flex:1 1 calc(50% - 6px);min-height:44px}.workspace-layout .job-next-step{padding:10px 12px}.workspace-layout .job-next-step p{font-size:14px!important}.workspace-layout .job-next-buttons button{min-height:42px;font-size:12px}.workspace-layout .job-order-note{font-size:10px}}
/* Override the original fixed application-sidebar rule for the job summary. */
body .job-glance{position:static;inset:auto;width:auto;height:auto;z-index:auto;box-shadow:none}
.site-nav nav.all-workspace-nav [hidden]{display:none!important}
body .job-glance{display:block;color:#173348;font-family:Inter,Arial,sans-serif}body .job-glance h3,body .job-glance dd{color:#173348}.workspace-layout #bizJobContent+section.card{padding:8px 12px;margin:9px 0}.workspace-layout #bizJobContent+section.card details{margin:0}
@media(max-width:650px){body .job-glance{display:grid}}
.workspace-layout .job-next-buttons{justify-content:flex-end}.workspace-layout #bizNextAction{background:#e32726;border-color:#e32726;color:white}.site-nav nav.all-workspace-nav>button,.site-nav nav.all-workspace-nav>a{order:10}.site-nav nav.all-workspace-nav>#navJobs{order:0}.site-nav nav.all-workspace-nav>#navBizActivejobs{order:1}.site-nav nav.all-workspace-nav>#navBizSales{order:2}.site-nav nav.all-workspace-nav>#navBizDesign{order:3}.site-nav nav.all-workspace-nav>#navBizProduction{order:4}.site-nav nav.all-workspace-nav>#navBizPermits{order:5}.site-nav nav.all-workspace-nav>#navResponseQueue{order:6}.site-nav nav.all-workspace-nav>#navBizAlljobs{order:7}
/* One job. Everything together — a single compact sheet. */
.job-sheet{max-width:none}.sheet-back{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sheet-back button{font-size:12px;min-height:34px;padding:5px 9px}.sheet-job-header{display:flex;align-items:center;gap:14px;background:white;border:1px solid #cadbe6;border-radius:10px;padding:12px 15px}.sheet-job-meta{flex:1;min-width:0}.sheet-job-meta>strong{font-size:18px;color:#173348}.sheet-job-meta p{font-size:12px;margin:5px 0}.sheet-status{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:12px!important}.sheet-status select{width:195px;min-height:42px}.job-sheet .sheet-photo{width:100px;flex:0 0 100px;margin:0}.job-sheet .sheet-photo img{height:68px}.job-sheet .sheet-photo span{font-size:10px;padding:3px}.job-sheet .job-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:0;border-left:3px solid #1977a9;border-radius:6px;margin:8px 0 12px;padding:8px 12px}.job-sheet .job-next-step p{font-size:14px!important;margin:0!important}.job-sheet .job-next-step span{font-size:11px}.job-sheet .job-order-note{display:none}.job-sheet .job-next-buttons button{min-height:36px;font-size:12px;padding:7px 11px}.sheet-main{border:1px solid #c9dae6;background:white;border-radius:10px;overflow:hidden}.sheet-section{border-bottom:1px solid #d9e4ec;min-width:0}.sheet-section:last-child{border:0}.sheet-row{display:grid;grid-template-columns:185px minmax(0,1fr);gap:18px;padding:12px 15px;align-items:start}.sheet-row h3{font:650 14px/1.4 Inter,Arial,sans-serif!important;margin:1px 0!important;color:#173348}.sheet-value{display:flex;align-items:flex-start;gap:12px;min-width:0}.sheet-value>button{flex:0 0 auto;min-height:34px;padding:6px 10px;font-size:12px;background:#f6f9fc;color:#173e57;border:1px solid #c9dae6;margin-left:auto}.sheet-copy{min-width:0;flex:1;font-size:13px}.sheet-copy strong{font-size:13px}.sheet-copy p{font-size:12px!important;line-height:1.5;margin:3px 0!important;overflow-wrap:anywhere}.sheet-scope{white-space:pre-wrap;max-height:130px;overflow:auto}.sheet-copy small{font-size:11px}.sheet-link{background:none!important;border:0!important;box-shadow:none!important;min-height:30px!important;margin:0!important;padding:4px 0!important;color:#165e8b!important;font-size:12px!important;width:auto!important;text-align:left}.sheet-links{display:flex;gap:4px 14px;flex-wrap:wrap;align-items:center}.sheet-install-facts{display:flex;gap:7px 16px;flex-wrap:wrap;font-size:12px;margin:5px 0}.sheet-tool-content[hidden]{display:none!important}.sheet-tool-content{border-top:1px solid #d8e5ee;background:#f5f8fb;padding:10px 14px;margin:0}.sheet-tool-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px}.sheet-tool-heading button{font-size:12px;padding:5px 10px;min-height:32px}.sheet-tool-content .biz-card{padding:9px 12px;margin:7px 0}.sheet-tool-content .biz-toolbar{margin:6px 0}.sheet-install-group{border:1px solid #cbdde9;background:white;border-radius:7px;margin:6px 0;padding:0 10px}.sheet-install-group>summary{padding:9px 0!important;font-size:13px;min-height:40px}.sheet-install-group .card{padding:10px 12px;margin:8px 0;box-shadow:none}.sheet-install-actions{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.sheet-install-actions button{font-size:12px;min-height:36px;padding:6px 10px}.sheet-tool-content .table-wrap{max-width:100%;overflow:auto}.sheet-tool-content .row{flex-wrap:wrap}.sheet-file-list{font-size:12px;min-width:0}.sheet-file-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.sheet-files-count{display:block;margin-bottom:5px}.sheet-file-item{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding:4px 0}.sheet-file-item a{overflow-wrap:anywhere;font-size:12px}.sheet-file-item button{font-size:10px;min-height:30px;padding:4px 7px;flex:0 0 auto}.sheet-more-files>summary{font-size:12px}.sheet-private-note{border-left:2px solid #d0deea;padding-left:8px;white-space:pre-wrap;max-height:95px;overflow:auto}.sheet-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;margin:12px 0;padding:0;color:#173348}.sheet-footer button{min-height:38px;font-size:13px;padding:8px 13px}.sheet-footer small{font-size:11px;margin-left:8px}.sheet-record-options{margin:12px 0;font-size:12px}.sheet-record-options>summary{font-size:12px;min-height:36px}.sheet-record-options button{font-size:12px;min-height:36px;margin:5px}.sheet-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sheet-menu button{min-height:44px;font-size:14px;padding:10px}
@media(max-width:700px){.sheet-job-header{flex-wrap:wrap;padding:10px;gap:8px}.sheet-job-meta>strong{font-size:15px}.sheet-job-meta p{font-size:11px}.job-sheet .sheet-photo{width:72px;flex-basis:72px}.job-sheet .sheet-photo img{height:54px}.sheet-status{width:100%;justify-content:space-between}.sheet-status select{width:72%;font-size:16px!important;min-height:44px}.sheet-row{display:block;padding:10px 11px}.sheet-row h3{font-size:14px!important;margin:0 0 5px!important}.sheet-value{gap:7px}.sheet-value>button{font-size:11px;min-height:40px;padding:6px 8px;max-width:95px}.sheet-copy strong{font-size:12px}.sheet-copy p{font-size:12px!important}.sheet-link{min-height:40px!important;font-size:11px!important}.sheet-links{gap:0 12px}.sheet-install-facts{display:block;font-size:11px}.sheet-install-facts span{display:block;margin:3px 0}.sheet-file-items{grid-template-columns:1fr}.sheet-file-item{padding:5px 0}.sheet-file-item button{min-height:36px}.job-sheet .job-next-step{padding:8px 10px;margin-bottom:9px;gap:6px}.job-sheet .job-next-step p{font-size:13px!important}.job-sheet .job-next-buttons button{font-size:11px;min-height:42px;padding:7px}.sheet-tool-content{padding:8px}.sheet-tool-content .biz-toolbar>button{font-size:12px;min-height:42px}.sheet-footer{gap:5px}.sheet-footer button{flex:1;min-width:0;min-height:44px;font-size:12px;padding:8px 7px}.sheet-footer small{flex-basis:100%;margin:3px 0;font-size:10px}.sheet-menu{grid-template-columns:1fr}.sheet-scope{max-height:100px}}
body:has(.job-sheet) main>header>div:first-child{display:none}body:has(.job-sheet) main>header{justify-content:flex-end;margin-bottom:4px;min-height:0}body:has(.job-sheet) main>header #identity{margin-left:auto}.job-sheet .sheet-scope{color:#27495f}.job-sheet .sheet-back #bizEdit{background:transparent;border:0}.sheet-install-group .card>h2{font-size:16px!important}.sheet-install-group .job-details{display:block}
.job-sheet .job-next-buttons{display:flex!important;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.job-sheet .job-next-buttons button{width:auto!important;flex:0 0 auto}.job-sheet .job-next-step>div:first-child{min-width:0}.sheet-back #bizEdit{margin-right:85px}body:has(.job-sheet) main>header{height:0;position:relative;margin:0;display:block}body:has(.job-sheet) #identity{position:absolute;right:0;top:0;z-index:10}.job-sheet .sheet-job-meta p{font-size:12px!important;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:700px){.job-sheet .job-next-buttons button{max-width:95px}.job-sheet .sheet-job-meta p{font-size:11px!important}.job-sheet .sheet-job-meta>strong{font-size:14px}.sheet-back{margin-bottom:5px}}
.job-sheet .sheet-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;background:none;color:#173348;border:0;box-shadow:none;padding:0;margin:0;min-height:28px;width:100%;font:inherit;text-align:left}.sheet-section-toggle span{color:#6e8799;font-size:13px}.sheet-section-toggle[aria-expanded=false] span{transform:rotate(-90deg)}.job-sheet .sheet-value[hidden],.job-sheet [data-sheet-slot][hidden]{display:none!important}.job-sheet .sheet-section:has(.sheet-section-toggle[aria-expanded=false]) .sheet-row{padding-block:8px}.job-sheet .sheet-section:has(.sheet-section-toggle[aria-expanded=false]) .sheet-row h3{grid-column:1/-1}
/* Three primary job sections. Existing tools remain inside each group. */
.job-sheet .sheet-group>.sheet-row{display:block;padding:13px 16px}.job-sheet .sheet-group>.sheet-row h3{margin:0!important}.job-sheet .sheet-group-title{transform:none!important;font-size:15px;color:#173348}.job-sheet .sheet-group-title small{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#647d8e;margin-top:2px}.job-sheet .sheet-group>.sheet-value{display:block;padding:0 16px 10px}.job-sheet .sheet-group>.sheet-value[hidden]{display:none!important}.sheet-subrow{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid #e0e8ee}.sheet-subrow h4{font:650 13px/1.5 Inter,Arial,sans-serif;margin:0;color:#345369}.sheet-subvalue{display:flex;gap:12px;min-width:0;align-items:flex-start}.sheet-subvalue>button{margin-left:auto;flex-shrink:0;min-height:36px;font-size:12px;padding:6px 10px}.job-sheet .sheet-group:has(.sheet-section-toggle[aria-expanded=false])>.sheet-row{padding-block:13px}
@media(max-width:700px){.job-sheet .sheet-group>.sheet-row{padding:12px}.job-sheet .sheet-group>.sheet-value{padding:0 12px 10px}.sheet-subrow{display:block;padding:10px 0}.sheet-subrow h4{margin:0 0 6px}.sheet-subvalue{gap:8px;flex-wrap:wrap}.sheet-subvalue>button{min-height:40px;font-size:12px;margin-left:0}.sheet-subvalue .sheet-copy{flex-basis:100%}.job-sheet .sheet-group-title{font-size:14px}}
.job-sheet footer.sheet-footer{display:flex!important;justify-content:flex-start;align-items:center;flex-wrap:wrap}.job-sheet footer.sheet-footer>button{width:auto!important;margin:0;white-space:nowrap}.job-sheet .sheet-group-title+span{transform:none}.job-sheet .sheet-section-toggle[aria-expanded=false]>.sheet-group-title+span{transform:rotate(-90deg)}
@media(max-width:700px){.job-sheet footer.sheet-footer>button{flex:1 1 0;min-width:0;white-space:normal}.job-sheet footer.sheet-footer>small{width:100%;margin:3px 0}.job-sheet .job-next-step span{line-height:1.4;overflow-wrap:normal}}
body:has(.job-sheet) main>header{height:0!important;min-height:0!important;margin:0!important;padding:0!important;position:relative}body:has(.job-sheet) main>header>.account-menu{position:absolute;right:0;top:0;z-index:20;width:auto!important;min-width:0}body:has(.job-sheet) main>header>.account-menu>summary{display:inline-flex;width:auto!important;min-width:0}body:has(.job-sheet) main>header #identity{position:static;max-width:none;text-align:left}
/* Reference job workspace: summary sidebar, compact tool tabs, three install groups. */
.reference-job-workspace .reference-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px 210px}.reference-title>strong{font-size:20px;line-height:1.3}.reference-title>label{display:flex;align-items:center;gap:8px;font-size:11px}.reference-title select{min-height:36px;width:210px;font-size:13px}.reference-grid{display:grid;grid-template-columns:195px minmax(0,1fr);gap:15px;align-items:start}.reference-glance{background:#f4f8fc;border:1px solid #cddde9;border-radius:8px;padding:12px;min-width:0}.reference-glance h3{font:700 13px/1.4 Inter,Arial,sans-serif;margin:0 0 10px}.reference-glance #bizJobPreview{width:100%;max-width:none;margin:0 0 9px}.reference-glance #bizJobPreview img{width:100%;height:110px;object-fit:cover;border-radius:6px}.reference-glance dl{margin:0}.reference-glance dl>div{border-bottom:1px solid #dbe5ed;padding:8px 0}.reference-glance dt{font-size:11px;color:#5a7386}.reference-glance dd{font-size:13px;font-weight:650;margin:2px 0 0;overflow-wrap:anywhere}.reference-glance>button{font-size:12px;min-height:36px;margin-top:10px;width:100%}.reference-main{min-width:0}.reference-main>.job-next-step{margin-top:0;padding:8px 12px}.reference-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.reference-tabs button{padding:6px 9px;min-height:34px;font-size:11px;margin:0;border-radius:5px}.reference-tabs button[aria-pressed=true]{background:#173f57;color:white;border-color:#173f57}.reference-main #referenceToolTitle{font:750 19px/1.3 Inter,Arial,sans-serif!important;margin:10px 0 7px}.reference-tool-content{min-width:0}.reference-tool-content .biz-card{padding:12px;margin:8px 0}.reference-tool-content .sheet-install-group{padding:0;margin:7px 0;border-radius:6px;overflow:hidden}.reference-tool-content .sheet-install-group>summary{background:#edf4fb;border-bottom:1px solid #d6e2ec;min-height:40px;padding:9px 12px!important;font-weight:700;font-size:13px}.reference-group-summary{font-size:11px;font-weight:400;color:#597084;margin-left:16px}.reference-install-edit{display:flex;gap:6px;justify-content:flex-end;padding:7px 10px 0}.reference-install-edit button{padding:5px 9px;font-size:11px;min-height:32px;margin:0}.reference-tool-content .sheet-install-group>.card,.reference-tool-content .sheet-install-group>.row,.reference-tool-content .sheet-install-group>details,.reference-tool-content .sheet-install-group>#workPanel,.reference-tool-content .sheet-install-group>#schedulePanel{margin:8px 10px}.reference-install-scope{font-size:13px!important;line-height:1.5;margin:7px 12px!important;max-height:130px;overflow:auto}.reference-job-workspace #referenceFileCache{padding:10px 12px}.reference-scope-extras>summary{font-size:12px;color:#4d6c80}.reference-job-workspace .sheet-footer{margin-top:10px}.reference-tool-content .job-overview-grid{gap:12px}.reference-job-workspace .sheet-file-item a{display:flex;gap:7px;align-items:center}.reference-file-thumb{width:62px;height:44px;object-fit:cover;border:1px solid #cfdee9;border-radius:4px;flex-shrink:0}.reference-file-pdf{font-size:10px;font-weight:700;color:#c72c31;border:1px solid #e4b7ba;border-radius:4px;padding:8px 5px;flex-shrink:0}
@media(max-width:900px){.reference-job-workspace .reference-title{margin-left:0}.reference-grid{grid-template-columns:165px minmax(0,1fr);gap:12px}.reference-tabs button{flex:1 1 auto}}
@media(max-width:700px){.reference-job-workspace .reference-title{gap:8px;margin-bottom:8px;align-items:flex-start}.reference-title>strong{font-size:15px;min-width:0;flex:1}.reference-title>label{max-width:45%;display:block;font-size:0}.reference-title select{width:100%;min-height:40px;font-size:16px}.reference-grid{display:flex;flex-direction:column;gap:9px}.reference-glance{width:100%;box-sizing:border-box;padding:8px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:6px 9px}.reference-glance h3{display:none}.reference-glance #bizJobPreview{grid-column:1;grid-row:1 / 3;margin:0}.reference-glance #bizJobPreview img{height:64px}.reference-glance dl{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.reference-glance dl>div{padding:0;border:0}.reference-glance dt{font-size:10px}.reference-glance dd{font-size:11px;line-height:1.3}.reference-glance>button{grid-column:2;margin:0;min-height:32px;padding:4px 8px;font-size:11px;width:auto;justify-self:start}.reference-main{width:100%}.reference-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0}.reference-tabs button{min-height:40px;font-size:11px;padding:5px 4px;line-height:1.25;white-space:normal}.reference-main #referenceToolTitle{font-size:17px!important}.reference-group-summary{display:block;margin:3px 0 0 16px;font-size:10px;line-height:1.3}.reference-install-edit button{min-height:38px;font-size:11px}.reference-tool-content .sheet-install-group>summary{font-size:12px;min-height:44px}.reference-install-scope{font-size:12px!important;max-height:100px}.reference-job-workspace .sheet-file-items{grid-template-columns:1fr}.reference-job-workspace .reference-main>.job-next-step p{font-size:12px!important}.reference-file-thumb{width:56px;height:40px}}
.reference-job-workspace aside.reference-glance{position:static!important;inset:auto;width:auto;height:auto;display:block;color:#173348;grid-column:1}.reference-job-workspace .reference-main{grid-column:2}.reference-job-workspace .reference-tabs button{width:auto;background:#f2f7fb;color:#244b64;border:1px solid #c8dce9;display:inline-block}.reference-job-workspace .reference-tabs button[aria-pressed=true]{background:#173f57;color:white;border-color:#173f57}.reference-job-workspace .reference-title>label{margin:0}
@media(max-width:700px){.reference-job-workspace aside.reference-glance{display:grid;width:100%;grid-column:auto}.reference-job-workspace .reference-main{grid-column:auto}.reference-job-workspace .reference-tabs button{width:100%;text-align:center}}
.reference-mobile-facts{display:none}.reference-main>.job-next-step{padding:5px 9px;min-height:44px}.reference-main>.job-next-step>div:first-child>small,.reference-main>.job-next-step>div:first-child>span{display:none}.reference-main>.job-next-step>div:first-child>p:before{content:'Next step: ';font-weight:750}.reference-main>.job-next-step .job-next-buttons button{min-height:34px;padding:5px 9px}.reference-group-summary{vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%;display:inline-block}
@media(max-width:700px){.reference-job-workspace .reference-title>label{font-size:0!important}.reference-job-workspace aside.reference-glance{padding:7px;grid-template-columns:75px minmax(0,1fr);gap:4px 8px}.reference-glance dl{display:none}.reference-mobile-facts{display:block;grid-column:2;min-width:0;margin:0!important;font-size:11px!important;line-height:1.35!important;color:#173348!important}.reference-mobile-facts>*{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px!important}.reference-glance #bizJobPreview img{height:55px}.reference-glance>button{min-height:28px;font-size:10px;padding:3px 6px}.reference-main>.job-next-step{display:flex;gap:7px;padding:5px 8px;min-height:44px}.reference-main>.job-next-step>div:first-child{flex:1;min-width:0}.reference-main>.job-next-step .job-next-buttons{flex:0 0 auto}.reference-main>.job-next-step .job-next-buttons button{min-height:34px;font-size:10px;padding:4px 7px}.reference-tabs button{min-height:36px;font-size:10px}.reference-tool-content .sheet-install-group>summary{padding:8px 9px!important;min-height:44px}.reference-group-summary{display:block;max-width:100%;margin:2px 0 0 14px;line-height:1.3;font-size:10px}}
@media(max-width:700px){.reference-job-workspace aside.reference-glance:has(#bizJobPreview[hidden]){grid-template-columns:1fr}.reference-glance:has(#bizJobPreview[hidden]) .reference-mobile-facts,.reference-glance:has(#bizJobPreview[hidden])>button{grid-column:1}}
