.fieldShell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:260px minmax(0,1fr);display:grid}.fieldSidebar{box-sizing:border-box;background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:18px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:auto}.fieldBrand{align-items:center;gap:12px;display:flex}.fieldBrandMark{flex:0 0 54px;width:54px;height:54px}.fieldBrand>div{min-width:0}.fieldBrand strong,.fieldBrand span{display:block}.fieldBrand strong{font-size:17px;line-height:1.15}.fieldBrand span{color:var(--muted);margin-top:4px;font-size:12px}.fieldAccessBadge{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--panel));border-radius:14px;padding:13px}.fieldAccessBadge span,.fieldAccessBadge strong,.fieldAccessBadge small{display:block}.fieldAccessBadge span{letter-spacing:.1em;color:var(--green);font-size:10px;font-weight:800}.fieldAccessBadge strong{margin-top:7px;font-size:14px}.fieldAccessBadge small{color:var(--muted);margin-top:4px;font-size:12px}.fieldNav{gap:6px;display:grid}.fieldNav a{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.fieldNav a:hover,.fieldNav a.active{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--text)}.fieldNav a.active{box-shadow:inset 3px 0 0 var(--green)}.fieldSafetyNote{background:var(--soft);border:1px solid var(--border);border-radius:12px;margin-top:auto;padding:14px}.fieldSafetyNote strong{font-size:12px}.fieldSafetyNote p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.fieldWorkspace{min-width:0}.fieldTopbar{border-bottom:1px solid var(--border);background:var(--topbar);z-index:40;grid-template-columns:minmax(210px,320px) minmax(220px,1fr) auto;align-items:center;gap:16px;height:76px;padding:0 24px;display:grid;position:sticky;top:0}.fieldCompanyMenu,.fieldAccountMenu{position:relative}.fieldCompanyMenu summary,.fieldAccountMenu summary{cursor:pointer;list-style:none}.fieldCompanyMenu summary::-webkit-details-marker{display:none}.fieldAccountMenu summary::-webkit-details-marker{display:none}.fieldCompanyMenu>summary{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:flex}.fieldCompanyMenu>summary span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fieldCompanyMenuPanel{z-index:80;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:430px;max-width:min(430px,80vw);padding:8px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 20px 55px #0000002e}.fieldCompanyMenuHead{border-bottom:1px solid var(--border);margin-bottom:4px;padding:10px 11px 12px}.fieldCompanyMenuHead strong,.fieldCompanyMenuHead span{display:block}.fieldCompanyMenuHead span{color:var(--muted);margin-top:3px;font-size:12px}.fieldCompanyMenuPanel>a{color:var(--text);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px;text-decoration:none;display:grid}.fieldCompanyMenuPanel>a:hover,.fieldCompanyMenuPanel>a.current{background:var(--soft)}.fieldCompanyMenuPanel>a>span strong,.fieldCompanyMenuPanel>a>span small,.fieldCompanyMenuPanel>a>span b{display:block}.fieldCompanyMenuPanel>a small{color:var(--muted);margin-top:2px;font-size:11px}.fieldCompanyMenuPanel>a>span:last-child{text-align:right}.fieldTopTitle strong,.fieldTopTitle span{display:block}.fieldTopTitle strong{font-size:15px}.fieldTopTitle span{color:var(--muted);margin-top:3px;font-size:12px}.fieldTopActions{align-items:center;gap:9px;display:flex}.fieldAccountMenu>summary{border-radius:11px;align-items:center;gap:9px;padding:5px 7px;display:flex}.fieldAccountMenu>summary:hover,.fieldAccountMenu[open]>summary{background:var(--soft)}.fieldAccountMenu>summary span:nth-child(2) b,.fieldAccountMenu>summary span:nth-child(2) small{display:block}.fieldAccountMenu>summary small{color:var(--muted);margin-top:1px;font-size:11px}.fieldAvatar{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:flex}.fieldAccountMenuPanel{z-index:80;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:280px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 55px #0000002e}.fieldAccountMenuPanel>div{border-bottom:1px solid var(--border);margin-bottom:4px;padding:10px 11px 12px}.fieldAccountMenuPanel>div strong,.fieldAccountMenuPanel>div span{display:block}.fieldAccountMenuPanel>div span{color:var(--muted);margin-top:3px;font-size:11px}.fieldAccountMenuPanel>a,.fieldAccountMenuPanel button{width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 11px;text-decoration:none;display:flex}.fieldAccountMenuPanel>a:hover,.fieldAccountMenuPanel button:hover{background:var(--soft);color:var(--green)}.fieldContent{max-width:1440px;margin:0 auto;padding:26px}.fieldPageHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fieldPageHead h1{margin:4px 0 6px;font-size:30px}.fieldPageHead p{color:var(--muted);max-width:760px;margin:0}.fieldEyebrow{letter-spacing:.1em;color:var(--green);font-size:11px;font-weight:800}.fieldRestrictedNotice{border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 5%,var(--panel));border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.fieldRestrictedNotice strong,.fieldRestrictedNotice span{display:block}.fieldRestrictedNotice span{color:var(--muted);margin-top:2px;font-size:12px}.fieldStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fieldStat{background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:15px}.fieldStat span,.fieldStat strong,.fieldStat small{display:block}.fieldStat span{color:var(--muted);font-size:12px}.fieldStat strong{margin-top:6px;font-size:24px}.fieldStat small{color:var(--muted);margin-top:4px;font-size:11px}.fieldGrid{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:16px;display:grid}.fieldPanel{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px}.fieldPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fieldPanelHead h2{margin:0;font-size:18px}.fieldPanelHead p{color:var(--muted);margin:4px 0 0;font-size:12px}.fieldList{display:grid}.fieldJobCard{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr) minmax(120px,.7fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.fieldJobCard:last-child{border-bottom:0}.fieldJobCard:hover strong{color:var(--green)}.fieldJobCard strong,.fieldJobCard small{display:block}.fieldJobCard small{color:var(--muted);margin-top:3px;font-size:11px}.fieldStatus{background:var(--soft);text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.fieldStatus.active,.fieldStatus.in_progress,.fieldStatus.sent,.fieldStatus.scheduled,.fieldStatus.assigned{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.fieldStatus.completed,.fieldStatus.returned{color:#2584ff;background:#2584ff1f}.fieldCompactList{display:grid}.fieldCompactRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;display:grid}.fieldCompactRow:last-child{border-bottom:0}.fieldCompactRow strong,.fieldCompactRow small{display:block}.fieldCompactRow small{color:var(--muted);margin-top:3px;font-size:11px}.fieldCompactRow>span:last-child{text-align:right}.fieldMoney{font-variant-numeric:tabular-nums}.fieldSection{margin-top:16px;scroll-margin-top:96px}.fieldTableWrap{overflow:auto}.fieldTable{border-collapse:collapse;width:100%;font-size:13px}.fieldTable th{letter-spacing:.05em;color:var(--muted);text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;font-size:10px}.fieldTable td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 8px}.fieldTable td strong,.fieldTable td small{display:block}.fieldTable td small{color:var(--muted);margin-top:3px;font-size:11px}.fieldEmpty{text-align:center;color:var(--muted);padding:22px;font-size:13px}.fieldDetailGrid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.fieldInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fieldInfo{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:12px}.fieldInfo span,.fieldInfo strong,.fieldInfo small{display:block}.fieldInfo span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.fieldInfo strong{margin-top:5px;font-size:14px}.fieldInfo small{color:var(--muted);margin-top:3px;font-size:11px}.fieldScopeList{gap:8px;display:grid}.fieldScopeItem{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.fieldScopeItem strong,.fieldScopeItem span,.fieldScopeItem small{display:block}.fieldScopeItem span,.fieldScopeItem small{color:var(--muted);margin-top:3px;font-size:11px}.fieldScopeItem>div:last-child{text-align:right}.fieldBackLink{color:var(--green);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.fieldDocLink{color:var(--green);font-weight:700;text-decoration:none;display:inline-flex}.fieldWarning{color:#d08a21}.fieldDanger{color:#cc4a4a}@media (max-width:1180px){.fieldStats{grid-template-columns:repeat(3,1fr)}.fieldGrid,.fieldDetailGrid{grid-template-columns:1fr}.fieldTopbar{grid-template-columns:minmax(190px,280px) 1fr auto}.fieldTopTitle span{display:none}}@media (max-width:900px){.fieldShell{grid-template-columns:82px minmax(0,1fr)}.fieldSidebar{padding:16px 10px}.fieldBrand>div,.fieldAccessBadge,.fieldSafetyNote,.fieldNav a span{display:none}.fieldBrand{justify-content:center}.fieldBrandMark{width:48px;height:48px}.fieldNav a{justify-content:center;padding:11px}.fieldTopbar{grid-template-columns:minmax(170px,1fr) auto;padding:0 14px}.fieldTopTitle,.fieldAccountMenu>summary>span:nth-child(2){display:none}.fieldStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.fieldShell{display:block}.fieldSidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:10px 12px;display:block;position:relative}.fieldBrand{justify-content:flex-start}.fieldBrand>div{display:block}.fieldBrandMark{width:42px;height:42px}.fieldNav{margin-top:10px;display:flex;overflow:auto}.fieldNav a{flex:none}.fieldNav a span{display:block}.fieldTopbar{grid-template-columns:1fr auto;height:66px;position:sticky}.fieldContent{padding:18px 14px}.fieldStats{grid-template-columns:1fr 1fr}.fieldPageHead{display:block}.fieldPageHead h1{font-size:26px}.fieldJobCard{grid-template-columns:1fr auto}.fieldJobCard>span:nth-child(2),.fieldJobCard>span:nth-child(3){grid-column:1}.fieldCompanyMenuPanel{width:min(420px,100vw - 28px)}.fieldInfoGrid{grid-template-columns:1fr}.fieldTable{min-width:680px}}
.documentBrand img{object-position:left center;object-fit:contain!important;flex:0 0 150px!important;width:150px!important;max-width:150px!important;height:86px!important}.template-compact .documentBrand img{flex-basis:108px!important;width:108px!important;max-width:108px!important;height:58px!important}@media (max-width:760px){.documentBrand img{flex-basis:132px!important;width:132px!important;max-width:132px!important;height:74px!important}}@media print{.documentBrand img{flex-basis:140px!important;width:140px!important;max-width:140px!important;height:78px!important}.template-compact .documentBrand img{flex-basis:100px!important;width:100px!important;max-width:100px!important;height:52px!important}}.estimateDecisionPanel .formSectionHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.estimateDecisionPanel .formSectionHead>div:first-child{min-width:0}.estimateDecisionPanel .headingActions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px}.estimateDecisionPanel .headingActions form{margin:0}.estimateDecisionPanel .headingActions .secondaryButton{white-space:nowrap;border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--panel));min-width:188px;height:44px;color:var(--text);justify-content:center;font-weight:750;box-shadow:0 6px 18px #27822b14}.estimateDecisionPanel .headingActions .secondaryButton:hover{background:color-mix(in srgb,var(--green) 13%,var(--panel));border-color:color-mix(in srgb,var(--green) 65%,var(--border))}.estimateDecisionPanel .headingActions .textLink{white-space:nowrap;padding:10px 2px}.mainGrid>.panel:nth-child(2) .jobsTable{gap:9px;font-size:12px;display:grid}.mainGrid>.panel:nth-child(2) .jobHead{display:none}.mainGrid>.panel:nth-child(2) .jobRow{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--green) 6%),var(--panel2));color:var(--text);border-radius:10px;grid-template-columns:minmax(0,1.35fr) minmax(118px,.8fr);grid-template-areas:"job status""date crew";align-items:start;gap:9px 14px;padding:12px 13px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 7px 18px #0f2c370d}.mainGrid>.panel:nth-child(2) .jobRow:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 7%,var(--panel));transform:translateY(-1px)}.mainGrid>.panel:nth-child(2) .jobRow>span:first-child{grid-area:job;min-width:0}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(2){grid-area:date}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(3){grid-area:crew}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(4){grid-area:status;justify-self:end}.mainGrid>.panel:nth-child(2) .jobRow>span:first-child b{color:var(--green);letter-spacing:.01em;font-size:12px;font-weight:800}.mainGrid>.panel:nth-child(2) .jobRow>span:first-child small{color:var(--text);font-size:11px;font-weight:650;line-height:1.35}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(2),.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(3){min-width:0;color:var(--muted);font-size:10.5px;line-height:1.35}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(2):before{content:"Schedule";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(3):before{content:"Crew";color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.mainGrid>.panel:nth-child(2) .jobRow .status{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.mainGrid>.panel:nth-child(3) .compactReminderList{gap:9px;display:grid}.mainGrid>.panel:nth-child(3) .compactReminderList>div{border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,var(--cyan) 6%),var(--panel2));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.mainGrid>.panel:nth-child(3) .compactReminderList>div>span:first-child{min-width:0}.mainGrid>.panel:nth-child(3) .compactReminderList .textLink{margin-bottom:3px;font-size:12px;font-weight:850;display:inline-block}.mainGrid>.panel:nth-child(3) .compactReminderList small{color:var(--muted);font-size:10.5px;line-height:1.35;display:block}.mainGrid>.panel:nth-child(3) .compactReminderList>div>span:last-child{text-align:right;white-space:nowrap}.mainGrid>.panel:nth-child(3) .compactReminderList>div>span:last-child strong{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 10%,transparent);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.mainGrid>.panel:nth-child(3) .compactReminderList>div>span:last-child small{color:var(--amber);margin-top:5px;font-weight:750}@media (max-width:1320px){.estimateDecisionPanel .formSectionHead{grid-template-columns:1fr}.estimateDecisionPanel .headingActions{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.estimateDecisionPanel .headingActions{grid-template-columns:1fr;display:grid}.estimateDecisionPanel .headingActions .secondaryButton{width:100%;min-width:0}.mainGrid>.panel:nth-child(2) .jobRow{grid-template-columns:1fr;grid-template-areas:"job""status""date""crew"}.mainGrid>.panel:nth-child(2) .jobRow>span:nth-child(4){justify-self:start}.mainGrid>.panel:nth-child(3) .compactReminderList>div{grid-template-columns:1fr}.mainGrid>.panel:nth-child(3) .compactReminderList>div>span:last-child{text-align:left}}
@media (min-width:981px){.content{padding:16px 20px 22px!important}.pageHeading{gap:14px!important;margin-bottom:12px!important}.pageHeading p{margin-top:3px!important}.panel{padding:12px!important}.formSection{padding:15px!important}.formSectionHead{gap:10px!important;margin-bottom:10px!important}.formGrid{gap:10px 12px!important}.field{gap:5px!important}.field input,.field select,.field textarea{min-height:40px!important;padding:8px 10px!important}.field textarea{min-height:70px!important}.fieldHint{margin-top:4px!important}.primaryButton,.secondaryButton{height:40px!important;min-height:40px!important;padding:8px 13px!important}.pageAlert{margin-top:8px!important;margin-bottom:8px!important}}.compactSectionStack{gap:8px;margin-top:10px;display:grid}.compactDisclosure{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #0000000d}.compactDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 12px;list-style:none;display:grid}.compactDisclosure>summary::-webkit-details-marker{display:none}.compactDisclosure>summary::marker{content:"";display:none}.compactDisclosure>summary:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}.compactDisclosureText{min-width:0}.compactDisclosureText strong{color:var(--text);font-size:13.5px;line-height:1.25;display:block}.compactDisclosureText>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.compactDisclosureMeta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.compactDisclosureMetaValue{color:var(--text);font-size:12px;font-weight:750}.compactDisclosureEdit{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.compactDisclosure[open]>.compactDisclosureEdit,.compactDisclosure[open]>summary .compactDisclosureEdit{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.compactDisclosureBody{border-top:1px solid var(--border);padding:12px 13px 14px}.compactDisclosureBody>.panel,.compactDisclosureBody .communicationHistory{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.compactDisclosureBody .formSectionHead{margin-bottom:10px!important}.compactDisclosureBody .emptyState{min-height:0!important;padding:12px!important}.compactConfirmLine{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--panel));color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.compactConfirmLine strong{color:var(--text)}.compactInlineActions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.invoiceCompactPage .pageHeading{margin-bottom:10px!important}.invoiceCompactPage .invoiceSummary{margin-top:8px!important;margin-bottom:8px!important}.invoiceCompactPage .invoiceSyncNotice{margin:8px 0!important;padding:9px 11px!important}.invoiceCompactPage .requestMetaStrip{min-height:0}.invoiceCompactPage .requestMetaStrip>div{padding-top:9px!important;padding-bottom:9px!important}.invoiceCompactPage .invoicePaymentPanel,.invoiceCompactPage .invoiceHistory{margin-top:0!important}.invoiceCompactPage .invoicePaymentGrid{gap:10px 12px}.invoiceCompactPage .invoiceTotalsInline{gap:16px;padding-top:12px}.invoiceCompactPage .packageChecklist{gap:7px}.invoiceCompactPage .packageRow{padding-top:8px!important;padding-bottom:8px!important}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .compactDisclosureBody{scrollbar-width:thin;width:min(860px,100% - 24px);max-height:340px;margin:0 12px 12px auto;overflow:auto;box-shadow:0 14px 36px #00000029;border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:10px!important;padding:12px!important}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead{z-index:2;background:var(--panel);padding:10px 2px 8px;position:sticky;top:-12px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead h2{font-size:15px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .requestTable{font-size:12px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .requestTable th{z-index:1;background:var(--panel);position:sticky;top:58px}.formPageContent>.communicationHistory{scrollbar-width:thin;width:min(940px,100%);max-height:320px;overflow:auto;border-radius:10px!important;margin:8px 0 8px auto!important;padding:12px!important}.formPageContent>.communicationHistory:has(.emptyState){max-height:none;overflow:visible}.formPageContent>.communicationHistory .formSectionHead{margin-bottom:8px!important}.formPageContent>.communicationHistory .formSectionHead h2{font-size:15px}.formPageContent>.communicationHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.formPageContent>.communicationHistory .emptyState.compact{min-height:68px!important;padding:12px!important}.formPageContent>.communicationHistory .requestTable{font-size:12px}.invoiceIndexPage .invoiceListDeliveryHistory{margin-top:10px!important;padding:12px!important}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead{align-items:center;margin-bottom:8px!important}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead h2{font-size:15px}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.invoiceIndexPage .historyCount{border:1px solid var(--border);color:var(--muted);background:var(--panel2);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.invoiceIndexPage .invoiceHistoryWindow{border:1px solid var(--border);scrollbar-width:thin;border-radius:9px;max-height:300px;overflow:auto}.invoiceIndexPage .invoiceHistoryWindow .requestTable{margin:0;font-size:12px}.invoiceIndexPage .invoiceHistoryWindow .requestTable th{z-index:1;background:var(--panel);position:sticky;top:0}.invoiceIndexPage .requestTitleLink.compact span{display:none}@media (max-width:760px){.compactDisclosure>summary{grid-template-columns:1fr;gap:8px}.compactDisclosureMeta{justify-content:space-between}.compactDisclosureText>span,.compactDisclosureMetaValue{white-space:normal}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .compactDisclosureBody{width:calc(100% - 16px);max-height:300px;margin:0 8px 8px}.formPageContent>.communicationHistory{width:100%;max-height:260px;margin:8px 0!important}.invoiceIndexPage .invoiceHistoryWindow{max-height:260px}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead{align-items:flex-start}}.estimateCompactPage{position:relative}.estimateCompactPage>.estimateOrderSection{position:relative;margin-top:8px!important;margin-bottom:0!important}.estimateCompactPage>.estimateOrderSection>.estimateSectionControls{z-index:5;opacity:.42;align-items:center;gap:1px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:8px}.estimateCompactPage>.estimateOrderSection:hover>.estimateSectionControls,.estimateCompactPage>.estimateOrderSection:focus-within>.estimateSectionControls{opacity:.92}.estimateSectionControls button,.estimateDragHandle{width:21px;height:21px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.estimateSectionControls button{cursor:pointer}.estimateSectionControls button:hover,.estimateDragHandle:hover{background:color-mix(in srgb,var(--green) 9%,var(--panel2));color:var(--text)}.estimateDragHandle{cursor:grab;letter-spacing:-3px;padding-right:3px;font-size:10px}.estimateDragHandle:active{cursor:grabbing}.estimateOrderSection.isDragging{opacity:.48;outline:1px dashed color-mix(in srgb,var(--green) 55%,var(--border))}.estimateCompactPage>.estimateOrderSection>.formSectionHead:first-of-type,.estimateCompactPage>.estimateOrderSection>.estimateSectionControls+form .formSectionHead:first-of-type{padding-right:62px}.estimateCompactPage .estimateMeta{margin-top:8px!important}.estimateCompactPage .estimateDecisionPanel,.estimateCompactPage .estimatePreview,.estimateCompactPage .requestListPanel{padding:11px 12px!important}.estimateCompactPage .estimatePreview .requestTableWrap{scrollbar-width:thin;max-height:310px;overflow:auto}.estimateCompactPage .estimatePreview .requestTable thead th{z-index:1;background:var(--panel);position:sticky;top:0}.estimateCompactPage .estimateSavedTotals{gap:7px!important;padding-top:9px!important}.estimateCompactPage .estimateEditDisclosure{margin-top:8px}.estimateCompactPage .estimateEditDisclosure>summary{min-height:50px;padding:8px 72px 8px 11px}.estimateCompactPage .estimateEditDisclosure .compactDisclosureEdit{color:var(--muted);background:0 0;border-color:#0000;padding:4px 6px;font-weight:650}.estimateCompactPage .estimateEditDisclosure .compactDisclosureEdit svg{stroke-width:1.45px;width:14px;height:14px}.estimateCompactPage .estimateEditDisclosure:hover .compactDisclosureEdit{color:var(--text);background:color-mix(in srgb,var(--green) 7%,transparent)}.estimateCompactPage .estimateEditDisclosure .compactDisclosureBody{padding:8px!important}.estimateCompactPage .estimateEditDisclosure .estimateForm{gap:8px;display:grid}.estimateCompactPage .estimateEditDisclosure .formSection{padding:11px!important}.estimateLockedPanel{align-items:center;gap:10px;display:flex;padding:10px 72px 10px 11px!important}.estimateLockedPanel h2{margin:0;font-size:13.5px}.estimateLockedPanel p{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.4}.estimateLockedIcon{background:color-mix(in srgb,var(--green) 12%,var(--panel));width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.estimateCompactPage>.communicationHistory{order:99;margin-top:8px!important}.estimateCompactPage>.communicationHistory .formSectionHead{padding-right:62px}@media (max-width:760px){.estimateCompactPage>.estimateOrderSection>.estimateSectionControls{opacity:.72;top:6px;right:6px}.estimateCompactPage .estimateEditDisclosure>summary{padding-right:64px}.estimateLockedPanel{padding-right:64px!important}}.estimateClickableRows tbody tr{cursor:pointer;position:relative}.estimateClickableRows .rowOpen:after{content:"";z-index:1;position:absolute;inset:0}.estimateClickableRows .requestTitleLink,.estimateClickableRows td>.textLink{z-index:2;position:relative}.estimateClickableRows tbody tr:hover{background:color-mix(in srgb,var(--green) 5%,var(--panel))}.estimateLockedTop{min-height:44px;margin-top:8px!important;margin-bottom:0!important}.estimateInfoDisclosure,.estimateSummaryDisclosure,.estimateHistoryDisclosure{width:100%!important;margin-top:8px!important}.estimateInfoDisclosure>summary,.estimateSummaryDisclosure>summary,.estimateHistoryDisclosure>summary{min-height:50px;padding:8px 72px 8px 11px}.estimateInfoDisclosure .compactDisclosureEdit,.estimateSummaryDisclosure .compactDisclosureEdit,.estimateHistoryDisclosure .compactDisclosureEdit{color:var(--muted);background:0 0;border-color:#0000;padding:4px 6px;font-weight:650}.estimateInfoDisclosure .compactDisclosureEdit svg,.estimateSummaryDisclosure .compactDisclosureEdit svg,.estimateHistoryDisclosure .compactDisclosureEdit svg{stroke-width:1.45px;width:14px;height:14px}.estimateInfoDisclosure .compactDisclosureBody,.estimateSummaryDisclosure .compactDisclosureBody,.estimateHistoryDisclosure .compactDisclosureBody{padding:9px 11px!important}.estimateInfoDisclosure .requestMetaStrip>div{padding-top:8px!important;padding-bottom:8px!important}.estimateSummaryDisclosure .estimatePreview .requestTableWrap{overflow:auto;max-height:300px!important}.estimateHistoryDisclosure .communicationHistory>.formSectionHead{display:none}.estimateHistoryDisclosure .communicationHistory .requestTableWrap{scrollbar-width:thin;max-height:280px;overflow:auto}.estimateHistoryDisclosure .communicationHistory .requestTable th{z-index:1;background:var(--panel);position:sticky;top:0}.estimateCompactPage>.estimateHistoryDisclosure{margin-left:0!important;margin-right:0!important}@media (max-width:760px){.estimateInfoDisclosure>summary,.estimateSummaryDisclosure>summary,.estimateHistoryDisclosure>summary{padding-right:64px}}.compactDisclosureChevron{transition:transform .16s}.compactDisclosureChevron.open{transform:rotate(180deg)}.estimateCompactPage>.compactDisclosure>summary .compactDisclosureMeta{padding-right:66px}.estimateCompactPage .compactDisclosureEdit{justify-content:center;min-width:58px}.estimateCompactPage .estimateLockedTop>.estimateSectionControls{display:none!important}.estimateLockedTop h2{font-size:14px}.estimateLockedTop p{font-size:12px;line-height:1.45}.estimateSummaryDisclosure .estimateItemsTable{font-size:12.5px}.estimateSummaryDisclosure .estimateItemsTable th{letter-spacing:.035em;font-size:10.5px}.estimateSummaryDisclosure .estimateItemsTable td{line-height:1.4;padding-top:9px!important;padding-bottom:9px!important}.estimateSummaryDisclosure .estimateItemsTable td>small{font-size:11px;line-height:1.35}.estimateSummaryDisclosure .estimateSavedTotals{font-size:12.5px}.estimateInfoDisclosure .requestMetaStrip span{font-size:10.5px}.estimateInfoDisclosure .requestMetaStrip strong{font-size:12.5px}.estimateHistoryDisclosure .emptyState.compact{min-height:52px!important;padding:10px!important}.estimateHistoryDisclosure .emptyState.compact p{font-size:12px}@media (max-width:760px){.estimateCompactPage>.compactDisclosure>summary .compactDisclosureMeta{padding-right:58px}}
