.legalPage{color:#0d2f25;background:#f6f8f5;min-height:100vh}.legalNav{background:#fff;border-bottom:1px solid #d9e3dd;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 540px);display:flex}.legalNav>div,.legalFooter>div{align-items:center;gap:22px;display:flex}.legalNav a,.legalFooter a{color:#225b49;text-decoration:none}.legalNav>div>a{font-size:13px;font-weight:700}.legalLogin{border:1px solid #aac8bc;border-radius:9px;padding:9px 14px}.legalHero{background:radial-gradient(circle at 83% 25%,#dfeee6 0,#0000 27%),#f6f1e5;padding:76px max(24px,50vw - 460px) 54px}.legalHero h1{letter-spacing:-2px;color:#092e22;max-width:760px;margin:10px 0 15px;font:600 clamp(46px,7vw,72px)/.98 Georgia,serif}.legalHero>p:not(.marketingEyebrow){color:#52675f;max-width:730px;margin:0;font-size:17px;line-height:1.65}.legalHero small{color:#93651f;letter-spacing:.8px;text-transform:uppercase;margin-top:25px;font-size:11px;font-weight:800;display:block}.legalArticle{background:#fff;border:1px solid #d8e2dc;border-radius:18px;width:min(920px,100% - 40px);margin:42px auto 70px;padding:44px 56px;box-shadow:0 18px 48px #15342a0d}.legalArticle section+section{border-top:1px solid #e2e8e4;margin-top:38px;padding-top:34px}.legalArticle h2{color:#092e22;margin:0 0 14px;font:600 26px/1.2 Georgia,serif}.legalArticle h3{color:#164f3d;margin:20px 0 7px;font-size:15px}.legalArticle p,.legalArticle li{color:#4d625a;font-size:14px;line-height:1.78}.legalArticle p{margin:0 0 12px}.legalArticle ul{gap:6px;margin:12px 0 0;padding-left:21px;display:grid}.legalArticle a{color:#176348;text-underline-offset:3px;font-weight:700}.legalCallout{background:#edf6f1;border:1px solid #b9d4c7;border-radius:11px;padding:18px 20px;color:#254c3f!important;margin-top:20px!important}.legalFooter{color:#b5c7bf;background:#0d251c;justify-content:space-between;align-items:center;gap:25px;padding:34px max(24px,50vw - 540px);font-size:12px;display:flex}.legalFooter a{color:#e0ebe6}.marketingFooter>div{flex-wrap:wrap}.customerChatShell footer div{white-space:nowrap;gap:12px;display:flex}.customerChatShell footer div a{font-weight:600}.loginLegal{grid-column:2;justify-content:center;margin-top:-12px;gap:18px!important;display:flex!important}.loginLegal a{color:#4e7064;text-underline-offset:3px;font-size:11px}@media (max-width:700px){.legalNav{height:68px;padding:0 16px}.legalNav>div{gap:12px}.legalNav>div>a:not(.legalLogin){display:none}.legalHero{padding:58px 20px 42px}.legalHero h1{font-size:48px}.legalArticle{width:calc(100% - 24px);margin:24px auto 45px;padding:28px 22px}.legalArticle h2{font-size:23px}.legalFooter{flex-direction:column;align-items:flex-start;padding:30px 20px}.legalFooter>div{flex-direction:column;align-items:flex-start;gap:11px}.customerChatShell footer div{text-align:right;gap:2px;display:grid}.loginLegal{grid-column:1;margin-top:0}}.legalPage,.legalPage>.legalHero{display:block}
.teamPage{max-width:1400px}.teamWorkspaceCard{border:1px solid var(--line,#d5ded8);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.teamWorkspaceCard p{max-width:760px}.teamWorkspaceCard form{align-items:center;gap:10px;display:flex}.teamWorkspaceCard input{min-width:280px}.teamMemberList{border:1px solid var(--line,#d5ded8);background:#fff;border-radius:16px;overflow:hidden}.teamMemberList article{border-bottom:1px solid var(--line,#d5ded8);grid-template-columns:44px minmax(220px,1fr) 130px auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.teamMemberList article:last-child{border-bottom:0}.teamMemberList small,.pendingInvite small{color:#617169;margin-top:3px;display:block}.teamAvatar{color:#145d43;background:#e6f1eb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.roleBadge{background:#eef3ef;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:700}.role-owner{color:#7c5200;background:#fff0c9}.role-admin{color:#145d43;background:#dff2e8}.teamActions{align-items:center;gap:8px;display:flex}.teamManagementGrid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:22px;margin-top:24px;display:grid}.teamManagementGrid>section{border:1px solid var(--line,#d5ded8);background:#fff;border-radius:16px;padding:24px}.pendingInvite{border-bottom:1px solid var(--line,#d5ded8);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.roleGuide{background:#eaf3ee;border-radius:16px;margin-top:24px;padding:24px}.roleGuide>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.inviteActions{flex-wrap:wrap;gap:12px;display:flex}.inviteShell{max-width:720px!important}@media (max-width:780px){.teamWorkspaceCard,.teamWorkspaceCard form{flex-direction:column;align-items:stretch}.teamWorkspaceCard input{width:100%;min-width:0}.teamMemberList article{grid-template-columns:40px 1fr}.roleBadge{grid-column:2}.teamActions{grid-column:1/-1;justify-content:flex-end}.teamManagementGrid,.roleGuide>div{grid-template-columns:1fr}}.feedbackHistory{margin-top:28px}.feedbackHistory article{background:#fff;border:1px solid #d7e0da;border-radius:14px;justify-content:space-between;gap:18px;margin-bottom:10px;padding:18px;display:flex}.feedbackHistory small{color:#64736b;margin-top:4px;display:block}.feedbackStatus,.readinessStatus{white-space:nowrap;text-transform:capitalize;color:#45554d;background:#eef2ef;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.status-new,.status-not_connected,.status-not_configured{color:#8a5700;background:#fff0d4}.status-reviewed,.status-testing{color:#4543a8;background:#e7e8ff}.status-planned{color:#205994;background:#e4efff}.status-completed,.status-connected,.status-production{color:#146044;background:#dff3e8}.status-error,.status-dismissed{color:#9c2f17;background:#ffe5df}.status-coming_later{color:#6f6250;background:#f1eee8}.feedbackAdminList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feedbackAdminList article{background:#fff;border:1px solid #d7e0da;border-radius:15px;padding:18px}.feedbackMeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.feedbackMeta small{color:#65736c;width:100%}.feedbackAdminList h3{margin:16px 0 6px}.feedbackAdminList footer{border-top:1px solid #e1e7e3;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.readinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.readinessGrid article{background:#fff;border:1px solid #d7e0da;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.readinessGrid small{color:#65736c;margin-top:4px;display:block}.workspaceReadinessHeader{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 12px;display:flex}.workspaceReadinessHeader select{min-width:300px}@media (max-width:900px){.feedbackAdminList,.readinessGrid{grid-template-columns:1fr}.workspaceReadinessHeader{flex-direction:column;align-items:stretch}.workspaceReadinessHeader select{width:100%;min-width:0}}
.integrationDetailPanel{background:#fff;border:1px solid #d7e0da;border-radius:18px;margin-top:24px;padding:28px;scroll-margin-top:24px}.integrationDetailPanel .sectionhead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.integrationDetailPanel .sectionhead p:last-child{max-width:760px}.integrationPrerequisites{color:#6f4d0c;background:#fff8e8;border:1px solid #f0d5a2;border-radius:13px;margin-top:20px;padding:16px 18px}.integrationPrerequisites p{margin:5px 0 0}.webhookAddress{background:#f2f7f4;border:1px solid #d7e0da;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 17px;display:flex}.webhookAddress div{min-width:0}.webhookAddress small,.connectedIntegrationDetails small{color:#63736b;margin-bottom:4px;display:block}.webhookAddress strong{overflow-wrap:anywhere;display:block}.webhookAddress button,.primaryAction,.dangerOutline{appearance:none;color:#124f3b;font:inherit;cursor:pointer;background:#fff;border:1px solid #176047;border-radius:9px;padding:10px 15px;font-weight:700}.primaryAction{color:#fff;background:#1e654d;min-width:180px}.primaryAction:disabled{opacity:.5;cursor:not-allowed}.dangerOutline{color:#9a311d;border-color:#df9c8b}.connectedIntegrationDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.connectedIntegrationDetails>div{background:#f8faf8;border:1px solid #d7e0da;border-radius:13px;padding:15px 17px}.connectedIntegrationDetails strong{overflow-wrap:anywhere;display:block}.connectedIntegrationDetails .primaryAction,.connectedIntegrationDetails .dangerOutline,.connectedIntegrationDetails .connectionErrorText{grid-column:1/-1;justify-self:start}.connectionErrorText{color:#983318;background:#fff0eb;border-radius:12px;width:100%;margin:0;padding:14px 16px}.whatsappConnectForm{gap:15px;margin-top:20px;display:grid}.whatsappConnectForm .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.whatsappConnectForm label{color:#173f33;gap:7px;font-weight:700;display:grid}.whatsappConnectForm input{color:#102f27;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:12px 13px}.whatsappConnectForm input:focus{outline-offset:1px;outline:2px solid #9cc9b7}.integrationHelp{color:#5d6f66;margin:0;font-size:.9rem;line-height:1.55}.errorNotice{color:#992f18;background:#fff0eb;border:1px solid #efb4a4;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 16px;display:flex}.errorNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.whatsappDiagnostics{background:#f8faf8;border:1px solid #d7e0da;border-radius:13px;margin-top:22px;padding:18px}.whatsappDiagnostics>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.whatsappDiagnostics h3,.whatsappDiagnostics p{margin:0}.whatsappDiagnostics small,.whatsappDiagnostics span{color:#63736b}.whatsappDiagnostics ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.whatsappDiagnostics li{border-top:1px solid #d7e0da;gap:3px;padding-top:10px;display:grid}.whatsappDiagnostics li:first-child{border-top:0;padding-top:0}.whatsappDiagnostics span{font-size:.88rem}@media (max-width:720px){.integrationDetailPanel{padding:20px}.integrationDetailPanel .sectionhead,.webhookAddress{flex-direction:column;align-items:stretch}.connectedIntegrationDetails,.whatsappConnectForm .formgrid{grid-template-columns:1fr}.webhookAddress button,.primaryAction{width:100%}}.whatsappConnectionActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.whatsappConnectionActions .primaryAction,.whatsappConnectionActions .dangerOutline{min-width:0}.whatsappTokenForm{background:#f2f7f4;border:1px solid #bfd2c8;border-radius:13px;grid-column:1/-1;gap:12px;width:100%;padding:16px;display:grid}.whatsappTokenForm label{color:#173f33;gap:7px;font-weight:700;display:grid}.whatsappTokenForm input{color:#102f27;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:10px;padding:12px 13px}.whatsappTokenForm input:focus{outline-offset:1px;outline:2px solid #9cc9b7}.whatsappTokenForm>div{flex-wrap:wrap;gap:10px;display:flex}.whatsappDiagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.whatsappDiagnostics>summary::-webkit-details-marker{display:none}.whatsappDiagnostics>summary strong{font-size:1.05rem}.whatsappDiagnostics>summary span{color:#63736b;font-size:.88rem}.whatsappDiagnostics[open]>summary{border-bottom:1px solid #d7e0da;padding-bottom:12px}@media (max-width:720px){.whatsappConnectionActions{flex-direction:column;align-items:stretch}.whatsappConnectionActions .primaryAction,.whatsappConnectionActions .dangerOutline{width:100%}.whatsappDiagnostics>summary{flex-direction:column;align-items:flex-start}}.gmailConnect{background:#f2f7f4;border:1px solid #d7e0da;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:17px;display:flex}.gmailConnect>div{gap:5px;display:grid}.gmailConnect span{color:#5d6f66}.gmailConnected{gap:16px;display:grid}.gmailReviewLink{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.gmailIntegration .calendarSafety{margin-top:18px;display:block}.gmailIntegration .notice{margin-top:18px}@media (max-width:720px){.gmailConnect{flex-direction:column;align-items:stretch}.gmailConnect .primaryAction{width:100%}}.gmailAutomaticNote{color:#53675e;margin:0;font-size:12px;line-height:1.5}.gmailFilteredSummary{background:#f2f7f4;border:1px solid #d7e0da;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.gmailFilteredSummary span{color:#53675e;font-size:12px}@media (max-width:720px){.gmailFilteredSummary{flex-direction:column;align-items:flex-start;gap:4px}}.gmailWorkSection{gap:16px;margin-top:24px;display:grid}.gmailWorkSection>.sectionhead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.gmailWorkSection>.sectionhead h2{margin-bottom:0}.gmailSnippet{color:#53675e;margin:12px 0;line-height:1.55}.gmailLabelDecision{background:#f2f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.gmailLabelDecision>div{gap:8px;display:flex}.gmailDraftEditor{color:#173f33;gap:7px;margin-top:13px;font-weight:700;display:grid}.gmailDraftEditor input,.gmailDraftEditor textarea{color:#102f27;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:9px;padding:11px 12px;font-weight:400}.gmailDraftEditor textarea{resize:vertical;line-height:1.55}.gmailDraftEditor input:disabled,.gmailDraftEditor textarea:disabled{color:#53675e;background:#f5f7f5}@media (max-width:720px){.gmailWorkSection>.sectionhead,.gmailLabelDecision{flex-direction:column;align-items:stretch}.gmailLabelDecision>div{flex-direction:column}.gmailLabelDecision button{width:100%}}
.workforceDashboard{display:block}.workforceHeading{position:relative}.workforceManageMenu{z-index:12;position:relative}.workforceManageMenu>summary{cursor:pointer;color:var(--green);background:#fff;border:1px solid #aec8bc;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;list-style:none}.workforceManageMenu>summary::-webkit-details-marker{display:none}.workforceManageMenu>div{border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 12px 30px #0f2d2224}.workforceManageMenu a{color:var(--ink);padding:11px 13px;font-size:12px;text-decoration:none}.workforceManageMenu a:hover,.workforceManageMenu a:focus-visible{background:var(--mint);color:var(--green)}.dashboardHeaderActions{align-self:flex-start;align-items:center;gap:8px;display:flex}.calendarHeaderButton{color:var(--green);background:#fff;border:1px solid #aec8bc;border-radius:8px;align-items:center;gap:7px;padding:11px 14px;font-weight:700;display:inline-flex}.calendarHeaderButton span{font-size:18px;line-height:12px}.chatHeadActions{align-items:center;gap:10px;display:flex}.chatExpandButton{place-items:center;width:32px;height:32px;min-width:32px!important;color:var(--green)!important;background:#fff!important;border:1px solid #aac6b9!important;border-radius:8px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.chat.chatExpanded{z-index:150;background:#fff;border:1px solid #b8cec4;border-radius:16px;width:auto;max-width:none;min-height:0;position:fixed;inset:20px;box-shadow:0 28px 80px #081c154d;height:auto!important}.chat.chatExpanded .messages{padding:24px clamp(18px,5vw,80px)}.chat.chatExpanded .composer{padding-left:clamp(18px,5vw,80px);padding-right:clamp(18px,5vw,80px)}.dashboardDrawerBackdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07191361;border:0;position:fixed;inset:0}aside.dashboardCalendarDrawer{z-index:170;width:min(1040px,100vw - 44px);min-width:0;color:var(--ink);background:#f7f9f7;border:1px solid #c7d8d0;border-radius:16px;flex-direction:column;padding:0;display:flex;position:fixed;inset:12px 12px 12px auto;overflow:hidden;box-shadow:0 28px 80px #081c1552}.dashboardCalendarHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.dashboardCalendarHeader p,.dashboardCalendarHeader h2{margin:0}.dashboardCalendarHeader>div:last-child{align-items:center;gap:9px;display:flex}.dashboardCalendarHeader a,.dashboardCalendarHeader button{color:var(--green);background:#fff;border:1px solid #aac6b9;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.dashboardCalendarBody{flex:1;min-height:0;padding:18px;overflow:auto}.dashboardCalendarBody>.receptionCalendar{margin-top:0}.brandAssetsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.brandAssetCard{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.brandAssetCard h2,.brandAssetCard p{margin-top:0}.brandAssetCard>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandAssetPreview{min-height:220px;color:var(--muted);background:#f5f8f6;border:1px dashed #b9cdc4;border-radius:12px;place-items:center;font-size:12px;display:grid;overflow:hidden}.brandAssetPreview img{object-fit:contain;max-width:100%;height:auto;display:block}.logoPreview img{max-height:210px}.stationeryPreview{height:330px}.stationeryPreview img{max-height:100%}.brandAssetCard form{gap:12px;margin-top:auto;display:grid}.brandAssetCard form label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.brandAssetCard input[type=file]{border:1px solid var(--line);min-width:0;font:inherit;background:#fff;border-radius:8px;padding:9px;font-weight:400}.brandAssetCard .formactions{justify-content:flex-start}.danger{color:#a42e1d!important;border-color:#efaa9e!important}@media (max-width:800px){.brandAssetsGrid{grid-template-columns:1fr}.dashboardHeaderActions{justify-content:space-between;align-self:stretch}.chat.chatExpanded{border:0;border-radius:0;inset:0}aside.dashboardCalendarDrawer{border:0;border-radius:0;width:100%;inset:0}.dashboardCalendarHeader{padding:14px}.dashboardCalendarHeader a{display:none}.dashboardCalendarBody{padding:10px}}@media (max-width:600px){.content>header{gap:14px}.dashboardHeaderActions{width:100%}.attentionHeaderLink,.calendarHeaderButton{flex:1;justify-content:center;padding:9px 10px}.workforceTop>.sectionhead{margin-top:18px}.workforceManageMenu>summary{padding:7px 10px}.chat.chatExpanded .messages,.chat.chatExpanded .composer{padding-left:12px;padding-right:12px}.brandAssetCard{padding:15px}.stationeryPreview{height:270px}}
.actionCentreToolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:16px;margin:0 0 16px;padding:14px;display:flex}.actionCentreToolbar>label{flex:1;gap:5px;display:grid}.actionCentreToolbar>label span{color:var(--muted);font-size:11px;font-weight:700}.actionCentreToolbar input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px 11px}.actionGroupMode{gap:5px;display:flex}.actionGroupMode button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px}.actionGroupMode button.active{border-color:var(--green);background:var(--green);color:#fff}details.jobCard{display:block}.jobCard>summary{cursor:pointer;list-style:none}.jobCard>summary::-webkit-details-marker{display:none}.jobStep>summary::-webkit-details-marker{display:none}.jobCardHeader{padding:15px 18px}.jobCardHeader h2{margin:4px 0 2px;font-size:1.15rem}.jobCardSummaryState{align-items:center;gap:12px;display:flex}.jobCardSummaryState>strong{border-radius:999px;flex:none;padding:6px 10px;font-size:.7rem}.jobCardSummaryState>strong.needsAction{color:#805b00;background:#fff3d6}.jobCardSummaryState>strong.complete{color:#176449;background:#e5f5eb}.jobCardSummaryState>i{color:var(--green);font-size:.72rem;font-style:normal;font-weight:700}.jobCard[open] .jobCardSummaryState>i{font-size:0}.jobCard[open] .jobCardSummaryState>i:after{content:"Close";font-size:.72rem}.jobCard[open]>.jobCardHeader{border-bottom:1px solid var(--line);background:#fbfdfc}.jobCardBody>.jobProgress{padding:14px 18px}.jobCardList{gap:11px;margin-top:0}.jobSteps{border-top:1px solid var(--line)}.jobStep{padding:0;display:block}.jobStepSummary{cursor:pointer;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:grid}.jobStepSummary:hover{background:#f7faf8}.jobStepExpand{color:var(--green);font-size:.72rem;font-weight:700}.jobStep[open] .jobStepExpand:after{content:" less"}.jobStepExpanded{background:#f9fbfa;border-top:1px solid #e3ebe7;gap:16px;padding:18px;display:grid}.jobStepExpanded>.jobStepActions{justify-self:end}.jobStepExpanded>.jobStepActions:only-child{margin-top:-6px}.jobStep.resolved{background:#fbfdfc}.jobStepMain>p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.jobDocumentPreview{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.jobLineHead,.jobLineItem{grid-template-columns:minmax(0,1fr) 110px 110px 120px;align-items:center;gap:12px;padding:10px 13px;display:grid}.jobLineHead{background:var(--mint);color:var(--green);text-transform:uppercase;font-size:10px;font-weight:700}.jobLineItem{border-top:1px solid #e5ebe8;font-size:12px}.jobLineItem span,.jobLineItem strong{text-align:right}.jobDocumentPreview dl{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 18px;width:min(310px,100%);margin:0 0 0 auto;padding:13px;font-size:12px;display:grid}.jobDocumentPreview dt,.jobDocumentPreview dd{margin:0}.jobDocumentPreview dd{text-align:right;font-weight:700}.jobDocumentPreview dt:last-of-type,.jobDocumentPreview dd:last-of-type{border-top:1px solid var(--line);padding-top:7px;font-size:14px}.jobInlineLoading,.jobInlineError{color:var(--muted);background:#edf5f0;border-radius:9px;padding:14px;font-size:12px}.jobInlineError{color:#8b3825;background:#fff0ea}.jobBookingPreview{gap:14px;display:grid}.jobBookingFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jobBookingFacts>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:11px;display:grid}.jobBookingFacts span{color:var(--muted);text-transform:uppercase;font-size:10px}.jobBookingFacts b{font-size:12px}.jobBookingPreview>p{color:var(--muted);margin:0;font-size:12px}.jobBookingPreview .bookingCalendar,.jobBookingPreview .bookingDecision{background:#fff}.customerJobGroups{gap:20px;display:grid}.customerJobGroups>section{gap:10px;display:grid}.customerJobHeading{justify-content:space-between;align-items:center;gap:16px;padding:0 3px;display:flex}.customerJobHeading>div{align-items:baseline;gap:8px;display:flex}.customerJobHeading h2{margin:0;font-size:1.05rem}.customerJobHeading span{color:var(--muted);font-size:11px}.customerJobHeading>strong{color:#805b00;background:#fff3d6;border-radius:999px;padding:5px 9px;font-size:10px}@media (max-width:720px){.actionCentreToolbar{flex-direction:column;align-items:stretch}.actionGroupMode{grid-template-columns:1fr 1fr;display:grid}.jobCardHeader{align-items:center;padding:13px}.jobCardSummaryState{flex-direction:column;align-items:flex-end;gap:5px}.jobCardSummaryState>strong{font-size:.62rem}.jobCardBody>.jobProgress{padding:12px 13px}.jobStepSummary{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding:13px}.jobStepExpanded{padding:13px}.jobBookingFacts{grid-template-columns:1fr 1fr}.jobLineHead{display:none}.jobLineItem{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jobLineItem span{grid-column:1}.jobLineItem strong{grid-area:1/2/3}.jobStepExpanded>.jobStepActions{justify-self:stretch}.customerJobHeading{align-items:flex-start}.customerJobHeading>div{gap:2px;display:grid}}.dashboardAssistantChat .dashboardChatIdentity{background:#eaf4ef;justify-content:flex-start;align-items:center;gap:10px;padding:12px 15px;display:flex}.dashboardAssistantChat .assistantAvatar{object-fit:cover;object-position:center 18%;background:#f3d8a6;border-radius:50%;flex:none;width:54px;height:54px}.dashboardAssistantChat .dashboardAssistantPicker{flex:none}.dashboardAssistantChat .dashboardChatPerson{flex:auto;gap:2px;min-width:0;overflow:hidden;display:grid!important}.dashboardAssistantChat .dashboardChatPerson b{color:#0d3e30;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardAssistantChat .dashboardChatPerson span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.dashboardOnlineDot{background:#35a56e;border:2px solid #fff;border-radius:50%;flex:none;align-self:center;width:9px;height:9px;margin-left:2px;box-shadow:0 0 0 1px #74b99b}.dashboardAssistantChat .chatHeadActions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.dashboardWorkUpdates{border-bottom:1px solid var(--line);background:#f8faf8;gap:7px;padding:8px 12px;display:grid}.dashboardWorkUpdate{background:#fff;border:1px solid #d6e3dc;border-radius:10px;overflow:hidden}.dashboardWorkUpdate>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;list-style:none;display:flex}.dashboardWorkUpdate>summary::-webkit-details-marker{display:none}.dashboardWorkUpdate>summary>span{gap:2px;min-width:0;display:grid}.dashboardWorkUpdate small{color:#a06d20;letter-spacing:1px;font-size:8px;font-weight:800}.dashboardWorkUpdate b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboardWorkUpdate em{color:#176045;text-transform:capitalize;background:#e7f4ed;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.dashboardWorkUpdate.requested em,.dashboardWorkUpdate.draft em{color:#865d06;background:#fff3d7}.dashboardWorkUpdate>div{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 11px 9px;font-size:11px;display:flex}.dashboardWorkUpdate a{color:var(--green);font-weight:700;text-decoration:none}.dashboardChatMessages{flex-direction:column;gap:10px;display:flex!important}.dashboardChatBubble{white-space:pre-wrap;border-radius:15px;max-width:min(80%,560px);line-height:1.5;margin:0!important;padding:11px 14px!important}.dashboardChatBubble p{max-width:none!important;color:inherit!important;background:0 0!important;margin:0!important;padding:0!important}.dashboardChatBubble.employee{color:#183e32;background:#edf6f1;border:1px solid #d5e4dc;border-bottom-left-radius:4px;align-self:flex-start}.dashboardChatBubble.customer{color:#fff;background:#1c654f;border-bottom-right-radius:4px;align-self:flex-end}.dashboardChatBubble.system{color:#8b3825;background:#fff0ea;border:1px solid #ebc4b5;align-self:center;max-width:90%;font-size:12px}.dashboardTyping{gap:4px;width:max-content;display:flex}.dashboardTyping span{background:#719586;border-radius:50%;width:6px;height:6px;animation:1.2s infinite chatPulse}.dashboardTyping span:nth-child(2){animation-delay:.15s}.dashboardTyping span:nth-child(3){animation-delay:.3s}.chat.chatExpanded .dashboardWorkUpdates{padding-left:clamp(18px,5vw,80px);padding-right:clamp(18px,5vw,80px)}.chat.chatExpanded .dashboardChatBubble{max-width:min(72%,720px)}@media (max-width:600px){.dashboardAssistantChat .dashboardChatIdentity{padding:9px 11px}.dashboardAssistantChat .assistantAvatar{width:44px!important;height:44px!important}.dashboardChatBubble{max-width:88%}.dashboardWorkUpdates{padding:7px 9px}.chat.chatExpanded .dashboardWorkUpdates{padding-left:9px;padding-right:9px}.dashboardAssistantChat .dashboardChatIdentity{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px 8px;display:grid!important}.dashboardAssistantChat .dashboardChatIdentity .dashboardAssistantPicker{grid-column:1}.dashboardAssistantChat .dashboardChatIdentity .dashboardChatPerson{grid-column:2;min-width:0}.dashboardAssistantChat .dashboardChatIdentity .dashboardChatPerson b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboardAssistantChat .dashboardChatIdentity .dashboardOnlineDot{grid-column:3;align-self:center;margin-left:0}.dashboardAssistantChat .dashboardChatIdentity .chatHeadActions{grid-column:4;min-width:0;margin-left:0}}
.customerHead,.customerRow{grid-template-columns:1.15fr 1.25fr minmax(180px,1.5fr) .45fr .5fr .4fr}.customerHead>span:nth-child(n+4),.customerRow>strong{text-align:center}.customerAddress{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.navGroup a{justify-content:space-between;align-items:center;gap:9px;display:flex}.navGroup a>span{min-width:0}.navCount{color:#8f2519;background:#f6c8bf;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.navGroup a.active .navCount{color:#9b2c20;background:#fff}.navSubmenu{gap:2px;display:grid}.navSubmenu>summary{color:#b8c4be;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 13px;list-style:none;display:flex}.navSubmenu>summary::-webkit-details-marker{display:none}.navSubmenu>summary:after{content:"›";font-size:18px;line-height:1;transition:transform .15s}.navSubmenu[open]>summary:after{transform:rotate(90deg)}.navSubmenu.hasActive>summary{color:#fff}.navSubmenu>div{border-left:1px solid #365046;gap:2px;margin:1px 0 2px 13px;padding-left:8px;display:grid}.navSubmenu>div a{padding:8px 10px;font-size:13px}.escalationHeaderLink{background:#a93225!important;border-color:#cb5b4d!important}.escalationHeaderLink strong,.escalationBadge{color:#a93225!important;background:#fff!important}.needsAttention#escalations{scroll-margin-top:24px}.workforceCards>.employee{flex:0 0 230px;min-width:210px;max-width:250px}.workforceManageMenu>div button{color:var(--ink);font:inherit;text-align:left;background:#fff;border:0;padding:11px 13px;font-size:12px}.workforceManageMenu>div button:hover,.workforceManageMenu>div button:focus-visible{background:var(--mint);color:var(--green)}.dashboardKnowledgeQuick{background:#f8fbf9;border:1px solid #cfe0d7;border-radius:13px;gap:12px;margin-top:10px;padding:17px;display:grid}.dashboardKnowledgeQuickHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboardKnowledgeQuickHead p,.dashboardKnowledgeQuickHead h3{margin:0}.dashboardKnowledgeQuick label{gap:6px;font-size:12px;font-weight:700;display:grid}.dashboardKnowledgeQuick input,.dashboardKnowledgeQuick textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.dashboardKnowledgeScope{align-items:center;gap:8px!important;font-weight:400!important;display:flex!important}.dashboardKnowledgeScope input{width:auto}.dashboardKnowledgeQuick .formactions{margin-top:0}.jobCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.jobCardHeader>div:first-child{min-width:0}.jobCardHeader p{overflow-wrap:anywhere;max-width:100%}.jobCardSummaryState{justify-content:flex-end;min-width:126px}.jobStepSummary{grid-template-columns:72px minmax(0,1fr) 76px}.jobStepExpand{text-align:right;justify-self:end}.jobStepMain{min-width:0}.jobStepMain>p{overflow-wrap:anywhere}.jobLineHead>:not(:first-child){text-align:right}.jobLineItem>b{text-align:left}.jobDocumentPreview dl{grid-template-columns:minmax(110px,1fr) minmax(105px,auto);width:min(340px,100%)}.jobDocumentPreview dt{text-align:right}.jobDocumentPreview dd{min-width:105px}.jobStepExpanded>.jobStepActions{width:100%;max-width:none}.employeeViewTabs{margin:20px 0 10px}.roleTabs{margin-top:0}.roleTabs .sharedKnowledgeCard{background:#f6faf8;border-style:dashed}.roleTabs .sharedKnowledgeCard.active{border-style:solid}.employeeKnowledgeManager{margin-top:18px}@media (max-width:900px){.customerHead{display:none}.customerRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customerAddress{white-space:normal;grid-column:1/-1}.customerRow>strong{text-align:left}.workforceCards>.employee{flex-basis:230px}}@media (max-width:720px){.jobCardHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px}.jobCardSummaryState{min-width:90px}.jobStepSummary{grid-template-columns:48px minmax(0,1fr) 55px}.dashboardKnowledgeQuick .formgrid{grid-template-columns:1fr}}
aside.dashboardCalendarDrawer{transition:none!important;transform:none!important}.lineControl{min-width:0;gap:0!important;display:grid!important}.lineControl>span,.lineTotal>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lineControl input{width:100%;min-width:0}.lineTotal{justify-items:end;min-width:0;display:grid}.lineTotal b{text-align:right;font-size:12px}.organisationDetailsView,.organisationDetailsView section,.organisationDetailsView dl,.organisationDetailsView dd{min-width:0}.organisationDetailsView dd{overflow-wrap:anywhere;word-break:break-word}.dashboardWorkUpdate{touch-action:pan-y;position:relative}.dashboardWorkUpdate>summary{padding-right:8px}.dashboardWorkUpdateDismiss,.customerUpdateDismiss{color:#6a7c74;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.dashboardWorkUpdateDismiss:hover,.customerUpdateDismiss:hover{color:#174f3d;background:#edf3f0}.customerBookingCard{touch-action:pan-y}.customerBookingSummary{grid-template-columns:minmax(0,1fr) auto auto!important}@media (max-width:700px){aside.dashboardCalendarDrawer{border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;padding:0!important;display:flex!important;inset:0!important;transform:none!important}.dashboardCalendarHeader{flex:none}.dashboardCalendarBody{-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.lineItem{grid-template-columns:repeat(3,minmax(0,1fr)) 32px!important;align-items:end!important;gap:9px!important;padding:14px 0!important}.lineDescription{grid-column:1/-1}.lineControl>span,.lineTotal>span{clip:auto;width:auto;height:auto;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;position:static;overflow:visible}.lineControl{gap:5px!important}.lineItem>.lineControl:nth-child(2){grid-column:1}.lineItem>.lineControl:nth-child(3){grid-column:2}.lineItem>.lineControl:nth-child(4){grid-column:3}.lineTotal{background:#f0f6f2;border-radius:8px;grid-column:1/4;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.lineTotal b{font-size:14px!important;display:block!important}.lineItem>button{align-self:center;width:32px;height:32px;background:#fff2ee!important;border-radius:50%!important;grid-area:3/4!important}.titleInput{line-height:1.3;font-size:17px!important}.totals{gap:12px 8px}.totals strong{font-size:15px}.organisationProfile{max-width:100%;overflow:hidden}.organisationDetailsView section{padding:14px}.organisationDetailsView dl{gap:10px;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr)!important}.organisationDetailsView dd{font-size:12px}.jobDocumentPreview{overflow:hidden}.jobLineHead{display:none}.jobLineItem{grid-template-columns:1fr 1fr!important;gap:8px 12px!important;padding:12px 4px!important}.jobLineItem>b{grid-column:1/-1}.jobLineItem>span,.jobLineItem>strong{gap:2px;display:grid;text-align:left!important}.jobLineItem>span:nth-child(2):before{content:"QTY"}.jobLineItem>span:nth-child(3):before{content:"RATE"}.jobLineItem>strong:before{content:"TOTAL"}.jobLineItem>span:before,.jobLineItem>strong:before{color:var(--muted);letter-spacing:.06em;font-size:8px}.jobDocumentPreview dl{grid-template-columns:1fr auto!important;width:100%!important;max-width:none!important;margin-left:0!important}.jobDocumentPreview dt{text-align:left!important}.jobDocumentPreview dd{min-width:0!important}.dashboardWorkUpdate>summary{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dashboardWorkUpdate b{white-space:normal}.dashboardWorkUpdate>div{flex-wrap:wrap;align-items:flex-start}.dashboardWorkUpdateDismiss{background:#f0f5f2}.customerBookingSummary{grid-template-columns:minmax(0,1fr) auto auto!important}.customerBookingSummary .bookingUpdateToggle{grid-column:2!important}.customerUpdateDismiss{background:#edf3f0;grid-area:1/3}}@media (max-width:430px){.organisationDetailsView dl{grid-template-columns:1fr!important}.organisationDetailsView dt{margin-top:6px}.organisationDetailsView dd{padding-bottom:3px}.dashboardCalendarHeader h2{font-size:22px}.dashboardCalendarHeader button{min-height:40px}}
@media (max-width:700px){.quotePaper{padding:12px;overflow:hidden}.quotePaper .lineHead,.quotePaper .lineItem{width:100%;grid-template-columns:minmax(0,1.7fr) .45fr .55fr .7fr .95fr 22px!important;align-items:center!important;gap:3px!important;display:grid!important}.quotePaper .lineHead{border-radius:6px;padding:8px 4px!important}.quotePaper .lineHead span{letter-spacing:0;text-align:right;text-overflow:clip;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.quotePaper .lineHead span:first-child{text-align:left}.quotePaper .lineItem{border-bottom:1px solid var(--line);padding:7px 0!important}.quotePaper .lineControl,.quotePaper .lineDescription,.quotePaper .lineItem>.lineControl:nth-child(2),.quotePaper .lineItem>.lineControl:nth-child(3),.quotePaper .lineItem>.lineControl:nth-child(4){min-width:0;grid-area:auto!important;display:block!important}.quotePaper .lineControl>span,.quotePaper .lineTotal>span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.quotePaper .lineControl input{border-radius:5px;width:100%;min-width:0;padding:6px 3px;font-size:10px;line-height:1.2}.quotePaper .lineDescription input{font-weight:700}.quotePaper .lineTotal{text-align:right;white-space:nowrap;min-width:0;background:0 0!important;grid-area:auto!important;padding:0!important;display:block!important}.quotePaper .lineTotal b{text-overflow:clip;overflow:hidden;text-align:right!important;font-size:9px!important;display:block!important}.quotePaper .lineItem>button{align-self:center;width:22px;height:28px;padding:0;font-size:15px;background:#fff2ee!important;border-radius:5px!important;grid-area:auto!important}}
.mobileSalesList{display:none}.dashboardAssistantPicker{flex:none;position:relative;display:block!important}.dashboardAssistantPickerTrigger{background:0 0;border:0;border-radius:50%;padding:0;display:block}.dashboardAssistantPickerMenu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;min-width:230px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 14px 35px #14271f2e;display:grid!important}.dashboardAssistantPickerMenu>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.dashboardAssistantPickerMenu>button:hover,.dashboardAssistantPickerMenu>button.selected{background:var(--mint)}.dashboardAssistantPickerMenu>button>span{gap:2px;min-width:0;display:grid}.dashboardAssistantPickerMenu small{color:var(--muted);font-size:10px}@media (min-width:701px){.dashboardAssistantPickerTrigger{cursor:default;pointer-events:none}.dashboardAssistantPickerMenu{display:none!important}}@media (max-width:700px){html,body,main{min-width:0;max-width:100%;overflow-x:hidden}main>.content{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.quoteEditor,.quotePaper,.documentSide,.emailPanel{width:100%;min-width:0;max-width:100%}.quoteEditor{display:grid;grid-template-columns:minmax(0,1fr)!important}.quotePaper{padding:12px!important;overflow:visible!important}.quotePaper>*{min-width:0;max-width:100%}.quotePaper input,.quotePaper textarea,.quotePaper select{width:100%;min-width:0;max-width:100%}.quotePaper .formgrid{grid-template-columns:minmax(0,1fr)}.quotePaper .titleInput{resize:none;width:100%;min-width:0;line-height:1.25;font-size:16px!important}.quotePaper .documentDetailsPreview{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.quotePaper .lineHead,.quotePaper .lineItem{box-sizing:border-box;min-width:0;max-width:100%;grid-template-columns:minmax(0,1.65fr) 28px 37px 45px 62px 20px!important;gap:2px!important}.quotePaper .lineHead{padding:8px 2px!important}.quotePaper .lineHead span{font-size:7px!important}.quotePaper .lineControl input{padding:6px 2px;font-size:9px}.quotePaper .lineTotal b{font-size:8.5px!important}.quotePaper .lineItem>button{width:20px;height:27px}.quotePaper .totals{background:#f5f8f6;border-radius:10px;min-width:0;max-width:100%;padding:12px;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;margin-left:0!important}.quotePaper .totals b,.quotePaper .totals strong{white-space:nowrap;text-align:right;min-width:0;display:block!important}.quotePaper .totals label{align-items:center;min-width:0;display:flex}.quotePaper .totals input{flex:0 0 72px;width:72px}.quotePaper .formactions{max-width:100%}.guidedPrimaryAction,.guidedPrimaryAction>div:last-child{width:100%;min-width:0;max-width:100%}.guidedPrimaryAction>div:last-child{grid-template-columns:minmax(0,1fr)!important}.guidedPrimaryAction>div:last-child>*{width:100%;max-width:100%}.documentSide>*{min-width:0;max-width:100%}.salesTable{display:none!important}.mobileSalesList{border:1px solid var(--line);background:#fff;border-radius:13px;display:grid;overflow:hidden}.mobileSalesHead,.mobileSalesRow>summary{grid-template-columns:minmax(78px,.9fr) minmax(0,1fr) minmax(76px,.85fr) 52px;align-items:center;gap:7px;display:grid}.mobileSalesHead{background:var(--mint);color:var(--green);letter-spacing:.04em;text-transform:uppercase;padding:9px 11px;font-size:8px;font-weight:800}.mobileSalesHead span:nth-child(3),.mobileSalesRow>summary strong{text-align:right}.mobileSalesRow{border-top:1px solid var(--line)}.mobileSalesRow:first-of-type{border-top:0}.mobileSalesRow>summary{cursor:pointer;min-height:52px;padding:8px 11px;list-style:none}.mobileSalesRow>summary::-webkit-details-marker{display:none}.mobileSalesRow>summary>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileSalesRow>summary b,.mobileSalesRow>summary strong{font-size:11px}.mobileSalesRow>summary>span{font-size:10px}.mobileSalesRow>summary em{text-align:right;font-size:8px}.mobileSalesRow[open]>summary{background:#f8fbf9}.mobileSalesDetails{background:#fbfcfb;border-top:1px solid #edf1ee;gap:0;padding:4px 11px 11px;display:grid}.mobileSalesDetails p{border-bottom:1px solid #edf1ee;grid-template-columns:58px minmax(0,1fr);gap:8px;margin:0;padding:7px 0;font-size:10px;display:grid}.mobileSalesDetails p>span{color:var(--muted);text-transform:uppercase}.mobileSalesDetails p>b{overflow-wrap:anywhere}.mobileSalesActions{flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.mobileSalesActions label{align-items:center;gap:5px;margin-right:auto;font-size:10px;display:flex}.mobileSalesActions a,.mobileSalesActions button{padding:7px 9px;font-size:10px;text-decoration:none}.dashboardAssistantPickerTrigger{cursor:pointer}.dashboardAssistantPickerTrigger:after{background:var(--green);color:#fff;content:"⌄";border:2px solid #eaf4ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;bottom:0;right:-3px}.dashboardAssistantPickerMenu{min-width:0;position:fixed;top:76px;left:12px;right:12px}.integrationsPage{padding:82px 18px 32px!important}.integrationsPage .integrationSetupList{margin-top:20px;margin-bottom:8px}}
.faqPage{--home-ink:#10271f;--home-green:#12392d;--home-leaf:#23674d;--home-mint:#e6f1eb;--home-cream:#f8f4e9;--home-gold:#e7b457;min-height:100vh;color:var(--home-ink);background:#fbfcf8;display:block;overflow:hidden}.faqPage a{color:inherit;text-decoration:none}.faqPage .marketingLinks a.current{color:var(--home-leaf);font-weight:800}.faqHero{justify-content:space-between;align-items:flex-end;gap:55px;max-width:1184px;margin:0 auto;padding:92px 28px 76px;display:flex}.faqHero>div{max-width:760px}.faqHero h1{letter-spacing:-3px;margin:8px 0 18px;font:600 clamp(52px,7vw,82px)/.95 Georgia,serif}.faqHero>div>p:last-child{color:#53675f;max-width:690px;margin:0;font-size:17px;line-height:1.65}.faqHero aside{border-left:2px solid var(--home-gold);color:var(--home-ink);background:0 0;flex:0 0 250px;gap:8px;padding:8px 0 8px 22px;display:grid}.faqHero aside span{color:#7b8a84;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:800}.faqHero aside a{color:var(--home-leaf);font-weight:800}.faqContent{max-width:1184px;margin:0 auto;padding:0 28px 95px}.faqGroup{border-top:1px solid #d9e4de;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:70px;padding:52px 0;display:grid}.faqGroup h2{margin:7px 0 0;font:600 32px/1.08 Georgia,serif}.faqList{gap:10px;display:grid}.faqList details{background:#fff;border:1px solid #d9e4de;border-radius:13px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.faqList details[open]{border-color:#b7d2c5;box-shadow:0 8px 24px #12392d0d}.faqList summary{cursor:pointer;color:#153d30;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:15px;font-weight:800;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary i{background:var(--home-mint);width:28px;height:28px;color:var(--home-leaf);border-radius:50%;flex:0 0 28px;place-items:center;font-size:18px;font-style:normal;transition:transform .15s;display:grid}.faqList details[open] summary i{transform:rotate(45deg)}.faqList details p{color:#53675f;margin:0;padding:0 60px 20px 20px;font-size:14px;line-height:1.7}.faqCta{background:var(--home-mint);justify-content:space-between;align-items:center;gap:40px;padding:70px max(28px,50vw - 592px);display:flex}.faqCta h2{margin:5px 0 10px;font:600 clamp(34px,4vw,52px)/1 Georgia,serif}.faqCta p:last-child{color:#53675f;margin:0}.faqCta .marketingButton{flex:none}@media (max-width:800px){.faqHero{flex-direction:column;align-items:flex-start;padding:64px 20px 50px}.faqHero h1{letter-spacing:-2px;font-size:52px}.faqHero aside{flex-basis:auto;width:100%}.faqContent{padding:0 18px 65px}.faqGroup{grid-template-columns:1fr;gap:22px;padding:38px 0}.faqGroup h2{font-size:28px}.faqCta{flex-direction:column;align-items:flex-start;padding:55px 20px}}@media (max-width:430px){.faqHero h1{font-size:43px}.faqList summary{padding:16px;font-size:14px}.faqList details p{padding:0 16px 18px}.faqCta .marketingButton{width:100%}}
.documentWorkflowDock{z-index:35;background:0 0;margin:0 0 22px;padding:2px 0 0;position:sticky;top:0}.content>.documentWorkflowDock{position:sticky}.customerLabel{display:none}@media (max-width:700px){.documentWorkflowDock{margin-bottom:24px;top:8px}.assistantSpecificStats{box-sizing:border-box;width:100%;max-width:100%;scroll-padding-left:0;margin:10px 0 20px!important;padding:0 0 8px!important}.assistantSpecificStats>a,.assistantSpecificStats>article{width:145px;max-width:145px;flex:0 0 145px!important;min-width:145px!important}.assistantWorkspace .quoteList>a,.assistantWorkspace .emailDraftList>a{align-items:flex-start;gap:10px}.assistantWorkspace .quoteList>a>div{min-width:0}.assistantWorkspace .quoteList>a>div:first-child b,.assistantWorkspace .quoteList>a>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistantWorkspace .quoteList>a>div:first-child{flex:auto}.assistantWorkspace .quoteList>a>div:last-child{white-space:nowrap;flex:none;align-items:center;gap:8px;display:flex}.assistantWorkspace .quoteList>a>div:last-child .status{white-space:nowrap}.assistantWorkspace .emailDraftList>a>em{white-space:nowrap;flex:none}.customerHead{display:none}.customerTable{overflow:hidden}.customerRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 10px 14px}.customerRow .customerCell{gap:4px;min-width:0;display:grid;overflow:hidden}.customerCell .customerLabel{color:#3f6d5d;letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.customerRow b,.customerRow strong,.customerRow span,.customerRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerAddress span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.customerMobileHead,.customerMobileRow{display:none}@media (max-width:700px){.customerTable{overflow:hidden}.customerHead,.customerDesktopRow{display:none}.customerMobileHead{background:var(--mint);color:var(--green);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 20px;gap:10px;padding:9px 14px;font-size:9px;font-weight:700;display:grid}.customerListItem+.customerListItem{border-top:1px solid var(--line)}.customerMobileRow{background:#fff;display:block}.customerMobileRow summary{cursor:pointer;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) 20px;align-items:center;gap:10px;min-height:54px;padding:0 14px;list-style:none;display:grid}.customerMobileRow summary::-webkit-details-marker{display:none}.customerMobileRow summary strong,.customerMobileRow summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMobileRow summary strong{font-size:14px}.customerMobileRow summary span{color:var(--muted);font-size:12px}.customerMobileRow summary i{color:var(--green);text-align:center;font-size:18px;font-style:normal;transition:transform .18s}.customerMobileRow[open] summary{background:var(--mint)}.customerMobileRow[open] summary i{transform:rotate(180deg)}.customerMobileDetails{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:13px 16px;padding:14px;display:grid}.customerMobileDetails>div{gap:4px;min-width:0;display:grid}.customerMobileDetails small,.customerMobileDetails dt{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.customerMobileDetails span{overflow-wrap:anywhere;font-size:12px}.customerMobileDetails .customerMobileAddress{grid-column:1/-1}.customerMobileDetails dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:11px 0;display:grid}.customerMobileDetails dl div{text-align:center;gap:3px;display:grid}.customerMobileDetails dt{font-size:8px}.customerMobileDetails dd{margin:0;font-size:15px;font-weight:700}.customerViewLink{color:var(--green);grid-column:1/-1;justify-self:end;font-size:12px;font-weight:700;text-decoration:none}}
.assistantSpecificStats>a,.assistantSpecificStats>article{flex:0 0 180px;width:180px;min-width:180px}.theoPanelFooter{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.theoPanelFooter>*{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;text-decoration:none;display:flex}.channelDeliveryChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}@media (max-width:700px){.assistantSpecificStats>a,.assistantSpecificStats>article{flex-basis:145px;width:145px;min-width:145px}.channelDeliveryChoices{grid-template-columns:1fr}}
.tenantOrganisation{align-items:center;gap:9px;min-width:0;display:flex}.tenantOrganisation img{object-fit:contain;background:#fff;border-radius:8px;flex:0 0 38px;width:38px;height:38px}.tenantOrganisation b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerBusinessMark.hasLogo{background:0 0;width:120px;max-width:28vw}.customerBusinessMark.hasLogo img{object-fit:contain;object-position:left center;border-radius:6px;width:100%;height:38px;display:block}@media (max-width:700px){.customerBusinessMark.hasLogo{width:78px;max-width:24vw}.customerBusinessMark.hasLogo img{height:34px}}
.platformDisclosure{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 20px;overflow:hidden}.platformDisclosure>.sectionhead{cursor:pointer;-webkit-user-select:none;user-select:none;padding:17px 42px 17px 0;list-style:none;position:relative;align-items:center!important;margin:0!important}.platformDisclosure>.sectionhead::-webkit-details-marker{display:none}.platformDisclosure>.sectionhead:after{content:"+";width:28px;height:28px;color:var(--green);border:1px solid #c9d8d0;border-radius:50%;place-items:center;font-size:18px;font-weight:500;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.platformDisclosure[open]>.sectionhead:after{content:"−"}.platformDisclosure[open]>.sectionhead{border-bottom:1px solid var(--line);margin-bottom:16px!important}.platformDisclosure>.sectionhead>small{text-align:right;margin-left:auto}.platformDisclosure>.platformTable,.platformDisclosure>.dailyBars,.platformDisclosure>.feedbackAdminList,.platformDisclosure>.readinessGrid:last-child{margin-bottom:20px}.platformDisclosureToolbar{justify-content:flex-end;margin:0 0 14px;display:flex}.platformDisclosureToolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:700;display:grid}.actionUsageTable .platformTableHead,.actionUsageTable article{grid-template-columns:minmax(190px,1.3fr) .55fr .55fr .7fr .8fr minmax(140px,1fr)}@media (max-width:1100px){.actionUsageTable article{grid-template-columns:1fr 1fr}}@media (max-width:650px){.platformDisclosure{padding:0 14px}.platformDisclosure>.sectionhead{padding-right:38px}.platformDisclosure>.sectionhead>small{display:none}.actionUsageTable article{grid-template-columns:1fr}}
.signupExperience{color:#15251f;background:#f7f5ed;grid-template-columns:minmax(360px,.88fr) minmax(520px,1.12fr);min-height:100vh;display:grid}.signupStory{color:#fff;background:#12392d;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px clamp(34px,5vw,78px);display:flex;position:relative;overflow:hidden}.signupStory:before{content:"";border:1px solid #e7b45740;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-190px;box-shadow:0 0 0 70px #e7b45709,0 0 0 140px #e7b45706}.signupBrand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.signupBrand strong{font-size:18px}.signupBrand small{color:#b9cec5}.signupStoryCopy{z-index:1;max-width:610px;margin:70px 0;position:relative}.signupEyebrow{color:#d9a943;letter-spacing:.17em;margin:0 0 15px;font-size:11px;font-weight:800}.signupStory h1{letter-spacing:-2.5px;max-width:590px;margin:0;font:600 clamp(44px,5.2vw,75px)/.98 Georgia,serif}.signupStoryCopy>p:not(.signupEyebrow){color:#c7d9d1;max-width:560px;margin:24px 0 38px;font-size:16px;line-height:1.65}.signupBenefits{gap:12px;display:grid}.signupBenefits article{border-top:1px solid #ffffff21;grid-template-columns:32px 1fr;align-items:start;gap:13px;padding:13px 0;display:grid}.signupBenefits article>span{color:#f0c66d;background:#e7b45724;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.signupBenefits article>div{gap:4px;display:grid}.signupBenefits strong{font-size:14px}.signupBenefits small{color:#a8c0b6;line-height:1.45}.signupStoryFoot{z-index:1;color:#8fac9f;margin:0;font-size:11px;position:relative}.signupFormPanel{flex-direction:column;place-self:center;width:min(620px,100%);padding:52px 48px;display:flex}.signupFormIntro{max-width:520px;margin:0 auto 18px}.signupFormIntro h2{letter-spacing:-1px;margin:0 0 10px;font:600 clamp(33px,4vw,48px)/1.04 Georgia,serif}.signupFormIntro>p:last-child{color:#607169;margin:0;font-size:14px;line-height:1.5}.signupClerk,.signupClerk .cl-rootBox,.signupClerk .cl-cardBox,.signupClerk .cl-card{width:100%}.signupClerk .cl-cardBox,.signupClerk .cl-card{box-shadow:none}.signupClerk .cl-card{background:0 0;padding-inline:0}.signupClerk .cl-header{display:none}.signupClerk .cl-socialButtonsBlockButton{background:#fff;border-color:#cad8d1}.signupClerk .cl-formButtonPrimary{background:#12392d}.signupClerk .cl-formButtonPrimary:hover{background:#1c5542}.signupClerk .cl-footer{background:0 0}.signupLegal{color:#708078;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.signupLegal a{color:#245f4b;font-weight:700}.leadCapture{color:#fff;background:#12392d;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:70px;padding:74px max(28px,50vw - 592px);display:grid}.leadCapture h2{letter-spacing:-1.2px;max-width:590px;margin:0;font:600 clamp(34px,4vw,52px)/1.04 Georgia,serif}.leadCapture>div>p:last-child{color:#bdd0c8;max-width:590px;margin:17px 0 0;line-height:1.6}.leadCaptureForm{position:relative}.leadCaptureForm>label:first-child{color:#c9dbd3;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.leadCaptureFields{grid-template-columns:1fr auto;gap:10px;display:grid}.leadCaptureFields input{color:#15251f;min-width:0;font:inherit;background:#fff;border:1px solid #ffffff3d;border-radius:9px;padding:16px 17px}.leadCaptureFields input:focus{outline-offset:2px;outline:3px solid #e7b45759}.leadCaptureFields button{color:#173229;cursor:pointer;background:#e7b457;border:0;border-radius:9px;padding:0 22px;font-weight:800}.leadCaptureFields button:disabled{opacity:.65;cursor:wait}.leadCaptureForm>p{color:#9db7ab;min-height:18px;margin:10px 0 0;font-size:11px}.leadCaptureForm .leadFormSuccess{color:#a8dbbd}.leadCaptureForm .leadFormError{color:#ffc1b9}.leadHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.marketingLeadTable .platformTableHead,.marketingLeadTable article{grid-template-columns:minmax(220px,1.4fr) minmax(155px,.8fr) minmax(110px,.6fr) minmax(130px,.6fr)}.marketingLeadTable a{color:var(--green);text-overflow:ellipsis;font-weight:700;overflow:hidden}.marketingLeadTable select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px}.marketingLeadTable small{color:var(--muted)}@media (max-width:900px){.signupExperience{grid-template-columns:1fr}.signupStory{min-height:auto;padding:32px 28px}.signupStoryCopy{margin:60px 0 28px}.signupStory h1{font-size:52px}.signupBenefits{grid-template-columns:repeat(3,1fr);gap:16px}.signupBenefits article{grid-template-columns:1fr}.signupStoryFoot{display:none}.signupFormPanel{padding:52px 28px 64px}.leadCapture{grid-template-columns:1fr;gap:30px}}@media (max-width:650px){.signupStory{padding:24px 20px 31px}.signupBrand small{display:none}.signupStoryCopy{margin:43px 0 0}.signupStory h1{letter-spacing:-1.6px;font-size:43px}.signupStoryCopy>p:not(.signupEyebrow){margin:18px 0 24px;font-size:14px}.signupBenefits{grid-template-columns:1fr;gap:0}.signupBenefits article{grid-template-columns:32px 1fr;padding:11px 0}.signupBenefits small{font-size:11px}.signupFormPanel{padding:40px 20px 52px}.signupFormIntro h2{font-size:35px}.leadCapture{padding:58px 20px}.leadCaptureFields{grid-template-columns:1fr}.leadCaptureFields button{min-height:50px}.marketingLeadTable article{grid-template-columns:1fr 120px}.marketingLeadTable article>small{display:none}}
.marketingFlag{border-radius:2px;display:block;overflow:hidden;box-shadow:0 0 0 1px #12392d24,0 3px 9px #12392d1f}.southAfricaFit{background:#f8f4e9;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:70px;padding:95px max(28px,50vw - 592px);display:grid}.southAfricaIntro{max-width:560px}.southAfricaFit h2{letter-spacing:-1.8px;margin:0;font:600 clamp(38px,4.3vw,61px)/1 Georgia,serif}.southAfricaIntro>p:last-child{color:#596d64;max-width:540px;margin:22px 0 0;font-size:15px;line-height:1.7}.southAfricaFeatures{grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:15px;display:grid}.southAfricaFeatures article{background:#fff;border:1px solid #d9e2dc;border-radius:16px;min-height:220px;padding:24px 21px}.southAfricaFeatures article>span{color:#1f664b;background:#e5f0e9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.southAfricaFeatures h3{margin:27px 0 9px;font:600 20px/1.12 Georgia,serif}.southAfricaFeatures p{color:#607168;margin:0;font-size:12px;line-height:1.6}@media (max-width:980px){.southAfricaFit{grid-template-columns:1fr;gap:38px}.southAfricaIntro{max-width:720px}}@media (max-width:720px){.southAfricaFit{padding:68px 20px}.southAfricaFeatures{grid-template-columns:1fr}.southAfricaFeatures article{min-height:0}.southAfricaFeatures h3{margin-top:18px}}
@media (min-width:901px){main{grid-template-columns:250px minmax(0,1fr)}.tenantOrganisation b{font-size:12px;line-height:1.25}}.jobStepDismissWrap{background:#f7faf8;position:relative;overflow:hidden}.jobStepDismissWrap+.jobStepDismissWrap{border-top:1px solid #e4ebe7}.jobStepDismissWrap>.jobStep{z-index:1;background:#fff;transition:transform .2s;position:relative}.jobStepTrash{display:none}.jobStepRemoveDesktop{color:#8b332b!important;background:#fff!important;border:1px solid #d6aaa4!important}@media (max-width:700px){.capabilityPanel{padding:14px}.capabilityPanel .sectionhead{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.capabilityPanel .sectionhead>small{max-width:none;font-size:12px;line-height:1.45}.capabilityPanel .sectionhead h2{font-size:25px;line-height:1.08}.capabilityGrid article{padding:13px}.capabilityGrid article b{font-size:16px}.capabilityGrid code{overflow-wrap:anywhere;max-width:100%}.jobStepRemoveDesktop{display:none}.jobStepTrash{z-index:0;color:#fff;background:#a23b32;border:0;border-radius:0;place-content:center;justify-items:center;gap:3px;width:82px;display:grid;position:absolute;inset:0 0 0 auto}.jobStepTrash span{font-size:24px;line-height:1}.jobStepTrash small{font-size:10px;font-weight:700}.jobStepDismissWrap.revealed>.jobStep{transform:translate(-82px)}}
.workspaceSignupTable .platformTableHead,.workspaceSignupTable article{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(155px,.8fr) 90px minmax(150px,.8fr)}.workspaceSignupTable article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.workspaceSignupTable button.danger{color:#8b332b;border-color:#d8aaa3}.workspaceSignupTable article>b{text-transform:capitalize}@media (max-width:1100px){.workspaceSignupTable article{grid-template-columns:1fr 1fr}.workspaceSignupTable article>div:last-child{justify-content:flex-start}}@media (max-width:650px){.workspaceSignupTable article{grid-template-columns:1fr}.workspaceSignupTable article>div:last-child{justify-content:flex-start}}
.actionCentrePage .jobStepActions{gap:9px}.actionCentrePage .jobStepActions>button,.actionCentrePage .jobWorkspaceLink,.actionCentrePage .bookingCalendarActions>button,.actionCentrePage .bookingDecisionChoices>button,.actionCentrePage .bookingDecisionSubmit>button{box-sizing:border-box;min-height:38px;color:var(--green);text-align:center;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #aec8bc;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.actionCentrePage .jobStepActions>.primary,.actionCentrePage .bookingCalendarActions>button:not(.secondary),.actionCentrePage .bookingDecisionSubmit>.primary{border-color:var(--green);background:var(--green);color:#fff}.actionCentrePage .jobStepActions>.primary:hover,.actionCentrePage .bookingCalendarActions>button:not(.secondary):hover,.actionCentrePage .bookingDecisionSubmit>.primary:hover{background:#174d39;border-color:#174d39}.actionCentrePage .jobStepActions>.danger:not(.primary),.actionCentrePage .jobStepRemoveDesktop,.actionCentrePage .bookingDecisionChoices>button.danger{color:#8b332b!important;background:#fff8f6!important;border-color:#d9a69d!important}.actionCentrePage .bookingDecisionChoices>button.active{border-color:var(--green);background:var(--green);color:#fff}.actionCentrePage .bookingDecisionChoices>button.active.danger,.actionCentrePage .bookingDecisionSubmit>.primary.danger{color:#fff!important;background:#9a3d2a!important;border-color:#9a3d2a!important}.actionCentrePage .jobStepActions>button:disabled,.actionCentrePage .bookingCalendarActions>button:disabled,.actionCentrePage .bookingDecisionChoices>button:disabled,.actionCentrePage .bookingDecisionSubmit>button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.actionCentrePage .jobStepActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.actionCentrePage .jobStepActions>*{white-space:normal;width:100%}.actionCentrePage .bookingCalendarActions{grid-template-columns:1fr;display:grid}.actionCentrePage .bookingDecisionChoices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.eliActivityList>a,.eliActivityList>a>div{min-width:0}.eliActivityList>a b,.eliActivityList>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eliActivityList>a em{color:#52685f;text-transform:capitalize;background:#eef4f1;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.eliActivityList>a em.routed,.eliActivityList>a em.done{color:#176047;background:#e3f3ea}.eliActivityList>a em.filtered{color:#65726c;background:#edf0ee}.eliActivityList>a em.working{color:#805b00;background:#fff3d6}.eliActivityList>a em.failed{color:#9b2c20;background:#fdecea}@media (max-width:650px){.eliActivityList>a{align-items:flex-start}.eliActivityList>a span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
.operationsBriefing,.eliBriefingCard{background:linear-gradient(135deg,#f2f8f5,#fff);border:1px solid #cfe0d7;border-radius:14px;margin-top:24px;padding:18px}.operationsBriefing>.sectionhead,.eliBriefingCard>.sectionhead{border:0;margin:0 0 14px;padding:0}.operationsBriefing h2,.eliBriefingCard h3{margin:3px 0 0}.briefingStats,.eliBriefingCounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.eliBriefingCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.briefingStats span,.eliBriefingCounts span{color:#5b6d65;background:#fff;border:1px solid #dce8e2;border-radius:10px;gap:3px;padding:11px;font-size:11px;display:grid}.briefingStats b,.eliBriefingCounts b{color:#173d31;font:700 20px Georgia}.operationsBriefing details>summary,.mailboxOrganisation>summary{cursor:pointer;color:#1d624b;font-size:12px;font-weight:700}.outstandingConversationList{gap:8px;margin-top:12px;display:grid}.outstandingConversationList>a,.eliBriefingItem{color:#18372e;background:#fff;border:1px solid #dce8e2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;text-decoration:none;display:flex}.outstandingConversationList a>div{gap:3px;min-width:0;display:grid}.outstandingConversationList span,.eliBriefingItem small{color:#65756f;font-size:11px}.outstandingConversationList p{color:#50645b;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.outstandingConversationList em,.eliBriefingItem em{color:#51675e;text-transform:capitalize;background:#eef4f1;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal}.outstandingConversationList em.urgent,.eliBriefingItem em.urgent{color:#a13e31;background:#fde9e6}.outstandingConversationList em.overdue,.eliBriefingItem em.overdue{color:#795600;background:#fff0cc}.eliBriefingCard{margin-top:0}.eliBriefingCard>small{color:#65756f;margin:4px 0 12px;display:block}.eliBriefingItem{margin-top:7px}.eliBriefingItem span{gap:2px;display:grid}.mailboxOrganisation{border-top:1px solid #e2e9e5;margin-top:10px;padding:10px 0}.mailboxOrganisationControls{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.mailboxOrganisationControls label{color:#486159;gap:5px;font-size:11px;font-weight:700;display:grid}.mailboxOrganisationControls input,.mailboxOrganisationControls select{background:#fff;border:1px solid #cbd8d1;border-radius:8px;width:100%;padding:9px}.mailboxOrganisationControls>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mailboxOrganisationControls>div select{width:auto;max-width:280px}.attachmentReviewList{gap:9px;display:grid}.attachmentReviewList article{background:#fff;border:1px solid #dce5e1;border-radius:11px;justify-content:space-between;gap:14px;padding:14px;display:flex}.attachmentReviewList article>div{gap:3px;min-width:0;display:grid}.attachmentReviewList span{color:#687971;font-size:11px}.attachmentReviewList p{color:#50645b;margin:5px 0 0;font-size:12px;line-height:1.5}.attachmentReviewList em{color:#1c624b;background:#e4f3eb;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal}@media (max-width:720px){.operationsBriefing>.sectionhead{align-items:flex-start!important}.briefingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mailboxOrganisationControls{grid-template-columns:1fr}.mailboxOrganisationControls>div{grid-column:1}.outstandingConversationList p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}
.actionCentreNotice{z-index:24;font-weight:700;position:sticky;top:14px;box-shadow:0 12px 32px #14271f2e}@media (max-width:720px){.actionCentreNotice{margin-inline:0;top:88px}}
.briefingEmailControl{background:#fff;border:1px solid #d7e3dd;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:13px 14px;display:flex}.briefingEmailControl>div{gap:3px;display:grid}.briefingEmailControl b{color:#173d31}.briefingEmailControl span,.briefingEmailControl small{color:#66766f;font-size:11px;line-height:1.45}.briefingEmailControl.enabled{background:#f7fcf9;border-color:#9ecab7}.briefingEmailControl .briefingError{color:#a13e31}.briefingEmailControl button{flex:none}@media (max-width:720px){.briefingEmailControl{flex-direction:column;align-items:stretch}.briefingEmailControl button{width:100%}}
.notificationBellButton{z-index:80;color:#174d3b;background:#fff;border:1px solid #cbdad3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:20px;right:22px;box-shadow:0 7px 22px #14271f1f}.notificationBellButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.notificationBellButton strong{color:#fff;background:#d34e3f;border:2px solid #fff;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.notificationBackdrop{z-index:109;background:#0a161161;border:0;display:block;position:fixed;inset:0}.notificationDrawer{z-index:110;background:#f7f9f7;border-left:1px solid #cfddd6;flex-direction:column;width:min(440px,100vw);transition:transform .2s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(105%);box-shadow:-20px 0 50px #0d221a33}.notificationDrawer.open{transform:translate(0)}.notificationDrawer>header{background:#fff;border-bottom:1px solid #dbe5e0;flex:none;padding:21px 22px 17px}.notificationDrawer>header h2{margin:3px 0 0;font-size:26px}.notificationDrawer>header p{margin:0}.notificationDrawer>header>button{color:#315f4e;background:#fff;border:1px solid #d3dfd9;border-radius:10px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.notificationDeviceSettings{background:#eef6f2;border-bottom:1px solid #dbe5e0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px 18px;display:grid}.notificationDeviceSettings>div{gap:3px;display:grid}.notificationDeviceSettings b{font-size:13px}.notificationDeviceSettings span{color:#60726a;font-size:11px;line-height:1.4}.notificationDeviceSettings button{border-radius:8px;align-self:center;min-width:80px;padding:9px 12px;font-size:11px;font-weight:700}.notificationDeviceSettings button.primary{color:#fff;background:#1d624b;border:0}.notificationDeviceSettings button.secondary{color:#1d624b;background:#fff;border:1px solid #a9c4b8}.notificationDeviceSettings button:disabled{cursor:not-allowed;opacity:.5}.notificationDeviceSettings label{color:#405b50;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.notificationDeviceSettings input{accent-color:#1d624b;width:16px;height:16px}.notificationNotice{color:#8b5f18;grid-column:1/-1;line-height:1.4}.notificationListHeader{color:#50665d;flex:none;justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.notificationListHeader button{color:#1d624b;background:0 0;border:0;font-size:11px;font-weight:700}.notificationList{gap:8px;padding:0 14px 22px;display:grid;overflow-y:auto}.notificationList>button{text-align:left;color:#1d3028;background:#fff;border:1px solid #d8e3de;border-radius:12px;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px;display:grid;box-shadow:0 2px 7px #12392d09}.notificationList>button.unread{background:#fbfffd;border-color:#a8c9ba}.notificationList>button>i{background:#789087;border-radius:50%;width:8px;height:8px;margin-top:5px}.notificationList>button.action>i{background:#d6a43e}.notificationList>button.urgent>i{background:#d24c3e}.notificationList>button.read>i{opacity:.35}.notificationList>button>span{gap:4px;min-width:0;display:grid}.notificationList>button b{font-size:13px}.notificationList>button p{color:#5b6e65;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notificationList>button small{color:#839089;font-size:10px}.notificationList>button em{color:#6d8178;align-self:center;font-size:20px;font-style:normal}.notificationEmpty{text-align:center;color:#62746c;place-items:center;gap:5px;padding:48px 20px;display:grid}.notificationEmpty b{color:#24483b}.notificationEmpty span{max-width:270px;font-size:12px;line-height:1.5}@media (max-width:900px){.notificationBellButton{width:45px;height:45px;top:14px;right:14px}.notificationDrawer{padding-bottom:env(safe-area-inset-bottom)}.notificationDrawer>header{padding-top:calc(18px + env(safe-area-inset-top))}}@media (max-width:480px){.notificationDrawer{width:100vw}.notificationDeviceSettings{padding:13px 15px}.notificationList{padding-left:10px;padding-right:10px}}
:root{--ui-font:"Aptos","Segoe UI Variable Text","Segoe UI",Inter,system-ui,sans-serif}body{font-family:var(--ui-font)}main:not(.marketingPage) h1,main:not(.marketingPage) h2,main:not(.marketingPage) .stats strong{font-family:var(--ui-font);letter-spacing:-.025em}main:not(.marketingPage) h1,main:not(.marketingPage) h2{font-weight:700}.customerHead,.customerDesktopRow{grid-template-columns:.62fr 1.12fr 1.2fr minmax(170px,1.4fr) .45fr .5fr .4fr}.customerHead>span,.customerDesktopRow>.customerCell{text-align:left;min-width:0}.customerHead>span:nth-last-child(-n+3),.customerDesktopRow>.numericCell{text-align:center}.customerDesktopRow>.numericCell{justify-items:center}.customerNumber strong{color:var(--green);font-variant-numeric:tabular-nums}.salesTable .tableHead>span:nth-child(4),.salesTable .tableRow>.mobileLabelField:nth-child(4){text-align:right}.salesTable .tableHead>span:nth-child(5),.salesTable .tableHead>span:nth-child(6),.salesTable .tableRow>.mobileLabelField:nth-child(5),.salesTable .tableRow>.mobileLabelField:nth-child(6){text-align:center;justify-items:center}.salesTable .tableHead>span:last-child{text-align:right}.relatedLink{white-space:nowrap;background:#fff;border:1px solid #b8cec4;border-radius:8px;justify-content:center;align-items:center;width:max-content;padding:7px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;color:var(--green)!important;text-decoration:none!important}.relatedLink:hover,.relatedLink:focus-visible{background:var(--mint);border-color:#6c9b86}.notificationList{display:block}.notificationItemWrap{background:#a73e32;border-radius:12px;margin-bottom:8px;position:relative;overflow:hidden}.notificationSwipeDelete{color:#fff;background:#a73e32;border:0;width:82px;font-size:11px;font-weight:800;position:absolute;inset:0 0 0 auto}.notificationItem{z-index:1;color:#1d3028;background:#fff;border:1px solid #d8e3de;border-radius:12px;transition:transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 7px #12392d09}.notificationItem.unread{background:#fbfffd;border-color:#a8c9ba}.notificationItem>summary{cursor:pointer;text-align:left;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px;list-style:none;display:grid}.notificationItem>summary::-webkit-details-marker{display:none}.notificationItem>summary>i{background:#789087;border-radius:50%;width:8px;height:8px;margin-top:5px}.notificationItem.action>summary>i{background:#d6a43e}.notificationItem.urgent>summary>i{background:#d24c3e}.notificationItem.read>summary>i{opacity:.35}.notificationItem>summary>span{gap:4px;min-width:0;display:grid}.notificationItem>summary b{font-size:13px}.notificationItem>summary p{color:#5b6e65;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notificationItem>summary small{color:#839089;font-size:10px}.notificationItem>summary em{color:#6d8178;align-self:center;font-size:16px;font-style:normal;transition:transform .16s}.notificationItem[open]>summary em{transform:rotate(180deg)}.notificationItemExpanded{border-top:1px solid #e6ece9;gap:12px;padding:0 13px 13px 31px;display:grid}.notificationItemExpanded>p{color:#40564c;white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.55}.notificationItemExpanded>div{flex-wrap:wrap;gap:7px;display:flex}.notificationItemExpanded button{border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.notificationItemExpanded .primary{border:1px solid var(--green);background:var(--green);color:#fff}.notificationItemExpanded .secondary{color:var(--green);background:#fff;border:1px solid #b6cbc1}.notificationItemExpanded .danger{margin-left:auto}@media (max-width:700px){.customerMobileHead,.customerMobileRow summary{grid-template-columns:58px minmax(90px,.8fr) minmax(0,1.2fr) 20px}.customerMobileRow summary>b{color:var(--green);font-variant-numeric:tabular-nums;font-size:10px}.notificationItemWrap.revealed .notificationItem{transform:translate(-82px)}.notificationItemExpanded{padding-left:13px}}
.publicDocumentPage{background:linear-gradient(145deg,#edf5f1,#f7f4eb);min-height:100vh;padding:34px 18px;display:block}.publicDocumentShell,.publicPaymentShell{background:#fff;border:1px solid #d6e2dc;border-radius:22px;width:min(860px,100%);margin:0 auto;padding:30px;box-shadow:0 22px 60px #14271f17}.publicPaymentShell{width:min(620px,100%)}.publicDocumentShell>header,.publicPaymentShell>header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:22px}.publicDocumentShell header h1,.publicPaymentShell header h1{font-size:30px}.publicDocumentShell header p,.publicPaymentShell header p{margin-top:4px}.publicDecisionStatus{color:#4c5b54;text-transform:capitalize;background:#eef1ef;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.publicDecisionStatus.accepted,.publicDecisionStatus.complete{color:#146044;background:#dff3e8}.publicDecisionStatus.declined,.publicDecisionStatus.error,.publicDecisionStatus.cancelled{color:#8f351f;background:#ffe8e1}.publicDecisionStatus.changes_requested{color:#8a5700;background:#fff0d4}.publicQuoteSummary{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 0;display:flex}.publicQuoteSummary small,.paymentInvoiceCard small{color:#a07b35;letter-spacing:1px;font-weight:800}.publicQuoteSummary h2{margin:6px 0}.publicQuoteSummary p{color:var(--muted);margin:5px 0}.publicQuoteSummary>strong{white-space:nowrap;font:600 25px Georgia,serif}.publicLineItems{border:1px solid var(--line);border-radius:12px;overflow:hidden}.publicLineHead,.publicLineRow{grid-template-columns:minmax(0,1fr) 100px 120px 120px;align-items:center;gap:12px;padding:12px 15px;display:grid}.publicLineHead{background:var(--mint);color:var(--green);font-size:11px;font-weight:800}.publicLineRow{border-top:1px solid var(--line);font-size:13px}.publicLineRow span:nth-child(n+2),.publicLineRow b{text-align:right}.publicTotals{text-align:right;grid-template-columns:1fr 140px;gap:9px 18px;width:min(330px,100%);margin:18px 0 18px auto;font-size:13px;display:grid}.publicTotals strong{border-top:1px solid var(--line);padding-top:10px;font-size:16px}.publicTerms,.publicQuoteActions,.publicDecisionForm,.publicAcceptedPanel,.paymentInvoiceCard{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;margin-top:24px;padding:20px}.publicTerms h2,.publicQuoteActions h2,.publicDecisionForm h2,.publicAcceptedPanel h2,.paymentInvoiceCard h2{margin:0 0 9px}.publicTerms li,.publicQuoteActions p,.publicAcceptedPanel p{color:var(--muted);font-size:13px;line-height:1.55}.publicQuoteActions>div,.publicDecisionForm>div,.publicAcceptedPanel>div{flex-wrap:wrap;gap:9px;display:flex}.publicQuoteActions button,.publicDecisionForm button,.publicAcceptedPanel a,.publicCheckoutAction button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-weight:700;text-decoration:none}.publicQuoteActions .secondary,.publicDecisionForm .secondary,.publicAcceptedPanel .secondary{color:var(--green);background:#fff;border:1px solid #b8cbc2}.publicDecisionForm{background:#f5f9f7;gap:14px;display:grid}.publicDecisionForm label,.paymentConnectForm label{gap:6px;font-size:12px;font-weight:700;display:grid}.publicDecisionForm input,.publicDecisionForm textarea,.paymentConnectForm input,.paymentConnectForm select{width:100%;font:inherit;background:#fff;border:1px solid #cbd8d1;border-radius:8px;padding:11px}.publicTermsCheck{align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important;display:flex!important}.publicTermsCheck input{width:auto!important}.publicAcceptedPanel{background:#eaf5ef;border-color:#bed9cc}.publicAcceptedPanel.muted{border-color:var(--line);background:#f4f5f3}.publicDocumentShell>footer,.publicPaymentShell>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:28px;padding-top:18px;font-size:11px;display:flex}.publicDocumentShell>footer a,.publicPaymentShell>footer a{color:var(--green);font-weight:700}.paymentInvoiceCard{text-align:center;margin-top:28px;display:grid}.paymentInvoiceCard p{color:var(--muted);margin:0}.paymentInvoiceCard strong{margin-top:22px;font:600 34px Georgia,serif}.paymentInvoiceCard>span{color:var(--muted);font-size:11px}.publicCheckoutAction{text-align:center;gap:9px;margin-top:20px;display:grid}.publicCheckoutAction button{padding:14px;font-size:15px}.publicCheckoutAction small{color:var(--muted)}.paymentConnectForm{gap:14px;display:grid}.serviceIcon.payments{color:#9b6812;background:#fff1d8}.customerAcceptanceSummary,.invoicePaymentSummary{background:#fff;border:1px solid #d6e2dc;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:15px 17px;display:flex}.customerAcceptanceSummary>div,.invoicePaymentSummary>div{gap:4px;display:grid}.customerAcceptanceSummary small,.invoicePaymentSummary small{color:#a07b35;letter-spacing:1px;font-size:10px;font-weight:800}.customerAcceptanceSummary p{color:var(--muted);margin:2px 0;font-size:12px}.customerAcceptanceSummary a,.invoicePaymentSummary a,.invoicePaymentSummary button{color:var(--green);background:#fff;border:1px solid #b8cbc2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.customerAcceptanceSummary.accepted,.invoicePaymentSummary.paid{background:#eaf5ef;border-color:#b9d8c9}.customerAcceptanceSummary.changes_requested{background:#fff8e8;border-color:#ead5a7}.invoicePaymentSummary span{color:var(--muted);font-size:12px}.paymentActivityList em{text-transform:capitalize}.paymentReminderList{gap:9px;display:grid}.paymentReminderList article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px;display:flex}.paymentReminderList article>div:first-child{gap:5px;min-width:0;display:grid}.paymentReminderList span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.paymentReminderList article>div:last-child{flex-shrink:0;gap:7px;display:flex}.paymentReminderList button,.paymentReminderList a{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none}.paymentReminderList .secondary{border:1px solid var(--line);color:var(--green);background:#fff}@media (max-width:650px){.publicDocumentPage{padding:0}.publicDocumentShell,.publicPaymentShell{border:0;border-radius:0;min-height:100vh;padding:20px}.publicDocumentShell>header,.publicPaymentShell>header{gap:12px}.publicLineHead{display:none}.publicLineRow{grid-template-columns:1fr auto}.publicLineRow span:first-child{grid-column:1/-1;font-weight:700}.publicLineRow span:nth-child(n+2),.publicLineRow b{text-align:left}.publicQuoteSummary,.publicDocumentShell>footer,.publicPaymentShell>footer{flex-direction:column}}
.jobsPage,.jobWorkspace{max-width:1220px}.jobStats{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0 18px;display:grid}.jobStats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:16px 18px;display:grid}.jobStats span{color:var(--muted);font-size:11px}.jobStats strong{font:600 26px Georgia,serif}.jobsToolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.jobsToolbar>label{flex:1;gap:5px;min-width:300px;display:grid}.jobsToolbar>label span{color:var(--muted);font-size:10px;font-weight:700}.jobsToolbar input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:10px}.jobsGrid{gap:14px;display:grid}.jobOverviewCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px;box-shadow:0 4px 16px #1030250a}.jobOverviewHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jobOverviewHead small{color:var(--muted);font-size:10px}.jobOverviewHead h2{margin:5px 0 4px}.jobOverviewHead a,.jobWorkspaceSide a,.jobTimeline a{color:var(--green);font-size:12px;text-decoration:none}.jobStage{color:#53655d;text-transform:uppercase;background:#edf3ef;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-style:normal;font-weight:700}.jobStage.awaiting_acceptance,.jobStage.awaiting_deposit,.jobStage.awaiting_balance,.jobStage.work_completed{color:#785500;background:#fff2d2}.jobStage.scheduled,.jobStage.in_progress{color:#285d8d;background:#e5effa}.jobStage.closed{color:#176449;background:#e3f3e9}.jobLifecycle{align-items:start;margin:19px 0 16px;display:flex}.jobLifecycle>div{color:#8a9690;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;position:relative}.jobLifecycle>div:not(:last-child){flex:1}.jobLifecycle>div:not(:last-child):after{content:"";background:#dbe3de;flex:1;height:1px;margin:10px 6px 0}.jobLifecycle i{background:#fff;border:1px solid #cfd9d3;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.jobLifecycle .complete{color:#176449}.jobLifecycle .complete i{color:#fff;background:#176449;border-color:#176449}.jobLifecycle .complete:after{background:#7fb59e!important}.jobLifecycle .current{color:#805b00;font-weight:700}.jobLifecycle .current i{background:#fff2d2;border-color:#d7aa47}.jobOverviewFacts{border-top:1px solid #edf1ee;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding-top:14px;display:grid}.jobOverviewFacts p,.jobWorkspaceMoney p{gap:4px;margin:0;display:grid}.jobOverviewFacts span,.jobWorkspaceMoney span{color:var(--muted);text-transform:uppercase;font-size:9px}.jobOverviewFacts b{font-size:12px}.jobOverviewActions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.jobOverviewActions a{text-decoration:none}.jobWorkspaceHero{background:#eef7f2;border:1px solid #bfd8cb;border-radius:14px;grid-template-columns:minmax(220px,1.3fr) minmax(280px,1fr) auto;align-items:center;gap:24px;margin-top:25px;padding:20px;display:grid}.jobWorkspaceHero>div:first-child{gap:5px;display:grid}.jobWorkspaceHero small{color:var(--green);font-size:9px;font-weight:700}.jobWorkspaceHero strong{font:600 23px Georgia,serif}.jobWorkspaceHero p{color:var(--muted);margin:0;font-size:12px}.jobWorkspaceMoney{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.jobWorkspaceMoney b{font-size:13px}.jobWorkspaceControls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jobWorkspaceControls button:disabled{opacity:.55}.jobLifecycle.full{margin:22px 5px}.jobLifecycle.full span{font-size:10px}.jobWorkspaceGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.jobTimelinePanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 20px 20px}.jobTimeline{display:grid}.jobTimeline article{grid-template-columns:18px minmax(0,1fr);gap:11px;padding-bottom:18px;display:grid;position:relative}.jobTimeline article:not(:last-child):before{content:"";background:#d9e3dd;width:1px;position:absolute;top:14px;bottom:0;left:6px}.jobTimeline article>i{z-index:1;background:var(--green);border:3px solid #dcebe3;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.jobTimeline article>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobTimeline b{font-size:12px}.jobTimeline span{background:var(--mint);color:var(--green);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:9px}.jobTimeline time{color:var(--muted);margin-left:auto;font-size:9px}.jobTimeline p{color:#53625b;margin:4px 0;font-size:12px;line-height:1.45}.jobWorkspaceSide{color:var(--ink);background:0 0;gap:12px;padding:0;display:grid}.jobWorkspaceSide section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:17px;display:grid}.jobWorkspaceSide h2{margin:0 0 3px;font-size:15px}.jobWorkspaceSide span{color:var(--muted);font-size:11px}.jobWorkspaceSide section:last-child a{border-top:1px solid #edf1ee;gap:3px;padding:8px 0;display:grid}.jobCardWorkspaceHead{border-bottom:1px solid var(--line);color:var(--muted);background:#f6faf8;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:10px;display:flex}.jobCardWorkspaceHead a{color:var(--green);font-weight:700;text-decoration:none}@media (max-width:900px){.jobStats,.jobOverviewFacts{grid-template-columns:1fr 1fr}.jobOverviewFacts p:first-child{grid-column:1/-1}.jobWorkspaceHero{grid-template-columns:1fr}.jobWorkspaceControls{justify-content:flex-start}.jobWorkspaceGrid{grid-template-columns:1fr}.jobWorkspaceSide{display:grid}.jobLifecycle{padding-bottom:5px;overflow-x:auto}.jobLifecycle>div{min-width:105px}.jobLifecycle>div:not(:last-child):after{min-width:15px}.jobCardWorkspaceHead{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.jobStats{grid-template-columns:1fr 1fr}.jobsToolbar{flex-direction:column;align-items:stretch}.jobsToolbar>label{min-width:0}.jobsToolbar .scopeTabs{grid-template-columns:repeat(3,1fr);display:grid}.jobOverviewHead{flex-direction:column}.jobOverviewFacts{grid-template-columns:1fr 1fr}.jobOverviewActions{flex-direction:column;align-items:stretch}.jobOverviewActions a{text-align:center}.jobWorkspaceMoney{grid-template-columns:1fr 1fr}.jobWorkspaceMoney p:first-child{grid-column:1/-1}.jobWorkspaceControls{display:grid}.jobTimeline time{width:100%;margin-left:0}.jobLifecycle.full>div{min-width:92px}}.jobLifecycle .skipped{color:#98a39d}.jobLifecycle .skipped i{background:#f6f8f7;border-style:dashed}
.jobOverviewCard{padding:0;overflow:hidden}.jobOverviewCard>summary{cursor:pointer;padding:16px 18px;list-style:none}.jobOverviewCard>summary::-webkit-details-marker{display:none}.jobOverviewCard .jobOverviewHead h2{margin:5px 0 4px}.jobOverviewCustomer{color:var(--green);font-size:12px;font-weight:700}.jobOverviewHeaderState{flex:none;align-items:center;gap:10px;display:flex}.jobOverviewHeaderState>i{color:var(--green);font-size:10px;font-style:normal;font-weight:700}.jobOverviewHeaderState>i:after{content:"Open"}.jobOverviewCard[open] .jobOverviewHeaderState>i:after{content:"Close"}.jobOverviewBody{border-top:1px solid #edf1ee;padding:0 18px 18px}.jobOverviewBody .jobLifecycle{margin-top:16px}@media (max-width:620px){.jobOverviewCard>.jobOverviewHead{flex-direction:row;align-items:flex-start}.jobOverviewHeaderState{flex-direction:column;align-items:flex-end}.jobOverviewHeaderState>i{padding-right:2px}}
.documentLinkPanel{background:#fff;border:1px solid #cddbd4;border-radius:14px;gap:15px;margin-top:20px;padding:18px 20px;display:grid}.documentLinkHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.documentLinkHeading h2{margin:3px 0 4px;font-size:18px}.documentLinkHeading small{color:#a07832;letter-spacing:1.2px;font-size:9px;font-weight:750}.documentLinkHeading p{color:var(--muted);margin:0;font-size:12px}.documentLinkHeading>span{color:var(--green);white-space:nowrap;background:#e7f2ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.documentLinkControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.documentLinkControls label{color:var(--ink);gap:6px;font-size:11px;font-weight:750;display:grid}.documentLinkControls select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 12px}.documentLinkControls button{min-height:41px;padding:10px 17px}.documentLinkControls button:disabled{opacity:.45}.documentDetailsDisclosure{background:#f3f8f5;border:1px solid #cfe0d7;border-radius:10px}.documentDetailsDisclosure>summary{cursor:pointer;color:var(--green);justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;font-size:12px;font-weight:750;list-style:none;display:flex}.documentDetailsDisclosure>summary::-webkit-details-marker{display:none}.documentDetailsDisclosure>summary:after{content:"+";font-size:16px}.documentDetailsDisclosure[open]>summary:after{content:"−"}.documentDetailsDisclosure>summary small{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.documentDetailsDisclosure .documentDetailsPreview{border:0;border-top:1px solid #cfe0d7;border-radius:0 0 10px 10px;margin:0}@media (max-width:720px){.documentLinkPanel{padding:15px}.documentLinkHeading{flex-direction:column;gap:8px}.documentLinkControls{grid-template-columns:1fr}.documentLinkControls button{width:100%}.documentDetailsDisclosure>summary{padding:11px 12px}.documentDetailsDisclosure .documentDetailsPreview{padding:12px}}
.ashaWorkspace>header{flex-wrap:wrap;align-items:flex-start;gap:20px}.ashaHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ashaConnection{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.ashaConnection>div{align-items:flex-start;gap:12px;display:flex}.ashaConnection>div>div{gap:3px;display:grid}.ashaConnection small{letter-spacing:.12em;color:var(--muted);font-size:10px}.ashaConnection b{font-size:17px}.ashaConnection span:not(.ashaConnectionDot){color:var(--muted)}.ashaConnectionDot{background:#8c9791;border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 5px #edf0ee}.ashaConnection.connected .ashaConnectionDot{background:var(--green);box-shadow:0 0 0 5px #e2f1e9}.ashaStats{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px}.ashaStats button{text-align:left;border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;background:#fff;border-radius:14px;gap:7px;padding:18px;display:grid}.ashaStats button:hover{border-color:var(--green)}.ashaStats button span{color:var(--muted)}.ashaStats button strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:25px}.ashaStats button em{color:var(--muted);font-size:12px;font-style:normal}.ashaWorkPanel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.ashaWorkToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex}.ashaWorkToolbar .scopeTabs{flex-wrap:wrap;min-width:0;margin:0}.ashaWorkToolbar .searchbox{min-width:260px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:0 360px;gap:6px;font-size:10px;font-weight:700;display:grid}.ashaWorkToolbar .searchbox input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:400;display:block}.ashaRows{display:grid}.ashaRow{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.2fr .65fr .85fr .75fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.ashaRow:last-child{border-bottom:0}.ashaRow>div{gap:4px;min-width:0;display:grid}.ashaRow b,.ashaRow a{overflow-wrap:anywhere}.ashaRow small,.ashaRow span{color:var(--muted)}.ashaRowHead{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f5f7f5;padding-block:11px;font-size:11px;font-weight:700}.ashaInvoiceRow{grid-template-columns:1.3fr .7fr .65fr .65fr .7fr 1fr}.ashaRowActions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.ashaRowActions>a,.ashaRowActions>button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.ashaRowActions>button{border:1px solid var(--green);background:var(--green);color:#fff}.ashaReminderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.ashaReminder{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:12px;padding:17px;display:grid}.ashaReminder.sent,.ashaReminder.dismissed{opacity:.72}.ashaReminder .sectionhead{margin:0}.ashaReminder .sectionhead small{color:var(--muted)}.ashaReminder p{white-space:pre-wrap;margin:0;line-height:1.55}.ashaReminder>span{color:var(--muted)}.ashaReminderActions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:5px;display:flex}.ashaSafetyNote{color:var(--muted);background:#edf5f1;border-radius:12px;margin:18px 0 0;padding:16px 18px}.ashaSafetyNote b{color:var(--ink)}@media (max-width:1100px){.ashaStats{grid-template-columns:repeat(3,minmax(0,1fr))}.ashaWorkToolbar{flex-direction:column;align-items:stretch}.ashaWorkToolbar .searchbox{min-width:0}.ashaReminderGrid{grid-template-columns:1fr}}@media (max-width:760px){.ashaHeaderActions{width:100%}.ashaHeaderActions>*{text-align:center;flex:1}.ashaConnection{flex-direction:column;align-items:flex-start}.ashaStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ashaStats button:first-child{grid-column:1/-1}.ashaWorkToolbar{padding:13px}.ashaWorkToolbar .scopeTabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.ashaWorkToolbar .searchbox{flex-basis:auto;width:100%;min-width:0}.ashaRow,.ashaInvoiceRow{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.ashaRowHead{display:none}.ashaRow>div,.ashaRow>strong{gap:3px;display:grid}.ashaRow [data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ashaRowActions{grid-column:1/-1;justify-content:flex-start}.ashaReminderGrid{padding:13px}.ashaReminder .sectionhead{align-items:flex-start}.ashaReminderActions>*{text-align:center;flex:1}}
.outstandingConversationToolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.outstandingConversationToolbar>span{color:var(--muted);font-size:11px}.outstandingConversationList{gap:6px}.outstandingConversationCard{background:#fff;border:1px solid #dce8e2;border-radius:10px;overflow:hidden}.outstandingConversationCard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.outstandingConversationCard>summary::-webkit-details-marker{display:none}.outstandingConversationCard>summary>div{align-items:baseline;gap:8px;min-width:0;display:flex}.outstandingConversationCard>summary b{white-space:nowrap}.outstandingConversationCard>summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outstandingConversationCard>summary em{color:#51675e;text-transform:capitalize;background:#eef4f1;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-style:normal}.outstandingConversationCard>summary em.urgent{color:#a13e31;background:#fde9e6}.outstandingConversationCard>summary em.overdue{color:#795600;background:#fff0cc}.outstandingConversationBody{border-top:1px solid #e4ece8;gap:8px;padding:10px 11px 12px;display:grid}.outstandingConversationBody p{color:#405b50;white-space:normal;margin:0;font-size:12px;line-height:1.5}.outstandingConversationBody>small{color:var(--muted)}.outstandingConversationBody>div{flex-wrap:wrap;gap:8px;display:flex}.outstandingConversationBody a,.outstandingConversationBody button{border-radius:8px;padding:8px 10px;font-size:11px;font-weight:700;text-decoration:none}.outstandingConversationBody button{background:var(--green);color:#fff;border:0}.gmailThreadList{gap:7px}.gmailThreadCard{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.gmailThreadCard>summary{cursor:pointer;padding:11px 14px;list-style:none}.gmailThreadCard>summary::-webkit-details-marker{display:none}.gmailThreadCard>summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gmailThreadCard>summary small{white-space:nowrap}.gmailThreadExpanded{border-top:1px solid #e4ebe7;gap:10px;padding:0 14px 14px;display:grid}.gmailThreadExpanded .gmailSnippet{margin:12px 0 0}.focusedMailThread{border-color:#74aa91;box-shadow:0 0 0 3px #ddece5}@media (max-width:720px){.outstandingConversationToolbar{flex-direction:column;align-items:stretch}.outstandingConversationToolbar button{width:100%}.outstandingConversationCard>summary>div{gap:2px;display:grid}.outstandingConversationCard>summary span{white-space:normal}.outstandingConversationBody>div>*{text-align:center;flex:1}.gmailThreadCard>summary{align-items:flex-start}.gmailThreadCard>summary small{white-space:normal;text-align:right}}
.ashaFloatingTrigger{z-index:35;color:#174d3b;background:#fff;border:1px solid #174d3b;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 12px 30px #0e35282e}.ashaFloatingTrigger span{color:#173529;width:26px;height:26px;font-family:var(--font-display);background:#f1b34b;border-radius:50%;place-items:center;font-weight:800;display:grid}.ashaDrawerLayer{z-index:80;background:#0a1a142e;justify-content:flex-end;display:flex;position:fixed;inset:0}.ashaDrawer{flex-direction:initial;width:min(560px,100vw - 32px);height:100dvh;min-height:0;color:var(--ink);background:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;padding:0;display:grid;overflow:hidden;box-shadow:-18px 0 48px #08241b38}.ashaDrawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 18px;display:flex}.ashaDrawerIdentity{align-items:center;gap:11px;display:flex}.ashaDrawerIdentity>div{gap:2px;display:grid}.ashaDrawerIdentity b{font-size:18px}.ashaDrawerIdentity span{color:var(--muted);font-size:12px}.ashaDrawerClose{color:var(--green);background:#fff;border:1px solid #aec8bc;border-radius:8px;padding:8px 11px;font-size:12px}.ashaDrawerMessages{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f6f8f6;flex-direction:column;gap:11px;min-height:0;padding:18px;display:flex;overflow-y:auto}.ashaDrawerMessages article{overflow-wrap:anywhere;border-radius:5px 16px 16px;width:fit-content;max-width:86%;padding:11px 13px}.ashaDrawerMessages .ashaMessageEmployee{color:#183e32;background:#e9f2ed;border:1px solid #cfe0d7;align-self:flex-start}.ashaDrawerMessages .ashaMessageCustomer{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:16px 5px 16px 16px;align-self:flex-end}.ashaDrawerMessages .ashaMessageSystem{color:#8b3825;background:#fff2ed;border:1px solid #efc6b8;align-self:center}.ashaDrawerMessages p{color:inherit;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.ashaDrawerTyping{align-items:center;gap:5px;display:flex}.ashaDrawerTyping span{background:#668578;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate ashaPulse}.ashaDrawerTyping span:nth-child(2){animation-delay:.2s}.ashaDrawerTyping span:nth-child(3){animation-delay:.4s}@keyframes ashaPulse{to{opacity:.25;transform:translateY(-2px)}}.ashaDrawerError{color:#99452d;background:#fff2ed;border-top:1px solid #efc6b8;padding:10px 16px;font-size:12px}.ashaDrawerComposer{width:100%;min-width:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:10px;display:grid}.ashaDrawerComposer textarea{width:100%;min-width:0;min-height:88px;max-height:180px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #bdcec6;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;line-height:1.45;display:block}.ashaDrawerComposer textarea:focus{outline-offset:1px;border-color:#6d9f8b;outline:2px solid #cfe4da}.ashaDrawerComposer>div{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ashaDrawerComposer .voiceInputControl{margin-right:auto}.ashaDrawerComposer .voiceInputLabel{display:none}.ashaDrawerSend{background:var(--green);color:#fff;border:0;border-radius:8px;padding:10px 17px}.ashaDrawerSend:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.ashaFloatingTrigger{bottom:16px;right:16px}.ashaDrawerLayer{background:#fff}.ashaDrawer{width:100vw;max-width:none}.ashaDrawer>header{padding-top:max(14px,env(safe-area-inset-top))}.ashaDrawerMessages{padding:14px}.ashaDrawerMessages article{max-width:92%}.ashaDrawerComposer{padding-left:14px;padding-right:14px}.ashaDrawerComposer textarea{min-height:82px;max-height:140px}}
.ashaEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.ashaEvidenceCard{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:13px;padding:17px;display:grid}.ashaEvidenceCard.needs_review{background:#fffdf7;border-color:#d8bd7f}.ashaEvidenceCard.confirmed,.ashaEvidenceCard.rejected,.ashaEvidenceCard.duplicate{opacity:.72}.ashaEvidenceCard .sectionhead{align-items:flex-start;margin:0}.ashaEvidenceCard .sectionhead small{color:var(--muted)}.ashaEvidenceCard p{white-space:pre-wrap;margin:0;line-height:1.5}.ashaEvidenceCard dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ashaEvidenceCard dl>div{gap:3px;display:grid}.ashaEvidenceCard dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ashaEvidenceCard dd{margin:0;font-weight:700}.ashaEvidenceActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.ashaEvidenceActions span{color:var(--muted);font-size:12px}.ashaReviewBackdrop{z-index:1300;background:#07181294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ashaReviewDialog{background:#fff;border:1px solid #d6e2dc;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 70px #04181047}.ashaReviewDialog .sectionhead{margin:0 0 16px}.ashaReviewDialog h2{margin:3px 0 0}.ashaReviewDialog small{color:#a07b35;letter-spacing:.08em;font-weight:800}.ashaReviewSummary{background:#f3f7f5;border-radius:10px;margin:0 0 10px;padding:14px;line-height:1.5}.ashaReviewMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ashaReviewMeta span,.ashaReviewMeta a{color:var(--green);background:#e7f2ed;border-radius:999px;padding:5px 9px;font-size:12px}.ashaReviewWarning{color:#735819;background:#fff8e8;border-left:3px solid #c59538;margin:0 0 16px;padding:9px 12px}.ashaReviewForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ashaReviewForm label{gap:6px;font-weight:700;display:grid}.ashaReviewForm .full{grid-column:1/-1}.ashaReviewForm input,.ashaReviewForm select,.ashaReviewForm textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-weight:400}.ashaReviewActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.invoicePaymentActions{grid-auto-flow:column;align-items:center;gap:8px;display:flex!important}.manualEftPanel{background:#fffdf7;border:1px solid #d8bd7f;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr) auto;align-items:end;gap:18px;margin:-6px 0 18px;padding:17px;display:grid}.manualEftPanel h2{margin:3px 0;font-size:18px}.manualEftPanel p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.manualEftPanel small{color:#a07b35;letter-spacing:.08em;font-size:10px;font-weight:800}.manualEftFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manualEftFields label{gap:5px;font-size:12px;font-weight:700;display:grid}.manualEftFields input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-weight:400}.manualEftActions{align-items:center;gap:8px;display:flex}.status.needs_review{color:#7c5a12;background:#fff1c9}.status.confirmed{color:#165f43;background:#dcf3e6}@media (max-width:1100px){.ashaEvidenceGrid,.manualEftPanel{grid-template-columns:1fr}.manualEftActions{justify-content:flex-end}}@media (max-width:760px){.ashaEvidenceGrid{padding:13px}.ashaEvidenceCard dl,.ashaReviewForm,.manualEftFields{grid-template-columns:1fr}.ashaReviewForm .full{grid-column:auto}.ashaReviewBackdrop{align-items:end;padding:0}.ashaReviewDialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:18px}.ashaReviewActions>*{flex:1}.invoicePaymentSummary{flex-direction:column;align-items:flex-start}.invoicePaymentActions{flex-wrap:wrap;width:100%}.invoicePaymentActions>*{text-align:center;flex:1}.manualEftActions>*{flex:1}}
.mailboxBulkToolbar{background:#f4f8f6;border:1px solid #d7e2dc;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:10px 12px;display:flex}.mailboxBulkToolbar>label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:700;display:flex}.mailboxBulkToolbar>span{color:var(--muted);font-size:11px}.mailboxBulkToolbar input,.mailboxCardSelect input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:0}.mailboxBulkToolbar button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:700}.mailboxBulkToolbar button.secondary{color:var(--green);background:#fff;border-color:#b8cbc2}.mailboxBulkToolbar button:disabled{cursor:default;opacity:.48}.gmailThreadCard>summary.draftMeta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gmailThreadCard>summary.draftMeta>div{min-width:0}.mailboxCardSelect{color:var(--green);cursor:pointer;background:#f7faf8;border:1px solid #cfddd6;border-radius:8px;align-self:center;align-items:center;gap:5px;padding:6px 7px;font-size:10px;font-weight:700;display:flex}.mailboxCardSelect:has(input:checked){background:#e7f2ed;border-color:#78a991}.attachmentReviewList{gap:7px}.attachmentReviewCard{background:#fff;border-radius:11px;overflow:hidden;border:1px solid #dce5e1!important;margin:0!important;padding:0!important}.attachmentReviewCard>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:grid;color:var(--ink)!important}.attachmentReviewCard>summary::-webkit-details-marker{display:none}.attachmentReviewCard>summary>div{gap:3px;min-width:0;display:grid}.attachmentReviewCard>summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachmentReviewCard>summary span{color:#687971;font-size:11px}.attachmentReviewCard>summary em{color:#1c624b;background:#e4f3eb;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px;font-style:normal}.attachmentReviewCard>p{border-top:1px solid #e5ece8;color:#50645b!important;white-space:pre-wrap!important;background:#fbfcfb!important;border-radius:0!important;margin:0!important;padding:12px 13px 14px 55px!important;font-size:12px!important;line-height:1.5!important}@media (max-width:720px){.mailboxBulkToolbar{align-items:stretch}.mailboxBulkToolbar>label{width:100%;margin-right:0}.mailboxBulkToolbar>span{align-items:center;margin-right:auto;display:flex}.mailboxBulkToolbar button{flex:1}.gmailThreadCard>summary.draftMeta,.attachmentReviewCard>summary{grid-template-columns:auto minmax(0,1fr)}.gmailThreadCard>summary.draftMeta>small,.attachmentReviewCard>summary>em{text-align:left;grid-column:2}.mailboxCardSelect span{display:none}.attachmentReviewCard>p{padding-left:13px!important}}
.ashaFloatingTrigger{font-weight:700}.ashaFloatingTrigger:focus-visible{outline-offset:3px;outline:3px solid #b9d8ca}.ashaDrawerLayer{isolation:isolate}@media (max-width:900px){.ashaDrawerLayer{z-index:200;background:#fff;width:100vw;height:100dvh;display:block;overflow:hidden}aside.ashaDrawer{z-index:201!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;transition:none!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.ashaDrawer>header{flex-direction:row}.ashaDrawerMessages,.ashaDrawerComposer{min-height:0}}
.mobileCommandBar,.mobileQuickLayer,.mobileProjectActionBar{display:none}@media (max-width:900px){main:has(.mobileCommandBar)>.content{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobileCommandBar{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:72;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #cad8d1;border-radius:17px;grid-template-columns:repeat(4,1fr);min-height:56px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 34px #0c2d2238}.mobileCommandBar a,.mobileCommandBar button{color:#66736d;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;padding:4px 3px;font-size:10px;font-weight:700;text-decoration:none;display:grid;position:relative}.mobileCommandBar a>span,.mobileCommandBar button>span{width:24px;height:22px;color:var(--green);place-items:center;font-size:18px;font-weight:500;display:grid}.mobileCommandBar :is(a,button).active{color:var(--green);background:#eaf3ee}.mobileCommandBar :is(a,button)>b{color:#fff;background:#c94e40;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:1px;left:calc(50% + 7px)}.ashaFloatingTrigger{bottom:calc(78px + env(safe-area-inset-bottom))}.mobileQuickLayer{z-index:180;padding:12px 12px calc(74px + env(safe-area-inset-bottom));background:#0819136b;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileQuickSheet{width:100%;max-height:min(78vh,720px);color:var(--ink);background:#f7f9f7;border:1px solid #cbdad2;border-radius:22px;overflow-y:auto;box-shadow:0 22px 60px #0418104d}.mobileQuickSheet>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;border-radius:22px 22px 0 0;flex-direction:row;align-items:flex-start;gap:12px;padding:18px;display:flex;position:sticky;top:0}.mobileQuickSheet>header>div{min-width:0}.mobileQuickSheet>header small{color:#a07b35;letter-spacing:.1em;font-size:9px}.mobileQuickSheet>header h2{margin:4px 0;font-size:22px}.mobileQuickSheet>header p{font-size:12px;line-height:1.4}.mobileQuickSheet>header button{color:var(--green);background:#fff;border:1px solid #b7cec2;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:11px}.mobileQuickChoices{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.mobileQuickChoices>button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.mobileQuickChoices i{width:32px;height:32px;color:var(--green);background:#e7f1ec;border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.mobileQuickChoices span{gap:3px;min-width:0;display:grid}.mobileQuickChoices b{font-size:12px;line-height:1.25}.mobileQuickChoices small{color:var(--muted);font-size:10px}.mobileQuickChoices em{color:var(--green);font-size:20px;font-style:normal}.mobileCurrentProject{color:var(--green);background:#eaf5ef;border:1px solid #b6d4c4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:13px 13px 0;padding:12px 14px;text-decoration:none;display:grid}.mobileCurrentProject span{color:#65756e;text-transform:uppercase;grid-column:1;font-size:9px}.mobileCurrentProject b{font-size:13px}.mobileCurrentProject em{grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.mobileQuickProjects{gap:7px;padding:2px 13px 15px;display:grid}.mobileQuickProjects>div{justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.mobileQuickProjects>div a{color:var(--green);font-size:11px}.mobileQuickProjects>p{color:var(--muted);background:#fff;border-radius:10px;margin:0;padding:12px;font-size:12px}.mobileQuickProjects>p.error{color:#97452f;background:#fff0eb}.mobileQuickProjects>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.mobileQuickProjects>a>span{gap:3px;min-width:0;display:grid}.mobileQuickProjects>a b{font-size:12px}.mobileQuickProjects>a small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.mobileQuickProjects .jobStage{white-space:nowrap}.mobileProjectActionBar{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:65;background:#fffffffa;border:1px solid #b9d0c5;border-radius:15px;align-items:center;gap:8px;padding:9px;display:flex;position:fixed;box-shadow:0 12px 30px #0b312333}.mobileProjectActionBar>span{gap:2px;min-width:0;margin-right:auto;display:grid}.mobileProjectActionBar small{color:var(--muted);font-size:8px}.mobileProjectActionBar b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobileProjectActionBar button{flex:none;padding:9px 10px;font-size:11px}.mobileProjectActionBar button:disabled{opacity:.5}.jobWorkspace{padding-bottom:150px}}@media (max-width:460px){.mobileQuickChoices{grid-template-columns:1fr}.mobileQuickChoices>button{min-height:66px}.mobileProjectActionBar>span{display:none}.mobileProjectActionBar button{flex:1}}
