html[data-theme=light]{--muted:#4f6674;--border:#1e34422b}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.pageHeading p{font-size:14px;line-height:1.55}.breadcrumb,.resultCount,.textLink{font-size:12px}.navItem{font-size:14px;font-weight:500}.navSectionLabel{letter-spacing:.08em;font-weight:700;font-size:10.5px!important}.brand span,.owner span{color:var(--muted)}.requestTable{font-size:13px}.requestTable th{letter-spacing:.05em;font-size:11px;font-weight:700}.requestTable td{line-height:1.5}.requestTitleLink strong{font-size:13.5px;font-weight:700}.requestTitleLink span{font-size:11px;line-height:1.45}.requestTable td small,.tableAddress{font-size:11.5px;line-height:1.5}.rowOpen{font-size:18px}.requestStatus{font-size:11px}.requestStatus.large{font-size:12px}.formSection{padding:20px!important}.formSectionHead{gap:14px!important;margin-bottom:16px!important}.formSectionHead h2{margin:0;font-size:17px;line-height:1.3}.formSectionHead p{margin-top:5px;font-size:13.5px;line-height:1.6}.formGrid{gap:14px 16px!important}.field{gap:6px!important}.field>span{font-size:12.5px;font-weight:650;line-height:1.35}.field input,.field select,.field textarea{min-height:44px;font-size:14px;line-height:1.4;padding:10px 12px!important}.field textarea{min-height:88px}.fieldHint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.readOnlyField{padding:11px 12px!important}.readOnlyField small,.securityBanner,.pageAlert{font-size:12.5px;line-height:1.55}.checkLine{min-height:42px;padding:9px 11px!important}.primaryButton,.secondaryButton{min-height:42px;padding:9px 15px!important}.requestMetaStrip span{font-size:10.5px}.requestMetaStrip strong{font-size:13px}.operationsOverviewGrid span{font-size:10.5px!important}.operationsOverviewGrid strong{font-size:13px!important;line-height:1.5!important}.operationsOverviewGrid small{font-size:11px!important;line-height:1.45!important}.crewPill strong{font-size:12.5px!important}.crewPill span{font-size:11px!important}.statCard span,.statCard small,.stage span,.activityRow small,.attentionRow small,.activityRow time,.metric span,.metric small{font-size:11px}.activityRow b,.attentionRow b{font-size:12px}.materialCalculator{overflow:visible}.calculatorGrid{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))!important}.calculatorDescription{grid-column:span 2}.calculatorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.calculatorMetrics>div{border:1px solid var(--border);background:var(--panel-soft,#f7f9fa);border-radius:10px;min-height:76px;padding:13px 14px}.calculatorMetrics span{color:var(--muted);margin-bottom:6px;font-size:11.5px;display:block}.calculatorMetrics strong{font-size:17px;line-height:1.2}.calculatorMetrics .costMetric{background:#f4b30014}.calculatorNote{background:#f4b30014;border-left:4px solid #e3a500;border-radius:4px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.55}.calculatorAddButton{margin-top:14px}.catalogueBar{border:1px solid var(--border);background:var(--panel-soft,#f7f9fa);border-radius:10px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.catalogueBar .field{margin:0}.estimateLineCard{padding:16px!important}.estimateLineHead{margin-bottom:12px!important}.estimateLineGrid{gap:12px!important}html[data-theme=light] .pageHeading p,html[data-theme=light] .breadcrumb,html[data-theme=light] .resultCount,html[data-theme=light] .requestTable th,html[data-theme=light] .requestTable td small,html[data-theme=light] .requestTitleLink span,html[data-theme=light] .tableAddress,html[data-theme=light] .formSectionHead p,html[data-theme=light] .readOnlyField small,html[data-theme=light] .requestMetaStrip span,html[data-theme=light] .emptyState p,html[data-theme=light] .securityBanner span,html[data-theme=light] .fieldHint{color:#506875}html[data-theme=light] .requestTable td,html[data-theme=light] .requestTitleLink,html[data-theme=light] .field>span{color:#172a35}@media (max-width:1150px){.calculatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculatorMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorDescription{grid-column:span 1}.catalogueBar{grid-template-columns:1fr 1fr}.catalogueBar .field{grid-column:1/-1}}@media (max-width:720px){.formSection{padding:15px!important}.calculatorGrid,.calculatorMetrics,.catalogueBar{grid-template-columns:1fr!important}.catalogueBar .field,.calculatorDescription{grid-column:auto}}
.estimateSummary{grid-template-columns:repeat(4,1fr)}.estimateValue{font-size:20px!important}.compactButton{white-space:nowrap;height:36px!important;padding:0 12px!important}.estimateLineList{flex-direction:column;gap:10px;display:flex}.estimateLineCard{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:13px}.estimateLineHead{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.estimateLineHead strong{font-size:12px}.lineRemove{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px}.estimateLineGrid{grid-template-columns:150px minmax(180px,1.2fr) minmax(200px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end}.estimateNameField,.estimateDescriptionField{min-width:0}.estimateDescriptionField{grid-column:span 2}.miniMetric{min-height:68px}.estimateTaxable{align-self:center;align-items:center;gap:8px;min-height:42px;margin:0;display:flex}.estimateTaxable input{width:16px;height:16px}.estimateLineTotal{text-align:right;align-self:center;min-width:120px}.estimateLineTotal span,.estimateLineTotal strong{display:block}.estimateLineTotal span{color:var(--muted);font-size:10px}.estimateLineTotal strong{margin-top:3px;font-size:15px}.estimatePricingGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.estimateTotals,.estimateSavedTotals{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:12px 14px}.estimateTotals>div,.estimateSavedTotals>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:7px 0;display:flex}.estimateTotals>div:last-child,.estimateSavedTotals>div:last-child{border-bottom:0}.estimateTotals span,.estimateSavedTotals span{color:var(--muted);font-size:11px}.estimateTotals strong,.estimateSavedTotals strong{font-size:12px}.estimateTotals .grandTotal,.estimateSavedTotals .grandTotal{padding:11px 0}.estimateTotals .grandTotal span,.estimateTotals .grandTotal strong,.estimateSavedTotals .grandTotal span,.estimateSavedTotals .grandTotal strong{color:var(--text);font-size:15px}.estimatePreview{margin-bottom:12px}.estimatePreview .formSectionHead{padding:14px 14px 0}.estimateItemsTable td:nth-child(3),.estimateItemsTable td:nth-child(4),.estimateItemsTable td:nth-child(5){white-space:nowrap}.estimateSavedTotals{width:min(100%,390px);margin:14px 14px 14px auto}.estimateMeta{grid-template-columns:repeat(6,1fr)}html[data-theme=light] .estimateLineCard,html[data-theme=light] .estimateTotals,html[data-theme=light] .estimateSavedTotals{background:#fbfcfd}@media (max-width:1200px){.estimateLineGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimateDescriptionField{grid-column:span 2}.estimateMeta{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.estimatePricingGrid{grid-template-columns:1fr}.estimateSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.estimateLineGrid{grid-template-columns:1fr}.estimateDescriptionField{grid-column:auto}.estimateMeta{grid-template-columns:1fr}.estimateSummary{grid-template-columns:1fr 1fr}}.estimateItemGroupRow th{letter-spacing:.08em;text-transform:uppercase;text-align:left;border-top:1px solid #899eae47;border-bottom:1px solid #899eae47;font-size:11px;padding:9px 14px!important}.estimateItemGroupRow.labour th{color:#245f93;background:#3b82f612}.estimateItemGroupRow.materials th{color:#2d7130;background:#2fae2714}
.estimateLineList{gap:14px;display:grid}.estimateLineCard{background:color-mix(in srgb,var(--panel) 96%,var(--soft) 4%);transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.estimateLineCard.estimateLineAlt{background:color-mix(in srgb,var(--panel) 90%,var(--green) 10%)}.estimateLineHead.estimateDragHandle{cursor:grab;-webkit-user-select:none;user-select:none;gap:14px}.estimateLineHead.estimateDragHandle:active{cursor:grabbing}.estimateLineTitleGroup{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.estimateLineTitleGroup strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.estimateLineTitleGroup strong span{color:var(--text);font-size:13px}.estimateDragPill{border:1px dashed color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--muted);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.estimateLineDragging{opacity:.62;transform:scale(.995);box-shadow:0 14px 35px #0000001f}.estimateLineDropTarget{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 20%,transparent);border-color:var(--green)!important}html[data-theme=light] .estimateLineCard.estimateLineAlt{background:#fcfefc}@media (max-width:760px){.estimateDragPill{font-size:0}.estimateDragPill:after{content:"↕ Reorder";font-size:11px}.estimateLineTitleGroup strong{white-space:normal}}
.operationsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.operationsStats>div{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:15px 16px}.operationsStats span,.operationsStats strong{display:block}.operationsStats span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:700}.operationsStats strong{letter-spacing:-.03em;margin-top:5px;font-size:24px}.operationsStats .smallStatValue{margin-top:8px;font-size:14px;line-height:1.35}.operationsTable td{vertical-align:middle}.operationsTable td>strong,.operationsTable td>small{display:block}.operationsTable td>small{color:var(--muted);margin-top:3px}.needsAttentionText{color:var(--amber);font-size:11px;font-weight:700}.operationsCardList{gap:10px;display:grid}.operationsChoiceCard{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;text-decoration:none;display:flex}.operationsChoiceCard:hover{border-color:#55c42f6b}.operationsChoiceCard>div:first-child{min-width:0}.operationsChoiceCard strong{font-size:12px}.operationsChoiceCard h3{margin:3px 0 4px;font-size:14px}.operationsChoiceCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.operationsChoiceCard small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.operationsChoiceMeta{flex-shrink:0;align-items:center;gap:12px;display:flex}.operationsChoiceMeta>span{font-size:13px;font-weight:700}.operationsChoiceMeta>small{margin:0}.operationsMeta{grid-template-columns:repeat(6,minmax(0,1fr))}.operationsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:18px;display:grid;overflow:hidden}.operationsOverviewGrid>div{border-right:1px solid var(--border);padding:15px 16px}.operationsOverviewGrid>div:last-child{border-right:0}.operationsOverviewGrid span,.operationsOverviewGrid strong,.operationsOverviewGrid small{display:block}.operationsOverviewGrid span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.operationsOverviewGrid strong{margin-top:4px;font-size:12px;line-height:1.45}.operationsOverviewGrid small{color:var(--muted);margin-top:2px;font-size:10px}.operationsCrewSection{margin-top:18px}.operationsAssignGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.operationsAssignCard{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:11px;padding:16px;display:grid}.operationsAssignCard h3{margin:0;font-size:15px}.operationsAssignCard>p{color:var(--muted);margin:0;font-size:11px}.inlineAssignmentForm{grid-template-columns:minmax(100px,.8fr) 92px minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}.inlineAssignmentForm select,.inlineAssignmentForm input{border:1px solid var(--border);background:var(--panel2);width:100%;min-width:0;height:32px;color:var(--text);border-radius:7px;padding:0 7px;font-size:11px}.crewPillList{flex-wrap:wrap;gap:8px;display:flex}.crewPill{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:9px;padding:9px 11px;text-decoration:none;display:block}.crewPill strong,.crewPill span{display:block}.crewPill strong{font-size:12px}.crewPill span{color:var(--muted);margin-top:2px;font-size:10px}.compactPanel{margin-bottom:18px;padding:16px}.capabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.capabilityGrid .checkLine{border:1px solid var(--border);background:var(--panel2);border-radius:8px;padding:9px 10px}.groupMemberSelect{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.groupMemberOption{border:1px solid var(--border);background:var(--panel2);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.groupMemberOption input{accent-color:var(--green)}.groupMemberOption strong,.groupMemberOption span{display:block}.groupMemberOption strong{font-size:12px}.groupMemberOption span{color:var(--muted);margin-top:2px;font-size:10px}.groupLeadSelect{max-width:420px;margin-top:14px}.groupListCard{align-items:flex-start}.scheduleWeekLabel{color:var(--muted);margin:-5px 0 12px;font-size:12px;font-weight:700}.weeklySchedule{grid-template-columns:repeat(7,minmax(155px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.scheduleDay{border:1px solid var(--border);background:var(--panel);border-radius:11px;min-width:155px;min-height:320px;overflow:hidden}.scheduleDayHead{border-bottom:1px solid var(--border);background:var(--panel2);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.scheduleDayHead strong{font-size:11px}.scheduleDayHead span{background:var(--green-soft);min-width:21px;height:21px;color:var(--green);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid}.scheduleDayBody{gap:7px;padding:7px;display:grid}.scheduleJobCard{color:var(--text);border:1px solid var(--border);border-left:3px solid var(--blue);background:var(--panel2);border-radius:8px;padding:9px;text-decoration:none;display:block}.scheduleJobCard.completed{border-left-color:var(--green)}.scheduleJobCard.assessment{border-left-color:var(--amber)}.scheduleJobCard.cancelled{border-left-color:var(--red);opacity:.72}.scheduleJobCard>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.scheduleJobCard>div strong{font-size:10px}.scheduleStatus{color:var(--muted);text-transform:uppercase;font-size:8px}.scheduleJobCard h3{margin:6px 0;font-size:11px;line-height:1.35}.scheduleJobCard p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.35}.scheduleJobCard .scheduleSite{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scheduleJobCard small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.scheduleEmpty{text-align:center;color:var(--muted);padding:18px 6px;font-size:10px}.scheduleUnscheduled{margin-top:18px}@media (max-width:1200px){.operationsStats{grid-template-columns:repeat(2,1fr)}.operationsMeta{grid-template-columns:repeat(3,1fr)}.operationsOverviewGrid{grid-template-columns:repeat(2,1fr)}.operationsOverviewGrid>div:nth-child(2){border-right:0}.operationsOverviewGrid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.capabilityGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.operationsAssignGrid,.groupMemberSelect,.inlineAssignmentForm{grid-template-columns:1fr}.operationsChoiceCard{flex-direction:column;align-items:flex-start}.operationsChoiceMeta{justify-content:space-between;width:100%}.weeklySchedule{grid-template-columns:repeat(7,220px)}.operationsOverviewGrid{grid-template-columns:1fr}.operationsOverviewGrid>div{border-right:0;border-bottom:1px solid var(--border)}.operationsOverviewGrid>div:last-child{border-bottom:0}}@media (max-width:560px){.operationsStats,.operationsMeta,.capabilityGrid{grid-template-columns:1fr 1fr}.operationsStats strong{font-size:20px}}
.integrationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.integrationCard{flex-direction:column;justify-content:space-between;min-height:160px;margin:0;display:flex}.integrationActions{border-top:1px solid var(--border);justify-content:flex-start;margin-top:8px;padding-top:10px}.logoSettingsGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.logoUploadGuide{border:1px solid var(--border);background:#ffffff06;border-radius:10px;padding:16px}.logoUploadGuide h3{margin:0 0 10px;font-size:14px}.logoUploadGuide p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.45}.logoUploadGuide strong{color:var(--text)}.companyLogoPreview{border:1px dashed var(--border);background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;min-height:118px;padding:14px;display:flex}.companyLogoPreview span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px;font-weight:700}.companyLogoPreview img{object-fit:contain;width:auto;max-width:280px;height:auto;max-height:90px;display:block}.settingsReadiness{grid-template-columns:repeat(4,minmax(0,1fr))}.requestStatus.statusMuted{color:var(--muted);border-color:var(--border);background:#93a4b11f}html[data-theme=light] .logoUploadGuide,html[data-theme=light] .companyLogoPreview{background:#0f202a05}.platformMark{background:linear-gradient(145deg,#071722,#103247);border:1px solid #55c42f3d;flex:none;place-items:center;display:grid;overflow:hidden;box-shadow:0 6px 18px #00000024}.platformMark img{padding:4px;opacity:1!important;filter:none!important;object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.platformMarkLarge{border-radius:15px;width:64px;height:64px}.platformMarkSmall{border-radius:11px;width:46px;height:46px}.authPlatformMark{border-radius:18px;width:84px;height:84px}.platformLogoBackground{background:linear-gradient(145deg,#071722,#103247)!important;border:1px solid #55c42f38!important}.platformLogoBackground img{object-fit:contain;padding:3px}.notFoundBrand img{background:linear-gradient(145deg,#071722,#103247);border-radius:12px;padding:3px}.companyMenu{min-width:0;position:relative}.companyMenu summary{list-style:none}.companyMenu summary::-webkit-details-marker{display:none}.companySelect{cursor:pointer;width:100%;text-decoration:none}.companySelectName{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.companyChevron{transition:transform .15s}.companyMenu[open] .companyChevron{transform:rotate(180deg)}.companyMenuPanel{z-index:40;border:1px solid var(--border);background:var(--panel);width:250px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex;position:absolute;top:48px;left:0}.companyMenuHead{border-bottom:1px solid var(--border);margin-bottom:3px;padding:8px 9px}.companyMenuHead strong,.companyMenuHead span{display:block}.companyMenuHead strong{font-size:12px}.companyMenuHead span{color:var(--muted);margin-top:2px;font-size:10px}.companyMenuPanel a{color:var(--text);border-radius:7px;padding:9px;font-size:11px;text-decoration:none}.companyMenuPanel a:hover{color:var(--green);background:#55c42f17}.topbarSearch{margin:0}.topbarSearchButton{color:var(--green);cursor:pointer;background:0 0;border:0;padding:6px;font-size:10px;font-weight:700}.topbarIconLink{text-decoration:none}.ownerLink{color:var(--text);border-radius:9px;padding:4px 6px;text-decoration:none}.ownerLink:hover{background:#ffffff0a}.ownerAvatar{background:linear-gradient(145deg,var(--green-deep),#174d69);color:#fff;letter-spacing:.02em;border:1px solid #ffffff29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.badge{min-width:18px;padding:0 4px;width:auto!important}.reminderSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.reminderCreatePanel,.reminderListPanel{margin-top:12px}.reminderCreateGrid{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.55fr) minmax(130px,.4fr);align-items:end;gap:12px;display:grid}.reminderTitleField{grid-column:1}.reminderNotesField{grid-column:1/3}.reminderNotesField textarea{min-height:68px}.reminderCreateAction{justify-content:flex-end;align-self:end;padding-bottom:1px;display:flex}.reminderList{flex-direction:column;display:flex}.reminderRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 170px 190px;align-items:center;gap:16px;padding:14px 4px;display:grid}.reminderRow:last-child{border-bottom:0}.reminderTitleLine{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reminderMain strong{font-size:12px}.reminderMain p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.reminderDue span,.reminderDue strong,.reminderDue small{display:block}.reminderDue span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.reminderDue strong{margin-top:3px;font-size:11px}.reminderDue small{color:var(--red);margin-top:2px;font-size:9px}.reminderActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.reminderActionButton{font-size:10px;height:34px!important;padding:0 11px!important}.textDangerButton{color:var(--red);cursor:pointer;background:0 0;border:0;padding:7px;font-size:10px}.reminderRow.isCompleted{opacity:.58}.reminderRow.isCompleted .reminderMain strong{text-decoration:line-through}.reminderRow.isOverdue{background:#dc4d4d09}.accountGrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.accountProfileForm{min-width:0}.accountSecurityPanel{position:sticky;top:92px}.accountSecurityItem{border-bottom:1px solid var(--border);padding:12px 0}.accountSecurityItem span,.accountSecurityItem strong,.accountSecurityItem small{display:block}.accountSecurityItem span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:9px}.accountSecurityItem strong{margin-top:4px;font-size:12px}.accountSecurityItem small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.accountSecurityButton{justify-content:center;width:100%;margin-top:10px}.globalSearchPanel{margin-bottom:12px}.globalSearchBox{height:50px}.globalSearchBox .primaryButton{height:36px;margin-left:auto}.searchEmptyState{text-align:center;padding:38px 20px}.searchEmptyState strong{font-size:15px}.searchEmptyState p{color:var(--muted);font-size:11px}.searchResultGroup{margin-top:12px}.searchResultList{flex-direction:column;display:flex}.searchResultRow{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;text-decoration:none;display:flex}.searchResultRow:last-child{border-bottom:0}.searchResultRow:hover{background:#55c42f0a}.searchResultRow strong,.searchResultRow span{display:block}.searchResultRow strong{font-size:12px}.searchResultRow span{color:var(--muted);margin-top:3px;font-size:10px}.searchResultMeta{text-align:right;align-items:center;gap:10px;display:flex}.searchResultMeta span{text-transform:capitalize;margin:0}.searchResultMeta b{color:var(--green);white-space:nowrap;font-size:10px}@media (max-width:1100px){.settingsReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.logoSettingsGrid,.accountGrid{grid-template-columns:1fr}.accountSecurityPanel{position:static}.reminderCreateGrid{grid-template-columns:1fr 1fr}.reminderTitleField,.reminderNotesField{grid-column:1/-1}.reminderCreateAction{justify-content:flex-start}.reminderRow{grid-template-columns:minmax(0,1fr) 150px}.reminderActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:800px){.integrationGrid{grid-template-columns:1fr}.reminderSummaryGrid{grid-template-columns:1fr 1fr 1fr}.companyMenuPanel{width:220px}.topbarSearchButton{display:none}}@media (max-width:620px){.reminderCreateGrid{grid-template-columns:1fr}.reminderTitleField,.reminderNotesField{grid-column:auto}.reminderRow{grid-template-columns:1fr}.reminderActions{grid-column:auto}.searchResultRow{align-items:flex-start}.searchResultMeta{flex-direction:column;align-items:flex-end;gap:3px}}@media (max-width:520px){.settingsReadiness{grid-template-columns:1fr}.companyLogoPreview img{max-width:100%}.reminderSummaryGrid{grid-template-columns:1fr}.platformMarkLarge{width:50px;height:50px}}
.platformMark{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;place-items:center!important;display:grid!important;overflow:visible!important}.platformMark img{opacity:1!important;filter:none!important;object-fit:contain!important;width:100%!important;height:100%!important;padding:0!important;display:block!important}.platformMarkLarge{border-radius:0!important;width:68px!important;height:68px!important}.platformMarkSmall{border-radius:0!important;width:48px!important;height:48px!important}.authPlatformMark{border-radius:0!important;width:90px!important;height:90px!important}.platformLogoBackground{box-shadow:none!important;background:0 0!important;border:0!important}.platformLogoBackground img{object-fit:contain;width:54px;height:54px;display:block;padding:0!important}.sidebar{scrollbar-width:thin;scrollbar-color:#64798759 transparent;overflow:hidden auto!important}.sidebarNav{flex:none!important;min-height:max-content!important}.sidebarPromo{flex:none!important;margin-top:18px!important;margin-bottom:6px!important;display:grid!important}@media (max-height:900px){.sidebar{padding-top:14px!important;padding-bottom:14px!important}.brand{padding-bottom:10px!important}.navItem{padding-top:9px!important;padding-bottom:9px!important}.sidebarPromo{gap:8px!important;padding:11px!important;display:grid!important}.sidebarPromo p{font-size:11px!important;line-height:1.4!important}.sidebarPromo button{padding:6px 10px!important;font-size:11px!important}}.topbar{grid-template-columns:minmax(190px,235px) minmax(260px,1fr) auto!important;gap:12px!important;padding:0 18px!important}.companyMenu{width:100%;max-width:235px}.topbarSearch{width:100%;min-width:0;max-width:none!important}.topActions{justify-content:flex-end;min-width:0;gap:8px!important;margin-left:0!important}.ownerLink{min-width:0;max-width:220px;margin-left:0!important}.ownerIdentity{min-width:0}.ownerIdentity b{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.ownerSignOut{white-space:nowrap;border:1px solid var(--border);background:var(--panel);height:38px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 11px}.invoiceStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.invoiceStatus.paid{color:var(--green);background:#55c42f24;border:1px solid #55c42f40}.invoiceStatus.partial{color:var(--amber);background:#f2a0001f;border:1px solid #f2a00040}.invoiceStatus.unpaid{color:var(--blue);background:#2388e81c;border:1px solid #2388e838}.invoiceAmountDue{color:var(--text)!important;font-size:19px!important}.invoicePaymentPanel{margin-top:12px}.invoicePaymentGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.invoicePaymentGrid .fieldWide{grid-column:span 2}.invoicePaymentAction{justify-content:flex-end;align-items:flex-end;height:100%;display:flex}.invoicePaymentAction .primaryButton{justify-content:center;min-width:160px}.invoiceHistory,.invoiceSummary{margin-top:12px}.invoiceSyncNotice{background:#2388e80f!important;border-color:#2388e833!important;margin:12px 0!important}.invoiceTotalsInline{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:16px 4px 2px;display:flex}.invoiceTotalsInline>div{text-align:right;min-width:130px}.invoiceTotalsInline span,.invoiceTotalsInline strong{display:block}.invoiceTotalsInline span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.invoiceTotalsInline strong{margin-top:4px;font-size:14px}.invoiceTotalsInline .invoiceBalance strong{color:var(--green);font-size:18px}.invoicePaidStamp{color:#2a7c30;letter-spacing:.08em;text-transform:uppercase;border:2px solid #2a7c30;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex;transform:rotate(-2deg)}.workOrderCompletionSection{scroll-margin-top:92px}.completionOverrideBox{background:#f2a0000e;border:1px solid #f2a00047;border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr);align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.completionOverrideCheck{align-items:flex-start!important;gap:11px!important;margin:0!important;display:flex!important}.completionOverrideCheck input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.completionOverrideCheck span,.completionOverrideCheck strong,.completionOverrideCheck small{display:block}.completionOverrideCheck strong{font-size:13px}.completionOverrideCheck small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.documentPreviewPage{color:#142832;background:#eef3f5;min-height:100vh;padding:22px 20px 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}.documentPreviewToolbar{color:#142832;background:#fff;border:1px solid #d8e1e5;border-radius:12px;align-items:center;gap:18px;width:min(1040px,100%);margin:0 auto 18px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #18303c12}.documentPreviewToolbar>div{flex:1;min-width:0}.documentPreviewToolbar>div strong,.documentPreviewToolbar>div span{display:block}.documentPreviewToolbar>div strong{font-size:14px}.documentPreviewToolbar>div span{color:#617582;margin-top:2px;font-size:12px}.documentPreviewToolbar label{white-space:nowrap;align-items:center;gap:8px;display:flex}.documentPreviewToolbar label>span{color:#4d626e;font-size:12px;font-weight:700}.documentPreviewToolbar select{color:#142832;background:#fff;border:1px solid #cdd9de;border-radius:8px;height:38px;padding:0 30px 0 10px;font-size:13px}.documentPreviewToolbar button{color:#fff;cursor:pointer;background:#2f922b;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:13px;font-weight:700}.documentSheet{color:#152a34;background:#fff;border:1px solid #dbe4e7;border-top:5px solid #3b9f32;border-radius:3px;width:min(1040px,100%);min-height:980px;margin:0 auto;padding:42px 44px 34px;box-shadow:0 18px 55px #142d391c}.documentSheet.template-modern{border-top-color:#2388e8}.documentSheet.template-compact{border-top-color:#526c7a;padding:30px 34px}.documentHeader{border-bottom:2px solid #e3e9ec;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:34px;padding-bottom:24px;display:grid}.documentBrand{align-items:flex-start;gap:16px;min-width:0;display:flex}.documentBrand img{object-fit:contain;flex:none;width:auto;max-width:190px;height:auto;max-height:72px;display:block}.documentBrand>div{min-width:0}.documentBrand strong,.documentBrand span{display:block}.documentBrand strong{color:#122934;margin-bottom:5px;font-size:18px;line-height:1.25}.documentBrand span{color:#5d717d;font-size:11.5px;line-height:1.55}.documentTitle{text-align:right}.documentTitle .kind{letter-spacing:.1em;text-transform:uppercase;color:#378e31;font-size:11px;font-weight:800;display:block}.documentTitle h1{letter-spacing:-.025em;color:#112731;margin:5px 0 13px;font-size:29px;line-height:1.1}.documentTitle dl{margin:0}.documentTitle dl>div{justify-content:flex-end;gap:12px;padding:3px 0;font-size:11.5px;display:flex}.documentTitle dt{color:#657984}.documentTitle dd{color:#203743;margin:0;font-weight:700}.documentInfoGrid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 15px;display:grid}.documentInfoBox{background:#fbfcfc;border:1px solid #dce5e8;border-radius:9px;min-height:145px;padding:15px 17px}.documentInfoBox h2{letter-spacing:.07em;text-transform:uppercase;color:#5b7180;margin:0 0 9px;font-size:11px}.documentInfoBox strong{color:#172d38;font-size:14px;display:block}.documentInfoBox p{color:#536a76;margin:4px 0;font-size:11.5px;line-height:1.55}.customerNumber{color:#398f34;margin-bottom:3px;font-size:10px;font-weight:800}.documentMeta{background:#f8fafb;border:1px solid #dce5e8;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.documentMeta>div{border-right:1px solid #dce5e8;padding:11px 12px}.documentMeta>div:last-child{border-right:0}.documentMeta span,.documentMeta strong{display:block}.documentMeta span{text-transform:uppercase;letter-spacing:.055em;color:#667c88;font-size:9.5px;font-weight:700}.documentMeta strong{color:#1c3440;margin-top:4px;font-size:11.5px;line-height:1.4}.documentSection{margin-top:21px}.documentSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.documentSectionHeading>div>span{color:#3b9135;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:800;display:block}.documentSectionTitle{color:#172d38;margin:2px 0 0;font-size:18px}.documentSectionHeading>p{color:#617682;text-align:right;margin:0;font-size:11.5px}.documentTableWrap{width:100%;overflow-x:auto}.documentTable{border-collapse:collapse;width:100%;font-size:11.5px}.documentTable th{text-transform:uppercase;letter-spacing:.055em;color:#5e7480;text-align:left;background:#f8fafb;border-bottom:1px solid #bfcdd3;padding:9px 8px;font-size:9.5px}.documentTable td{vertical-align:top;border-bottom:1px solid #e0e7ea;padding:11px 8px;line-height:1.45}.documentTable td strong{font-size:11.8px}.documentTable td small{color:#667b87;margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.documentTable th:nth-last-child(-n+3),.documentTable td:nth-last-child(-n+3){text-align:right;white-space:nowrap}.documentFinancialGrid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;margin-top:18px;display:grid}.documentPaymentSummary{background:#f9fbfb;border:1px solid #dce5e8;border-radius:9px;padding:15px 17px}.documentPaymentSummary h3{margin:0 0 10px;font-size:13px}.documentPaymentSummary>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:11.5px;display:flex}.documentPaymentSummary>div span{color:#607581}.documentPaymentSummary p{color:#607581;margin:9px 0 0;font-size:11px;line-height:1.5}.documentTotals{background:#fff;border:1px solid #d6e0e4;border-radius:9px;padding:12px 15px}.documentTotals>div{border-bottom:1px solid #e5ebee;justify-content:space-between;gap:20px;padding:7px 0;font-size:11.5px;display:flex}.documentTotals>div:last-child{border-bottom:0}.documentTotals span{color:#5f7480}.documentTotals strong{color:#172d38}.documentTotals .documentGrandTotal{padding:10px 0}.documentTotals .documentGrandTotal span,.documentTotals .documentGrandTotal strong{color:#142b36;font-size:14px;font-weight:800}.invoicePaymentHistoryDoc{background:#fbfcfc;border:1px solid #d9e3e7;border-radius:9px;margin-top:20px;padding:14px 16px}.invoicePaymentHistoryDoc h3{color:#172d38;margin:0 0 9px;font-size:13px}.invoicePaymentHistoryDoc table{border-collapse:collapse;width:100%;font-size:10.8px}.invoicePaymentHistoryDoc th,.invoicePaymentHistoryDoc td{text-align:left;border-bottom:1px solid #e3e9ec;padding:8px 7px}.invoicePaymentHistoryDoc th{text-transform:uppercase;letter-spacing:.04em;color:#607581;font-size:9.5px}.invoicePaymentHistoryDoc th:last-child,.invoicePaymentHistoryDoc td:last-child{text-align:right;font-weight:700}.invoicePaymentHistoryDoc tr:last-child td{border-bottom:0}.documentNotesGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.documentNote{background:#fbfcfc;border:1px solid #dce5e8;border-radius:9px;padding:14px 16px}.documentNote h3{margin:0 0 7px;font-size:12px}.documentNote p,.documentNote a{font-size:10.8px;line-height:1.55}.documentNote p{color:#5e737f;margin:0}.documentNote a{color:#2e8f29;margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.documentFooter{color:#6a7d87;border-top:1px solid #dfe7ea;justify-content:space-between;gap:20px;margin-top:25px;padding-top:12px;font-size:9.8px;display:flex}.template-compact .documentInfoBox{min-height:125px}.template-compact .documentHeader{padding-bottom:17px}.template-compact .documentInfoGrid{margin-top:16px}.template-compact .documentTable td{padding-top:8px;padding-bottom:8px}@media (max-width:1180px){.topbar{grid-template-columns:minmax(170px,215px) minmax(220px,1fr) auto!important}.ownerIdentity{display:none}.ownerLink{padding:3px!important}.invoicePaymentGrid{grid-template-columns:1fr 1fr}.invoicePaymentGrid .fieldWide{grid-column:1/-1}.invoicePaymentAction{justify-content:flex-start}.completionOverrideBox{grid-template-columns:1fr}}@media (max-width:800px){.invoicePaymentGrid{grid-template-columns:1fr}.invoicePaymentGrid .fieldWide{grid-column:auto}.platformMarkLarge{width:54px!important;height:54px!important}.documentPreviewPage{padding:10px}.documentPreviewToolbar{flex-direction:column;align-items:stretch}.documentPreviewToolbar label{justify-content:space-between}.documentSheet{padding:24px 20px}.documentHeader{grid-template-columns:1fr}.documentTitle{text-align:left}.documentTitle dl>div{justify-content:flex-start}.documentInfoGrid,.documentNotesGrid,.documentFinancialGrid{grid-template-columns:1fr}.documentMeta{grid-template-columns:1fr 1fr}.documentMeta>div{border-bottom:1px solid #dce5e8}.documentSectionHeading{flex-direction:column;align-items:flex-start}.documentSectionHeading>p{text-align:left}}@media print{@page{size:Letter;margin:0}html,body{color:#111!important;background:#fff!important}.noPrint{display:none!important}.documentPreviewPage{background:#fff!important;min-height:0!important;padding:0!important}.documentSheet{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;border:0!important;border-top:4px solid #3b9f32!important;border-radius:0!important;margin:0!important;padding:12mm!important}.documentTableWrap{overflow:visible!important}.documentInfoBox,.documentMeta,.documentPaymentSummary,.documentTotals,.invoicePaymentHistoryDoc,.documentNote{break-inside:avoid}}
.closeoutPanel{scroll-margin-top:90px}.closeoutSubsection{border-top:1px solid var(--border);padding:18px 0}.closeoutSubsection:first-of-type{border-top:0}.inlinePackageForm{align-items:center;gap:8px;display:flex}.compactCheck{background:0 0!important;border:0!important;min-height:auto!important;padding:0!important}.smallButton{border:1px solid var(--border);background:var(--panel);height:32px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:700}.documentUploadForm{border:1px dashed var(--border);background:var(--panel-soft);border-radius:12px;margin-top:16px;padding:16px}.uploadAction{justify-content:flex-end;align-items:end;display:flex}.tableActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.textDangerButton{color:#c44747;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.customerPackageBox{background:linear-gradient(#50a8400d,#0000);border:1px solid #50a8402e;border-radius:12px;padding:18px}.packageChecklist{gap:8px;display:grid}.packageRow{border:1px solid var(--border);background:var(--panel);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.packageRow>span{color:var(--green);font-weight:900}.packageRow strong,.packageRow small{display:block}.packageRow small{color:var(--muted);margin-top:3px}.packageRow.fixed{background:#50a84012}.packageEmpty{background:var(--panel-soft);color:var(--muted);border-radius:10px;padding:12px}.mutedText{color:var(--muted);font-size:13px}.closeoutChecks{margin-top:14px}.dwrForm .formSection{scroll-margin-top:90px}.dwrForm .checkLine strong,.dwrForm .checkLine small{display:block}.dwrForm .checkLine small{color:var(--muted);margin-top:3px}.dwrPrintPage{color:#17262f;background:#eef2f3;min-height:100vh;padding:20px}.dwrPrintPage .documentPreviewToolbar{max-width:1000px;margin:0 auto 14px}.dwrSheet{background:#fff;border:1px solid #d8e0e4;border-radius:10px;max-width:1000px;margin:0 auto;padding:34px;box-shadow:0 10px 28px #152d3a14}.dwrSheet header{border-bottom:3px solid #182a34;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding-bottom:16px;display:flex}.dwrSheet h1{margin:4px 0;font-size:30px}.dwrSheet h2{color:#fff;letter-spacing:.02em;background:#182a34;margin:20px 0 8px;padding:7px 9px;font-size:14px}.dwrProgram{color:#278c2c;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.dwrStatus{color:#278c2c;border:2px solid #278c2c;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.dwrMeta,.dwrGrid{border-top:1px solid #cfd8dc;border-left:1px solid #cfd8dc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dwrGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dwrMeta>div,.dwrGrid>div{border-bottom:1px solid #cfd8dc;border-right:1px solid #cfd8dc;min-height:50px;padding:9px 10px}.dwrGrid .wide{grid-column:span 2}.dwrSheet span{text-transform:uppercase;letter-spacing:.04em;color:#647780;font-size:10px;display:block}.dwrSheet strong{margin-top:4px;font-size:12px;line-height:1.35;display:block}.dwrSheet footer{border-top:2px solid #182a34;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding-top:14px;display:grid}.dwrSheet footer p{color:#657780;grid-column:1/-1;margin:0;font-size:10px}@media (max-width:900px){.dwrMeta,.dwrGrid{grid-template-columns:1fr 1fr}.dwrGrid .wide{grid-column:1/-1}.inlinePackageForm{flex-direction:column;align-items:flex-start}.documentUploadForm .threeCol{grid-template-columns:1fr}.uploadAction{justify-content:flex-start}}@media print{.noPrint{display:none!important}.dwrPrintPage{background:#fff;padding:0}.dwrSheet{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.dwrSheet h2{break-after:avoid}.dwrGrid,.dwrMeta{break-inside:avoid}body{background:#fff!important}}
.externalDwrShell{background:var(--bg);min-height:100vh;padding:28px 18px 60px}.externalDwrCard{max-width:1120px;margin:0 auto}.externalDwrBrand{color:var(--green);align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.externalDwrHeading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.externalDwrHeading span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:800}.externalDwrHeading h1{margin:4px 0 6px;font-size:32px}.externalDwrHeading p{color:var(--muted);margin:0}.inlineSettingsForm{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.settingsPillList{flex-wrap:wrap;gap:10px;display:flex}.settingsPill{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex}.settingsPill strong{font-size:13px}.settingsPill span{color:var(--muted);font-size:11px}.compactSettingsForm{margin-top:8px}.dangerLink{color:#c23b3b!important}.formSection[id]{scroll-margin-top:90px}.savedDocumentPicker{background:color-mix(in srgb,var(--panel) 92%,var(--green) 8%);margin-top:16px}.savedDocumentManage{justify-content:flex-end;margin-top:8px;display:flex}.savedDocumentNotice{margin-top:16px}.documentUploadDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin:18px 0 8px;font-size:11px;display:flex}.documentUploadDivider:before,.documentUploadDivider:after{content:"";background:var(--border);flex:1;height:1px}@media (max-width:800px){.externalDwrShell{padding:18px 10px 40px}.externalDwrHeading h1{font-size:26px}.inlineSettingsForm{grid-template-columns:1fr}.settingsPill{border-radius:10px;justify-content:space-between;width:100%}.savedDocumentManage{justify-content:flex-start}}
.sidebarLearnMore{text-align:center;width:100%;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 5%,transparent);white-space:normal;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.sidebarLearnMore:hover{background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 55%,transparent)}.accountMenu{position:relative}.ownerMenuSummary{cursor:pointer;border-radius:12px;min-width:210px;padding:4px 8px;list-style:none}.ownerMenuSummary::-webkit-details-marker{display:none}.companyMenu summary::-webkit-details-marker{display:none}.ownerMenuSummary:hover,.accountMenu[open] .ownerMenuSummary{background:var(--panel)}.accountChevron{color:var(--muted);margin-left:4px;font-size:14px}.accountMenuPanel{z-index:80;background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:290px;padding:9px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #13242d2e}.accountMenuPanel>a,.accountMenuSignOut{box-sizing:border-box;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.accountMenuPanel>a:hover,.accountMenuSignOut:hover{background:var(--soft);color:var(--green)}.accountMenuHead{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:5px;padding:8px 10px 13px;display:flex}.accountMenuHead>div{min-width:0}.accountMenuHead strong,.accountMenuHead span{display:block}.accountMenuHead span{color:var(--muted);margin-top:2px;font-size:12px}.accountMenuDivider{background:var(--border);height:1px;margin:5px 7px}.ownerAvatar.hasImage,.profileAvatarPreview.hasImage{padding:0;overflow:hidden}.ownerAvatar.hasImage img,.profileAvatarPreview.hasImage img{object-fit:cover;width:100%;height:100%;display:block}.ownerAvatar.large{flex:0 0 43px;width:43px;height:43px}.profileEditorGrid{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:26px;display:grid}.profileAvatarEditor{gap:14px;display:grid}.profileAvatarPreview{background:linear-gradient(145deg,var(--green),#167b68);color:#fff;border:1px solid var(--border);border-radius:24px;justify-content:center;align-items:center;width:112px;height:112px;font-size:40px;font-weight:800;display:flex}.accountUtilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.accountSettingsForm .formSection[id]{scroll-margin-top:100px}.notificationSummary,.documentsSummary,.notificationPreference{margin-bottom:16px}.notificationList{display:grid}.notificationRow{border-bottom:1px solid var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 8px;display:grid}.notificationRow:last-child{border-bottom:0}.notificationRow.unread{background:color-mix(in srgb,var(--green) 5%,transparent)}.notificationDot{background:var(--border);border-radius:50%;width:8px;height:8px;margin-top:7px}.notificationRow.unread .notificationDot{background:var(--green)}.notificationTitleRow{justify-content:space-between;gap:16px;display:flex}.notificationTitleRow time{color:var(--muted);white-space:nowrap;font-size:12px}.notificationBody p{color:var(--muted);margin:5px 0}.notificationType{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:4px;font-size:11px;display:inline-block}.notificationActions{align-self:center}.compactReminderList{gap:8px;display:grid}.compactReminderList>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.compactReminderList>div:last-child{border-bottom:0}.compactReminderList span{color:var(--muted);font-size:13px}.communicationHistory{margin-top:16px}.communicationHistory .requestTable td:first-child{white-space:nowrap}.deliveryStatus{background:var(--soft);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.deliveryStatus.sent,.deliveryStatus.delivered{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.deliveryStatus.failed{color:#b83939;background:#be37371a}.helpGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.helpGuideCard{padding:22px}.helpGuideCard>span{color:var(--green);letter-spacing:.08em;font-size:12px;font-weight:800;display:inline-flex}.helpGuideCard h2{margin:8px 0;font-size:18px}.helpGuideCard p{color:var(--muted);min-height:82px;line-height:1.55}.helpWorkflow{margin-bottom:16px}.workflowSteps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflowSteps span{border:1px solid var(--border);background:var(--soft);border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}.workflowSteps b{color:var(--green)}.supportHistory{margin-top:16px}.helpIntroPanel{margin-bottom:16px}.helpIntroPanel p{color:var(--muted);line-height:1.6}.helpRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.helpRoleGrid>div{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:14px}.helpRoleGrid strong{margin-bottom:5px;display:block}.helpRoleGrid span{color:var(--muted);font-size:12px;line-height:1.45}.documentsSummary+.panel{margin-top:0}.requestTable td small{color:var(--muted);margin-top:3px;display:block}.mutedText{color:var(--muted)}.brand>div{min-width:0}.brand>div>strong{letter-spacing:-.02em;white-space:normal;max-width:145px;font-size:18px;line-height:1.18}.brand>div>span{font-size:12px}.jobsTable .jobRow{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left:3px solid color-mix(in srgb,#3b82f6 72%,var(--green));background:color-mix(in srgb,var(--panel) 91%,#3b82f6 9%);border-radius:11px;margin:5px 0;padding:12px 10px 12px 13px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;position:relative}.jobsTable .jobRow:hover{background:color-mix(in srgb,var(--panel) 84%,#3b82f6 16%);border-color:color-mix(in srgb,#3b82f6 48%,var(--border));transform:translateY(-1px)}.jobsTable .jobRow>span{min-width:0}.jobsTable .jobRow>span:first-child b{color:#4f9cf9;letter-spacing:.01em;font-weight:800}.jobsTable .jobRow>span:first-child small{color:var(--muted);line-height:1.35}.jobsTable .jobRow>span:nth-child(2) b{color:#9b7cf6;font-weight:750}.jobsTable .jobRow>span:nth-child(2) small{color:color-mix(in srgb,#9b7cf6 58%,var(--muted))}.jobsTable .jobRow>span:nth-child(3){color:#63b3ed;font-weight:650;line-height:1.35}.jobsTable .jobRow .status{border:1px solid color-mix(in srgb,var(--green) 36%,transparent);background:color-mix(in srgb,var(--green) 15%,transparent);min-width:78px;color:color-mix(in srgb,var(--green) 82%,var(--text));letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.jobsTable .jobHead{color:var(--muted);padding:0 10px 5px}.mainGrid .compactReminderList{gap:7px}.mainGrid .compactReminderList>div{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--panel) 92%,#14b8a6 8%);border-left:3px solid #14b8a6;border-radius:11px;align-items:center;padding:12px 12px 12px 14px;transition:background .16s,border-color .16s,transform .16s;position:relative}.mainGrid .compactReminderList>div:hover{background:color-mix(in srgb,var(--panel) 85%,#14b8a6 15%);border-color:color-mix(in srgb,#14b8a6 45%,var(--border));transform:translateY(-1px)}.mainGrid .compactReminderList>div>span:first-child{gap:4px;min-width:0;display:grid}.mainGrid .compactReminderList .textLink{color:#38bdf8;letter-spacing:.01em;font-weight:800;text-decoration:none}.mainGrid .compactReminderList .textLink:hover{color:#7dd3fc;text-decoration:underline}.mainGrid .compactReminderList>div>span:first-child small{color:var(--muted);line-height:1.35}.mainGrid .compactReminderList>div>span:last-child{justify-items:end;gap:5px;min-width:98px;display:grid}.mainGrid .compactReminderList>div>span:last-child>strong{color:#60a5fa;letter-spacing:.03em;text-transform:uppercase;background:#3b82f626;border:1px solid #3b82f661;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.mainGrid .compactReminderList>div>span:last-child>small{color:#d19a35;align-items:center;gap:5px;font-weight:700;display:inline-flex}.mainGrid .compactReminderList>div>span:last-child>small:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #f59e0b21}.requestWorkflowPanel{margin:16px 0;padding:20px}.requestWorkflowChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.workflowChoiceCard{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 95%,#3b82f6 5%);border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;display:grid}.workflowChoiceCard.primaryPath{background:color-mix(in srgb,var(--panel) 93%,var(--green) 7%);border-color:color-mix(in srgb,var(--green) 26%,var(--border))}.workflowChoiceCard h3{margin:0 0 6px;font-size:16px}.workflowChoiceCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.workflowChoiceCard form,.workflowChoiceCard>a{grid-column:1/-1;justify-self:start}.workflowStepBadge{color:#3b82f6;letter-spacing:.04em;background:#3b82f629;border:1px solid #3b82f64d;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.primaryPath .workflowStepBadge{background:color-mix(in srgb,var(--green) 16%,transparent);border-color:color-mix(in srgb,var(--green) 30%,transparent);color:var(--green)}.workflowFooterNote{background:var(--soft);color:var(--muted);border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.5}.workflowFooterNote strong{color:var(--text)}@media (max-width:1050px){.accountUtilityGrid,.helpGuideGrid,.helpRoleGrid{grid-template-columns:1fr 1fr}.profileEditorGrid{grid-template-columns:1fr}.profileAvatarEditor{grid-template-columns:auto 1fr;align-items:start}.profileAvatarEditor .checkLine{grid-column:2}}@media (max-width:760px){.accountMenu .ownerIdentity{display:none}.ownerMenuSummary{min-width:auto}.accountMenuPanel{min-width:270px;right:-4px}.accountUtilityGrid,.helpGuideGrid,.helpRoleGrid{grid-template-columns:1fr}.notificationRow{grid-template-columns:10px 1fr}.notificationActions{grid-column:2}.notificationTitleRow{display:block}.notificationTitleRow time{margin-top:4px;display:block}.compactReminderList>div{display:grid}.profileAvatarEditor{grid-template-columns:1fr}.profileAvatarEditor .checkLine{grid-column:auto}.workflowSteps b{display:none}.workflowSteps span{width:100%}.jobsTable .jobRow{padding:11px 9px}.mainGrid .compactReminderList>div{grid-template-columns:1fr}.mainGrid .compactReminderList>div>span:last-child{justify-items:start}.requestWorkflowChoices{grid-template-columns:1fr}.workflowChoiceCard{grid-template-columns:auto 1fr}.workflowChoiceCard form,.workflowChoiceCard>a{width:100%}.workflowChoiceCard .primaryButton,.workflowChoiceCard .secondaryButton{justify-content:center;width:100%}}
.membershipCurrentCard{margin-bottom:20px}.membershipCurrentMain{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.membershipCurrentMain h2{margin:5px 0 4px;font-size:28px}.membershipCurrentMain p{color:var(--muted);margin:0}.membershipStatus{white-space:nowrap;border:1px solid var(--border);background:var(--soft);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.membershipStatus.status-active{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.membershipStatus.status-trial{color:#b98200;background:#e0a7251a}.membershipStatus.status-past_due,.membershipStatus.status-suspended,.membershipStatus.status-cancelled{color:#b83939;background:#be37371a}.membershipMetaGrid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.membershipMetaGrid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:14px 16px}.membershipMetaGrid>div:nth-child(4n){border-right:0}.membershipMetaGrid>div:nth-last-child(-n+4){border-bottom:0}.membershipMetaGrid span,.membershipMetaGrid strong,.membershipMetaGrid small{display:block}.membershipMetaGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.membershipMetaGrid strong{margin-top:5px;font-size:15px}.membershipMetaGrid small{color:var(--muted);margin-top:2px}.membershipMetaGrid.compact{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.membershipMetaGrid.compact>div{border-bottom:0}.membershipNote{margin:14px 0 0}.membershipPlansSection{margin-top:24px}.membershipPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.membershipPlanCard{flex-direction:column;padding:18px;display:flex;position:relative}.membershipPlanCard.current{border-color:color-mix(in srgb,var(--green) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 14%,transparent)}.membershipPlanHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membershipPlanCard h3{margin:6px 0 0;font-size:20px}.membershipPlanCard>p{color:var(--muted);min-height:54px}.membershipPrice{align-items:baseline;gap:8px;margin-top:8px;display:flex}.membershipPrice strong{font-size:28px}.membershipPrice span,.membershipAnnual{color:var(--muted);font-size:13px}.membershipAnnual{margin-top:3px}.membershipPlanCard ul{flex:1;gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.membershipPlanCard li{font-size:13px;line-height:1.35}.membershipPlanFooter{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.membershipPlanFooter span{color:var(--muted);background:var(--soft);border-radius:999px;padding:5px 8px;font-size:11px}.membershipPlanAction{justify-content:center;margin-top:16px}.membershipCurrentLabel{color:var(--green);justify-content:center;margin-top:16px;padding:10px;font-weight:800;display:flex}.tradeMembershipNote{margin-top:20px}.tradeChipRow{flex-wrap:wrap;gap:8px;display:flex}.tradeChipRow span{border:1px solid var(--border);background:var(--soft);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:700}.accountMembershipPanel{margin-top:20px}.featuredProviderSection{margin:8px 0 24px}.featuredProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.featuredProviderCard{min-height:220px;color:var(--text);flex-direction:column;padding:22px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.featuredProviderCard:hover{border-color:color-mix(in srgb,var(--green) 40%,var(--border));transform:translateY(-2px);box-shadow:0 12px 28px #1431421a}.featuredProviderTop,.featuredProviderFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.providerCategory{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.providerBadge{background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.providerBadge.sponsored{color:#287edc;background:#287edc1a}.featuredProviderCard h3{margin:18px 0 8px;font-size:21px}.featuredProviderCard p{color:var(--muted);flex:1;margin:0 0 22px;line-height:1.55}.featuredProviderFooter{border-top:1px solid var(--border);padding-top:14px}.featuredProviderFooter strong{font-size:13px}.featuredProviderFooter span{color:var(--green);font-size:12px;font-weight:800}.providerDirectoryHead{margin-top:6px}@media (max-width:1100px){.membershipPlanGrid{grid-template-columns:1fr 1fr}.membershipMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membershipMetaGrid>div:nth-child(4n){border-right:1px solid var(--border)}.membershipMetaGrid>div:nth-child(2n){border-right:0}.membershipMetaGrid>div:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.membershipMetaGrid>div:nth-last-child(-n+2){border-bottom:0}.membershipMetaGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.membershipMetaGrid.compact>div:nth-child(3n){border-right:0}.membershipMetaGrid.compact>div{border-bottom:1px solid var(--border)}.membershipMetaGrid.compact>div:nth-last-child(-n+3){border-bottom:0}}@media (max-width:760px){.membershipCurrentMain{display:grid}.membershipPlanGrid,.featuredProviderGrid,.membershipMetaGrid,.membershipMetaGrid.compact{grid-template-columns:1fr}.membershipMetaGrid>div,.membershipMetaGrid.compact>div{border-right:0!important;border-bottom:1px solid var(--border)!important}.membershipMetaGrid>div:last-child,.membershipMetaGrid.compact>div:last-child{border-bottom:0!important}.membershipPlanCard>p{min-height:0}}.integrationVisualIcon img,.addOnLogo img{object-fit:contain;width:30px;height:30px;display:block}:is(.integrationVisualIcon:has(img),.addOnLogo:has(img)){border-color:color-mix(in srgb,var(--integration-accent,var(--addon-accent,#42a62a)) 42%,var(--border));background:#fff}.integrationVisualCard{border-top:4px solid var(--integration-accent,#42a62a)!important}.addOnVisualCard{border-top:4px solid var(--addon-accent,#42a62a)!important}@media (max-width:1350px){.membershipPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.controlShell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:260px minmax(0,1fr);display:grid}.controlSidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.controlBrand{gap:5px;padding:0 10px 18px;display:grid}.controlBrand img{width:208px;max-width:100%;height:auto;display:block}.controlBrand span{letter-spacing:.04em;color:var(--muted);padding-left:51px;font-size:12px}.controlOwnerBadge{border:1px solid var(--border);background:var(--soft);border-radius:12px;gap:4px;margin:0 10px 18px;padding:12px;display:grid}.controlOwnerBadge span,.controlEyebrow{letter-spacing:.09em;color:var(--green);font-size:10px;font-weight:800}.controlOwnerBadge strong{font-size:13px}.controlSidebar nav{gap:5px;display:grid}.controlSidebar nav a{color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.controlSidebar nav a:hover,.controlSidebar nav a.active{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.controlSidebarFooter{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:12px 8px 0;display:grid}.controlSidebarFooter a,.controlSidebarFooter button{box-sizing:border-box;text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 6px;text-decoration:none}.controlSidebarFooter a:hover,.controlSidebarFooter button:hover{color:var(--green)}.controlWorkspace{min-width:0}.controlTopbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.controlTopbar>div:first-child{gap:2px;display:grid}.controlTopbar strong{font-size:16px}.controlTopbar span{color:var(--muted);font-size:12px}.controlTopActions{align-items:center;gap:9px;display:flex}.controlAvatar{background:linear-gradient(145deg,var(--green),#167b68);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#fff!important}.controlContent{max-width:1600px;margin:0 auto;padding:28px}.controlHeading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.controlHeading h1{letter-spacing:-.025em;margin:5px 0 8px;font-size:32px;line-height:1.1}.controlHeading p{color:var(--muted);max-width:920px;margin:0;line-height:1.5}.controlStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.controlStats.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.controlStats article{border:1px solid var(--border);background:var(--panel);border-radius:13px;padding:16px}.controlStats span,.controlStats small{color:var(--muted);font-size:12px;display:block}.controlStats strong{margin:7px 0 3px;font-size:23px;display:block}.controlGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.controlStack{gap:16px;display:grid}.controlPanel{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:18px}.controlPanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.controlPanelHead h2{margin:0 0 4px;font-size:18px}.controlPanelHead p{color:var(--muted);margin:0;font-size:13px}.controlPanelHead>a{color:var(--green);font-size:13px;font-weight:700;text-decoration:none}.controlProductList,.controlSimpleList{display:grid}.controlProductList>div,.controlSimpleList>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.controlProductList>div:last-child,.controlSimpleList>div:last-child{border-bottom:0}.controlProductList span,.controlSimpleList span{display:block}.controlProductList strong,.controlSimpleList strong{font-size:13px}.controlProductList small,.controlSimpleList small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.controlStatus{background:var(--soft);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.controlStatus.active,.controlStatus.resolved,.controlStatus.paid{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.controlStatus.beta,.controlStatus.in_progress,.controlStatus.trial{color:#4c9ddd;background:#3791dc24}.controlStatus.planned{color:#a98629;background:#a0823724}.controlStatus.paused,.controlStatus.suspended,.controlStatus.past_due{color:#c77b2d;background:#d2782d24}.controlStatus.retired,.controlStatus.cancelled,.controlStatus.closed,.controlStatus.inactive{color:#c65858;background:#b43c3c1f}.controlEmpty{color:var(--muted);text-align:center;padding:20px 0}.controlEmptyLarge{text-align:center;padding:45px 20px}.controlEmptyLarge p{color:var(--muted)}.controlTableWrap{overflow:auto}.controlTable{border-collapse:collapse;width:100%;font-size:13px}.controlTable th{text-align:left;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:10px 9px;font-size:10px}.controlTable td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 9px}.controlTable tr:last-child td{border-bottom:0}.controlTable td strong{display:block}.controlTable td small{color:var(--muted);white-space:normal;max-width:520px;margin-top:3px;font-size:11px;display:block}.controlTable.compact{margin-top:14px}.controlInlineForm{align-items:center;gap:6px;display:flex}.controlInlineForm select,.controlInlineForm input,.controlAffiliateForm select,.controlAffiliateForm input,.controlMembershipEditor select,.controlMembershipEditor input{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);border-radius:8px;padding:7px 9px}.controlInlineForm button,.controlAffiliateForm button,.controlMembershipEditor button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:750}.controlCount{color:var(--muted);white-space:nowrap;font-size:12px}.controlMemberGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.controlMemberGrid h3{color:var(--muted);margin:0 0 10px;font-size:13px}.controlMembershipEditor{border:1px solid var(--border);border-radius:10px;grid-template-columns:1.2fr repeat(4,minmax(120px,1fr));align-items:end;gap:8px;margin-bottom:9px;padding:12px;display:grid}.controlMembershipTitle{gap:2px;display:grid}.controlMembershipTitle span{color:var(--muted);font-size:11px}.controlMembershipEditor label,.controlAffiliateForm label{color:var(--muted);gap:5px;font-size:11px;display:grid}.controlMembershipSummary{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.controlMembershipSummary span{color:var(--muted);font-size:12px}.controlAffiliateForm{grid-template-columns:1.2fr repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;display:grid}.controlAffiliateSummary{color:var(--muted);gap:24px;margin:14px 0;font-size:12px;display:flex}.controlAffiliateSummary strong{color:var(--text);margin-left:5px}.controlProviderBody{grid-template-columns:1fr 1.3fr;gap:20px;display:grid}.controlProviderBody a{color:var(--green);word-break:break-all}.controlProviderBody p{color:var(--muted);line-height:1.5}.controlProviderBody .controlAffiliateForm{grid-template-columns:repeat(3,minmax(120px,1fr)) auto}@media (max-width:1200px){.controlStats{grid-template-columns:repeat(3,minmax(0,1fr))}.controlMembershipEditor,.controlAffiliateForm{grid-template-columns:repeat(2,minmax(0,1fr))}.controlMembershipTitle,.controlMembershipSummary{grid-column:1/-1}.controlProviderBody{grid-template-columns:1fr}}@media (max-width:900px){.controlShell{grid-template-columns:1fr}.controlSidebar{height:auto;position:relative}.controlSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.controlSidebarFooter{margin-top:16px}.controlTopbar{position:relative}.controlGrid.two,.controlMemberGrid{grid-template-columns:1fr}}@media (max-width:640px){.controlContent{padding:18px}.controlStats,.controlStats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.controlSidebar nav{grid-template-columns:1fr}.controlTopbar{padding:12px 18px}.controlTopbar>div:first-child span{display:none}.controlAffiliateForm,.controlMembershipEditor,.controlProviderBody .controlAffiliateForm{grid-template-columns:1fr}.controlMembershipTitle,.controlMembershipSummary{grid-column:auto}.controlInlineForm{display:grid}.controlHeading h1{font-size:27px}}.controlSidebar{scrollbar-width:thin;overflow-y:auto}.controlSidebar nav{padding-bottom:10px}.controlNavLabel{color:var(--muted);letter-spacing:.1em;padding:15px 12px 5px;font-size:9px;font-weight:850;display:block}.controlPrivacyBanner{border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel));border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.controlPrivacyBanner strong{white-space:nowrap;color:var(--green)}.controlPrivacyBanner span{color:var(--muted);font-size:13px}.controlReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.controlReviewGrid article{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:5px;padding:15px;display:grid}.controlReviewGrid strong{font-size:14px}.controlReviewGrid span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:900px){.controlPrivacyBanner{flex-direction:column;align-items:flex-start}.controlReviewGrid{grid-template-columns:1fr}}.controlInviteNotice{border:1px solid var(--border);border-radius:11px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:650}.controlInviteNotice.success{background:color-mix(in srgb,var(--green) 10%,var(--panel));border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green)}.controlInviteNotice.error{color:#d06b6b;background:#be3c3c1a;border-color:#be3c3c4d}.controlInviteGuide{background:color-mix(in srgb,var(--green) 5%,var(--panel));margin-bottom:16px}.controlInviteGuide h2{margin:5px 0 6px;font-size:18px}.controlInviteGuide p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.controlInviteForm{border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));background:var(--soft);border-radius:12px;grid-template-columns:1.1fr 1.25fr .85fr 1fr auto;align-items:end;gap:9px;margin:0 0 18px;padding:14px;display:grid}.controlInviteFormHead{grid-column:1/-1;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.controlInviteFormHead strong{font-size:14px}.controlInviteFormHead span{color:var(--muted);font-size:11px}.controlInviteForm label{color:var(--muted);gap:5px;font-size:11px;display:grid}.controlInviteForm input,.controlInviteForm select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:0;min-height:38px;color:var(--text);border-radius:8px;padding:8px 9px}.controlInviteForm button{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:38px;padding:8px 15px;font-weight:800}.controlInviteForm button:hover{filter:brightness(1.08)}.controlSimpleList .controlStatus{margin-left:3px;padding:2px 7px;font-size:9px;display:inline-flex}@media (max-width:1200px){.controlInviteForm{grid-template-columns:repeat(2,minmax(0,1fr))}.controlInviteForm button{grid-column:2}}@media (max-width:640px){.controlInviteForm{grid-template-columns:1fr}.controlInviteForm button{grid-column:auto}.controlInviteFormHead{gap:3px;display:grid}}.controlHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.controlProductOpen.secondary{background:var(--soft);color:var(--text);border:1px solid var(--border)}.controlRoleGuide{margin-bottom:16px}@media (max-width:700px){.controlHeadingActions{justify-content:flex-start;margin-top:14px}.controlHeading{flex-direction:column;align-items:flex-start}}.controlProductOpen.adminView{color:#fff;background:#1677d2;border-color:#1677d2}.controlProductOpen.adminView:hover{background:#2387e5;border-color:#2387e5}.controlRoleCard{border:1px solid var(--border);background:var(--soft);border-radius:11px;gap:6px;padding:15px;display:grid}.controlRoleCard.clickable{color:var(--text);border-color:color-mix(in srgb,var(--green) 35%,var(--border));text-decoration:none;transition:border-color .18s,transform .18s,background .18s}.controlRoleCard.clickable:hover{border-color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--soft));transform:translateY(-1px)}.controlRoleCard span{color:var(--muted);font-size:12px;line-height:1.45}.controlRoleCard em{color:var(--green);margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.controlRoleCard.unavailable{opacity:.68}.controlBrandLogoLight{display:none!important}[data-theme=light] .controlBrandLogoLight{display:block!important}[data-theme=light] .controlBrandLogoDark,[data-theme=dark] .controlBrandLogoLight{display:none!important}[data-theme=dark] .controlBrandLogoDark{display:block!important}
.controlProductIntro{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.controlProductIntroNote{border:1px solid var(--border);background:color-mix(in srgb,var(--green) 6%,var(--panel));max-width:440px;color:var(--muted);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.controlProductIntroNote strong{color:var(--text);margin-bottom:4px;display:block}.controlProductCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.controlProductCard{border:1px solid var(--border);background:var(--panel);border-radius:16px;flex-direction:column;min-height:360px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000009}.controlProductCard:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #00000012}.controlProductCard:before{content:"";background:color-mix(in srgb,var(--muted) 30%,transparent);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.controlProductCard.status-active:before{background:var(--green)}.controlProductCard.status-beta:before{background:#4c9ddd}.controlProductCard.status-planned:before{background:#b59745}.controlProductCard.status-paused:before{background:#c77b2d}.controlProductCard.status-retired:before{background:#c65858}.controlProductCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.controlProductIcon{background:color-mix(in srgb,var(--green) 10%,var(--soft));border:1px solid color-mix(in srgb,var(--green) 18%,var(--border));border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.controlProductCard h2{letter-spacing:-.02em;margin:16px 0 4px;font-size:20px}.controlProductTrade{color:var(--green);font-size:12px;font-weight:750}.controlProductCard p{color:var(--muted);margin:12px 0 14px;font-size:13px;line-height:1.55}.controlProductFocus{border:1px solid var(--border);background:color-mix(in srgb,var(--soft) 72%,transparent);border-radius:11px;gap:5px;margin:0 0 16px;padding:12px;display:grid}.controlProductFocus>span{letter-spacing:.07em;color:var(--green);margin-bottom:2px;font-size:9px;font-weight:850}.controlProductFocus>div{grid-template-columns:10px 1fr;align-items:start;gap:5px;display:grid}.controlProductFocus b{color:var(--green);font-size:11px;line-height:1.35}.controlProductFocus small{color:var(--muted);font-size:11px;line-height:1.35}.controlProductKey{background:var(--soft);color:var(--muted);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.controlProductCardFooter{gap:10px;margin-top:auto;display:grid}.controlProductStatusForm{grid-template-columns:1fr auto;gap:8px;display:grid}.controlProductStatusForm select{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);border-radius:9px;padding:7px 10px}.controlProductStatusForm button,.controlProductOpen{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-weight:750;text-decoration:none}.controlProductOpen.secondary{background:var(--soft);color:var(--text);border:1px solid var(--border)}.controlProductPlannedNote{background:var(--soft);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.controlSharedFuturePanel{margin-bottom:18px}.controlSharedFutureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.controlSharedFutureGrid>div{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.controlSharedFutureGrid>div>span{background:color-mix(in srgb,var(--green) 14%,transparent);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.controlSharedFutureGrid strong{font-size:12px;line-height:1.35}.controlProductBuildOrder{margin-top:18px}.controlProductBuildSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.controlProductBuildSteps>div{border:1px solid var(--border);background:var(--soft);border-radius:10px;padding:12px}.controlProductBuildSteps span{color:var(--green);letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.controlProductBuildSteps strong{margin-top:4px;font-size:13px;display:block}.controlProductBuildSteps small{color:var(--muted);margin-top:3px;font-size:11px;display:block}@media (max-width:1200px){.controlProductCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlProductBuildSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.controlProductCardGrid,.controlProductBuildSteps,.controlSharedFutureGrid{grid-template-columns:1fr}.controlProductIntro{display:grid}.controlProductIntroNote{max-width:none}}
.controlHeadingActions{align-items:center;gap:10px;margin-left:20px;display:flex}.controlSecondaryLink{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--green);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.controlSecondaryLink:hover{background:var(--soft)}.controlPlanNotice{margin-bottom:16px;padding:15px 17px}.controlPlanNotice>strong{margin-bottom:5px;font-size:14px;display:block}.controlPlanNotice p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.controlPlanNotice a{color:var(--green);font-weight:700;text-decoration:none}.controlPlanStack{gap:18px}.controlPlanEditor{padding:20px}.controlPlanHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:15px;display:flex}.controlPlanHeader h2{margin:4px 0;font-size:22px}.controlPlanHeader p{color:var(--muted);margin:0;font-size:12px}.controlPlanHeader p strong{color:var(--text);font-weight:700}.controlPlanFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.controlPlanField{align-content:start;gap:6px;display:grid}.controlPlanField>span{color:var(--muted);font-size:11px;font-weight:700}.controlPlanField input,.controlPlanField select,.controlPlanField textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.controlPlanField input,.controlPlanField select{min-height:40px}.controlPlanField textarea{resize:vertical;line-height:1.45}.controlPlanField input:focus,.controlPlanField select:focus,.controlPlanField textarea:focus{border-color:color-mix(in srgb,var(--green) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent)}.controlPlanField small{color:var(--muted);font-size:10px;line-height:1.4}.controlPlanWide{grid-column:1/-1}.controlPlanFooter{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:15px;font-size:12px;display:flex}.controlPlanFooter strong{color:var(--text)}.controlPlanFooter button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:9px 16px;font-weight:800}.controlPlanFooter button:hover{filter:brightness(1.06)}@media (max-width:1050px){.controlPlanFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlPlanWide{grid-column:1/-1}}@media (max-width:760px){.controlHeading{align-items:flex-start;gap:14px}.controlHeadingActions{margin-left:0}.controlSecondaryLink{white-space:normal}.controlPlanFormGrid{grid-template-columns:1fr}.controlPlanWide{grid-column:auto}.controlPlanHeader,.controlPlanFooter{display:grid}.controlPlanFooter button{width:100%}}
.controlPrimaryButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:750}.controlNotificationList{display:grid}.controlNotificationRow{border-bottom:1px solid var(--border);grid-template-columns:10px minmax(0,1fr);gap:12px;padding:15px 4px;display:grid}.controlNotificationRow:last-child{border-bottom:0}.controlNotificationRow.unread{background:color-mix(in srgb,var(--green) 5%,transparent)}.controlNotificationDot{background:var(--border);border-radius:50%;width:8px;height:8px;margin-top:6px}.controlNotificationRow.unread .controlNotificationDot{background:var(--green)}.controlNotificationTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.controlNotificationTitle time{color:var(--muted);white-space:nowrap;font-size:11px}.controlNotificationRow p{color:var(--muted);margin:5px 0 10px;font-size:13px}.controlNotificationActions{align-items:center;gap:12px;display:flex}.controlNotificationActions a{color:var(--green);font-size:12px;font-weight:700;text-decoration:none}.controlNotificationActions form{margin:0}.controlNotificationActions button{border:1px solid var(--border);background:var(--soft);color:var(--text);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:11px}.controlNotificationActions span{color:var(--muted);font-size:11px}
.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}}
