.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(3,minmax(0,1fr));gap:16px;display:grid}.membershipPlanCard{flex-direction:column;padding:22px;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:22px}.membershipPlanCard>p{color:var(--muted);min-height:54px}.membershipPrice{align-items:baseline;gap:8px;margin-top:8px;display:flex}.membershipPrice strong{font-size:30px}.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}}
.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:2px;padding:0 10px 18px;display:grid}.controlBrand strong{letter-spacing:-.02em;font-size:22px}.controlBrand span{color:var(--muted);font-size:13px}.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}}
.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}}
@media (min-width:981px){.content{padding:16px 20px 22px!important}.pageHeading{gap:14px!important;margin-bottom:12px!important}.pageHeading p{margin-top:3px!important}.panel{padding:12px!important}.formSection{padding:15px!important}.formSectionHead{gap:10px!important;margin-bottom:10px!important}.formGrid{gap:10px 12px!important}.field{gap:5px!important}.field input,.field select,.field textarea{min-height:40px!important;padding:8px 10px!important}.field textarea{min-height:70px!important}.fieldHint{margin-top:4px!important}.primaryButton,.secondaryButton{height:40px!important;min-height:40px!important;padding:8px 13px!important}.pageAlert{margin-top:8px!important;margin-bottom:8px!important}}.compactSectionStack{gap:8px;margin-top:10px;display:grid}.compactDisclosure{border:1px solid var(--border);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #0000000d}.compactDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:10px 12px;list-style:none;display:grid}.compactDisclosure>summary::-webkit-details-marker{display:none}.compactDisclosure>summary::marker{content:"";display:none}.compactDisclosure>summary:hover{background:color-mix(in srgb,var(--green) 5%,transparent)}.compactDisclosureText{min-width:0}.compactDisclosureText strong{color:var(--text);font-size:13.5px;line-height:1.25;display:block}.compactDisclosureText>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.compactDisclosureMeta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.compactDisclosureMetaValue{color:var(--text);font-size:12px;font-weight:750}.compactDisclosureEdit{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.compactDisclosure[open]>.compactDisclosureEdit,.compactDisclosure[open]>summary .compactDisclosureEdit{border-color:color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--panel))}.compactDisclosureBody{border-top:1px solid var(--border);padding:12px 13px 14px}.compactDisclosureBody>.panel,.compactDisclosureBody .communicationHistory{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.compactDisclosureBody .formSectionHead{margin-bottom:10px!important}.compactDisclosureBody .emptyState{min-height:0!important;padding:12px!important}.compactConfirmLine{border:1px solid color-mix(in srgb,var(--green) 24%,var(--border));background:color-mix(in srgb,var(--green) 6%,var(--panel));color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px 10px;font-size:12px;line-height:1.45;display:flex}.compactConfirmLine strong{color:var(--text)}.compactInlineActions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.invoiceCompactPage .pageHeading{margin-bottom:10px!important}.invoiceCompactPage .invoiceSummary{margin-top:8px!important;margin-bottom:8px!important}.invoiceCompactPage .invoiceSyncNotice{margin:8px 0!important;padding:9px 11px!important}.invoiceCompactPage .requestMetaStrip{min-height:0}.invoiceCompactPage .requestMetaStrip>div{padding-top:9px!important;padding-bottom:9px!important}.invoiceCompactPage .invoicePaymentPanel,.invoiceCompactPage .invoiceHistory{margin-top:0!important}.invoiceCompactPage .invoicePaymentGrid{gap:10px 12px}.invoiceCompactPage .invoiceTotalsInline{gap:16px;padding-top:12px}.invoiceCompactPage .packageChecklist{gap:7px}.invoiceCompactPage .packageRow{padding-top:8px!important;padding-bottom:8px!important}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .compactDisclosureBody{scrollbar-width:thin;width:min(860px,100% - 24px);max-height:340px;margin:0 12px 12px auto;overflow:auto;box-shadow:0 14px 36px #00000029;border:1px solid var(--border)!important;background:var(--panel)!important;border-radius:10px!important;padding:12px!important}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead{z-index:2;background:var(--panel);padding:10px 2px 8px;position:sticky;top:-12px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead h2{font-size:15px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .communicationHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .requestTable{font-size:12px}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .requestTable th{z-index:1;background:var(--panel);position:sticky;top:58px}.formPageContent>.communicationHistory{scrollbar-width:thin;width:100%;max-height:320px;overflow:auto;border-radius:10px!important;margin:8px 0!important;padding:12px!important}.formPageContent>.communicationHistory:has(.emptyState){max-height:none;overflow:visible}.formPageContent>.communicationHistory .formSectionHead{margin-bottom:8px!important}.formPageContent>.communicationHistory .formSectionHead h2{font-size:15px}.formPageContent>.communicationHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.formPageContent>.communicationHistory .emptyState.compact{min-height:68px!important;padding:12px!important}.formPageContent>.communicationHistory .requestTable{font-size:12px}.invoiceIndexPage .invoiceListDeliveryHistory{margin-top:10px!important;padding:12px!important}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead{align-items:center;margin-bottom:8px!important}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead h2{font-size:15px}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead p{font-size:11.5px;line-height:1.4}.invoiceIndexPage .historyCount{border:1px solid var(--border);color:var(--muted);background:var(--panel2);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.invoiceIndexPage .invoiceHistoryWindow{border:1px solid var(--border);scrollbar-width:thin;border-radius:9px;max-height:300px;overflow:auto}.invoiceIndexPage .invoiceHistoryWindow .requestTable{margin:0;font-size:12px}.invoiceIndexPage .invoiceHistoryWindow .requestTable th{z-index:1;background:var(--panel);position:sticky;top:0}.invoiceIndexPage .requestTitleLink.compact span{display:none}@media (max-width:760px){.compactDisclosure>summary{grid-template-columns:1fr;gap:8px}.compactDisclosureMeta{justify-content:space-between}.compactDisclosureText>span,.compactDisclosureMetaValue{white-space:normal}.invoiceCompactPage .compactDisclosure:has(.communicationHistory) .compactDisclosureBody{width:calc(100% - 16px);max-height:300px;margin:0 8px 8px}.formPageContent>.communicationHistory{width:100%;max-height:260px;margin:8px 0!important}.invoiceIndexPage .invoiceHistoryWindow{max-height:260px}.invoiceIndexPage .invoiceListDeliveryHistory .formSectionHead{align-items:flex-start}}.estimateCompactPage{position:relative}.estimateCompactPage>.estimateOrderSection{position:relative;margin-top:8px!important;margin-bottom:0!important}.estimateCompactPage>.estimateOrderSection>.estimateSectionControls{z-index:5;opacity:.42;align-items:center;gap:1px;transition:opacity .15s;display:flex;position:absolute;top:7px;right:8px}.estimateCompactPage>.estimateOrderSection:hover>.estimateSectionControls,.estimateCompactPage>.estimateOrderSection:focus-within>.estimateSectionControls{opacity:.92}.estimateSectionControls button,.estimateDragHandle{width:21px;height:21px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.estimateSectionControls button{cursor:pointer}.estimateSectionControls button:hover,.estimateDragHandle:hover{background:color-mix(in srgb,var(--green) 9%,var(--panel2));color:var(--text)}.estimateDragHandle{cursor:grab;letter-spacing:-3px;padding-right:3px;font-size:10px}.estimateDragHandle:active{cursor:grabbing}.estimateOrderSection.isDragging{opacity:.48;outline:1px dashed color-mix(in srgb,var(--green) 55%,var(--border))}.estimateCompactPage>.estimateOrderSection>.formSectionHead:first-of-type,.estimateCompactPage>.estimateOrderSection>.estimateSectionControls+form .formSectionHead:first-of-type{padding-right:62px}.estimateCompactPage .estimateMeta{margin-top:8px!important}.estimateCompactPage .estimateDecisionPanel,.estimateCompactPage .estimatePreview,.estimateCompactPage .requestListPanel{padding:11px 12px!important}.estimateCompactPage .estimatePreview .requestTableWrap{scrollbar-width:thin;max-height:310px;overflow:auto}.estimateCompactPage .estimatePreview .requestTable thead th{z-index:1;background:var(--panel);position:sticky;top:0}.estimateCompactPage .estimateSavedTotals{gap:7px!important;padding-top:9px!important}.estimateCompactPage .estimateEditDisclosure{margin-top:8px}.estimateCompactPage .estimateEditDisclosure>summary{min-height:50px;padding:8px 72px 8px 11px}.estimateCompactPage .estimateEditDisclosure .compactDisclosureEdit{color:var(--muted);background:0 0;border-color:#0000;padding:4px 6px;font-weight:650}.estimateCompactPage .estimateEditDisclosure .compactDisclosureEdit svg{stroke-width:1.45px;width:14px;height:14px}.estimateCompactPage .estimateEditDisclosure:hover .compactDisclosureEdit{color:var(--text);background:color-mix(in srgb,var(--green) 7%,transparent)}.estimateCompactPage .estimateEditDisclosure .compactDisclosureBody{padding:8px!important}.estimateCompactPage .estimateEditDisclosure .estimateForm{gap:8px;display:grid}.estimateCompactPage .estimateEditDisclosure .formSection{padding:11px!important}.estimateLockedPanel{align-items:center;gap:10px;display:flex;padding:10px 72px 10px 11px!important}.estimateLockedPanel h2{margin:0;font-size:13.5px}.estimateLockedPanel p{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.4}.estimateLockedIcon{background:color-mix(in srgb,var(--green) 12%,var(--panel));width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.estimateCompactPage>.communicationHistory{order:99;margin-top:8px!important}.estimateCompactPage>.communicationHistory .formSectionHead{padding-right:62px}@media (max-width:760px){.estimateCompactPage>.estimateOrderSection>.estimateSectionControls{opacity:.72;top:6px;right:6px}.estimateCompactPage .estimateEditDisclosure>summary{padding-right:64px}.estimateLockedPanel{padding-right:64px!important}}.estimateClickableRows tbody tr{cursor:pointer;position:relative}.estimateClickableRows .rowOpen:after{content:"";z-index:1;position:absolute;inset:0}.estimateClickableRows .requestTitleLink,.estimateClickableRows td>.textLink{z-index:2;position:relative}.estimateClickableRows tbody tr:hover{background:color-mix(in srgb,var(--green) 5%,var(--panel))}.estimateLockedTop{min-height:44px;margin-top:8px!important;margin-bottom:0!important}.estimateInfoDisclosure,.estimateSummaryDisclosure,.estimateHistoryDisclosure{width:100%!important;margin-top:8px!important}.estimateInfoDisclosure>summary,.estimateSummaryDisclosure>summary,.estimateHistoryDisclosure>summary{min-height:50px;padding:8px 72px 8px 11px}.estimateInfoDisclosure .compactDisclosureEdit,.estimateSummaryDisclosure .compactDisclosureEdit,.estimateHistoryDisclosure .compactDisclosureEdit{color:var(--muted);background:0 0;border-color:#0000;padding:4px 6px;font-weight:650}.estimateInfoDisclosure .compactDisclosureEdit svg,.estimateSummaryDisclosure .compactDisclosureEdit svg,.estimateHistoryDisclosure .compactDisclosureEdit svg{stroke-width:1.45px;width:14px;height:14px}.estimateInfoDisclosure .compactDisclosureBody,.estimateSummaryDisclosure .compactDisclosureBody,.estimateHistoryDisclosure .compactDisclosureBody{padding:9px 11px!important}.estimateInfoDisclosure .requestMetaStrip>div{padding-top:8px!important;padding-bottom:8px!important}.estimateSummaryDisclosure .estimatePreview .requestTableWrap{overflow:auto;max-height:300px!important}.estimateHistoryDisclosure .communicationHistory>.formSectionHead{display:none}.estimateHistoryDisclosure .communicationHistory .requestTableWrap{scrollbar-width:thin;max-height:280px;overflow:auto}.estimateHistoryDisclosure .communicationHistory .requestTable th{z-index:1;background:var(--panel);position:sticky;top:0}.estimateCompactPage>.estimateHistoryDisclosure{margin-left:0!important;margin-right:0!important}@media (max-width:760px){.estimateInfoDisclosure>summary,.estimateSummaryDisclosure>summary,.estimateHistoryDisclosure>summary{padding-right:64px}}.compactDisclosureChevron{transition:transform .16s}.compactDisclosureChevron.open{transform:rotate(180deg)}.estimateCompactPage>.compactDisclosure>summary .compactDisclosureMeta{padding-right:66px}.estimateCompactPage .compactDisclosureEdit{justify-content:center;min-width:58px}.estimateCompactPage .estimateLockedTop>.estimateSectionControls{display:none!important}.estimateLockedTop h2{font-size:14px}.estimateLockedTop p{font-size:12px;line-height:1.45}.estimateSummaryDisclosure .estimateItemsTable{font-size:12.5px}.estimateSummaryDisclosure .estimateItemsTable th{letter-spacing:.035em;font-size:10.5px}.estimateSummaryDisclosure .estimateItemsTable td{line-height:1.4;padding-top:9px!important;padding-bottom:9px!important}.estimateSummaryDisclosure .estimateItemsTable td>small{font-size:11px;line-height:1.35}.estimateSummaryDisclosure .estimateSavedTotals{font-size:12.5px}.estimateInfoDisclosure .requestMetaStrip span{font-size:10.5px}.estimateInfoDisclosure .requestMetaStrip strong{font-size:12.5px}.estimateHistoryDisclosure .emptyState.compact{min-height:52px!important;padding:10px!important}.estimateHistoryDisclosure .emptyState.compact p{font-size:12px}@media (max-width:760px){.estimateCompactPage>.compactDisclosure>summary .compactDisclosureMeta{padding-right:58px}}.formSectionHead{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.sectionHeaderStatus{white-space:nowrap;align-self:center;margin-left:auto;margin-right:66px}.formSectionHead>.sectionTitleWithStatus{align-items:center;width:100%;display:flex}.formSectionHead>.sectionTitleWithStatus>.linkedRecordStatus{margin-left:auto;margin-right:66px}.purchasingCompactPage .panel{margin-top:10px!important}.purchasingCompactPage .requestForm{gap:9px;display:grid}.purchasingCompactPage .inlineChecks{flex-wrap:wrap;align-items:center;gap:7px 12px!important;display:flex!important}.purchasingCompactPage .inlineChecks label{border:1px solid var(--border);background:var(--panel2);border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:12px;display:inline-flex}.purchasingCompactPage .inlineChecks input{width:16px;height:16px;margin:0}.supplierRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.supplierRecord{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:11px}.supplierRecordHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.supplierRecord h3{margin:0;font-size:14px}.supplierRecord p,.supplierRecord small{color:var(--muted);margin:3px 0 0;font-size:11.5px;line-height:1.4;display:block}.supplierRecordMeta{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.supplierRecordMeta span{background:var(--green-soft);color:var(--green-deep);border-radius:999px;padding:4px 7px;font-size:10.5px;font-weight:700}@media (max-width:760px){.sectionHeaderStatus,.formSectionHead>.sectionTitleWithStatus>.linkedRecordStatus{margin-right:58px}.supplierRecordGrid{grid-template-columns:1fr}}.measurementEntryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.measurementOpenings{border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,var(--primary) 6%);border-radius:14px;margin-top:14px;overflow:hidden}.measurementOpenings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.measurementOpenings>summary::-webkit-details-marker{display:none}.measurementOpenings>summary>span:first-child{gap:2px;display:grid}.measurementOpenings>summary small{color:var(--muted);font-weight:400}.openingDeductionBadge{color:#9a5200;white-space:nowrap;background:#fff3e6;border-radius:999px;padding:6px 10px;font-weight:750}.openingList{gap:10px;padding:0 12px 12px;display:grid}.openingRow{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:1.2fr .7fr 1fr 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.openingRowTitle{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.openingAreaTotal{min-height:48px}.openingAddButton{min-height:44px;margin:0 12px 12px}.measurementCalculationStrip{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.measurementCalculationStrip>div{background:var(--panel);gap:4px;padding:12px;display:grid}.measurementCalculationStrip span,.measurementCalculationStrip small{color:var(--muted);font-size:.78rem}.measurementCalculationStrip strong{font-size:1rem}.measurementCalculationStrip .netAreaResult{background:#eef9ea}.measurementCalculationStrip .netAreaResult strong{color:#23751d}.measurementAddActions{z-index:35}@media (max-width:900px){.measurementEntryGrid,.openingRow{grid-template-columns:repeat(2,minmax(0,1fr))}.openingAreaTotal{grid-column:1/-1}.measurementCalculationStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.siteAssessmentWorkspace{padding:10px}.siteAssessmentWorkspace form{padding-bottom:86px}.measurementDisclosure{scroll-margin-top:84px}.measurementSummary{min-height:64px;padding:12px}.measurementSummary>span:first-child{min-width:0}.measurementSummary strong,.measurementSummary small{white-space:normal;overflow-wrap:anywhere}.measurementDisclosureBody{padding:10px}.measurementQuickGrid,.measurementEntryGrid{grid-template-columns:1fr}.measurementDisclosure .field input,.measurementDisclosure .field select{min-height:52px;font-size:16px}.measurementOpenings>summary{align-items:flex-start;min-height:62px}.measurementOpenings>summary small{display:block}.openingDeductionBadge{margin-top:2px}.openingRow{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.openingRow .field:first-of-type{grid-column:1/-1}.openingRow .field input,.openingRow .field select{min-height:50px}.openingAddButton{width:calc(100% - 24px);min-height:50px}.measurementCalculationStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.measurementCalculationStrip>div{min-height:72px}.measurementAddActions{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin:0;padding:8px;position:fixed;box-shadow:0 8px 28px #122d2038}.measurementAddActions .measurementAddButton{color:#205e1b;background:#eaf8e7;border-color:#64b55b;width:100%;min-height:54px;font-size:1rem;font-weight:800}.siteAssessmentWorkspace .formActions .primaryButton{width:100%;min-height:56px}.siteAssessmentWorkspace .uploadSection{padding:12px}.siteAssessmentWorkspace .uploadSection input[type=file]{min-height:54px}}@media (max-width:390px){.measurementCalculationStrip{grid-template-columns:1fr}.measurementOpenings>summary{display:grid}.openingDeductionBadge{justify-self:start}}
