.workspaceSurface[data-family]{--ws-accent:#107b6a;--ws-tint:#edf6f3;--ws-line:#dce3e9;--ws-muted:#526176;--ws-radius:14px;--ws-shadow:0 2px 6px #17243f04, 0 8px 24px #17243f06;color:#203047;background:#f4f6f8;min-width:0;container:audit-workspace/inline-size}.app .workspaceSurface[data-family=internal]{--ws-accent:#796035;--ws-tint:#f7f2e9}.app .workspaceSurface[data-family=reporting]{--ws-accent:#405d85;--ws-tint:#eef2f8}.app .workspaceSurface[data-family=planning]{--ws-accent:#5b4d87;--ws-tint:#f3f0f8}.workspaceSurface .workspaceCanvas{min-width:0}.workspaceSurface .workspaceCanvas>:is(.dashboard,.iaWorkspace,.iarWorkspace){color:#203047;width:100%;max-width:1680px;margin:0 auto;padding:28px clamp(16px,2.2cqi,36px) 56px;font-size:14px;line-height:1.55}.workspaceSurface[data-family=reporting] .workspaceCanvas>.dashboard{max-width:1480px}.workspaceSurface[data-family] .workspaceCanvas :where(section,article,fieldset,form,label){min-width:0}.workspaceSurface[data-family] .workspaceCanvas :is(h1,h2,h3,h4){text-wrap:pretty;scroll-margin-top:150px}.workspaceSurface[data-family] .workspaceCanvas :is(.titleRow,.iaTitle){border-bottom:1px solid var(--ws-line);align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:22px}.workspaceSurface[data-family] .workspaceCanvas :is(.titleRow,.iaTitle) h1{font:750 clamp(23px, 2.4cqi, 30px)/1.22 var(--font-ui);letter-spacing:-.65px;color:#172b44;margin:7px 0 9px}.workspaceSurface[data-family] .workspaceCanvas :is(.titleRow,.iaTitle) p{max-width:85ch;color:var(--ws-muted);font-size:13px;line-height:1.65}.workspaceSurface[data-family] .workspaceCanvas :is(.pageKicker,.iaKicker){letter-spacing:.075em;color:var(--ws-accent);font-size:12px;font-weight:750}.workspaceSurface[data-family] .workspaceCanvas :is(.card,.iaInventory,.iaEditor,.iaDocumentView,.iaHistory,.iaPlanDetail,.iaPlanList,.iarCard,.groupAuditWorkspace,.reportSourceWorkspace,.auditResultMatrix,.archiveRestore){border:1px solid var(--ws-line);border-radius:var(--ws-radius);box-shadow:var(--ws-shadow);background:#fff}.workspaceSurface[data-family] .workspaceCanvas :is(.cardHead,.iaToolbar,.iaDocumentHeading,.iaSectionHead){border-bottom-color:var(--ws-line);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;height:auto;min-height:64px;padding:18px 22px}.workspaceSurface[data-family] .workspaceCanvas :is(.cardHead,.iaSectionHead) h3{font-size:17px;line-height:1.4}.workspaceSurface[data-family] .workspaceCanvas :is(.cardHead,.iaSectionHead) p{color:var(--ws-muted);font-size:13px;line-height:1.55}.workspaceSurface[data-family] .workspaceCanvas :is(.cardHead,.iaSectionHead)>div{min-width:0}.workspaceSurface[data-family] .workspaceCanvas :is(.cardHead,.iaSectionHead)>div>span{color:var(--ws-accent);font-size:12px}.workspaceSurface .workspaceSectionNav{z-index:12;align-items:center;display:flex;position:relative}.workspaceSectionNav details{min-width:0;position:relative}.workspaceSectionNav summary{cursor:pointer;color:#354861;align-items:center;gap:9px;padding:7px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.workspaceSectionNav summary::-webkit-details-marker{display:none}.workspaceSectionNav svg{flex-shrink:0;width:16px;height:16px}.workspaceSectionNav summary b{background:#fff;border:1px solid #d8e1e8;border-radius:6px;padding:1px 6px;font-size:12px}.workspaceSectionNav .workspaceSectionLinks{background:#fff;border:1px solid #ccd7e1;border-radius:12px;width:min(460px,100cqi - 32px);max-height:min(65vh,520px);padding:8px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 16px 40px #14243c26}.workspaceSectionLinks button{color:#233950;text-align:left;background:0 0;border:0;border-radius:7px;gap:12px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5;display:flex}.workspaceSectionLinks button span{color:#6c7a8b;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.workspaceSectionLinks button:hover{background:var(--ws-tint)}.workspacePageTools .workspaceTop{color:#4e6075;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;padding:7px 0;font-size:13px;display:flex}.workspaceTop svg{flex-shrink:0;width:16px;height:16px}.workspaceSectionNav :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #248bba}.workspaceSurface[data-family] .workspaceCanvas :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=hidden],.MuiInputBase-input,:is(div,label):has(>svg.lucide-search)>input){color:#24364c;min-width:0;max-width:100%;min-height:40px;box-shadow:none;background-color:#fff;border:1px solid #bac7d3;border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.5}.workspaceSurface[data-family] .workspaceCanvas textarea:not(.MuiInputBase-input){resize:vertical;min-height:104px}.workspaceSurface[data-family] .workspaceCanvas :is(input,select,textarea):disabled{color:#536176;cursor:not-allowed;background:#f2f5f7}.workspaceSurface[data-family] .workspaceCanvas input::placeholder,.workspaceSurface[data-family] .workspaceCanvas textarea::placeholder{color:#68788b;opacity:1}.workspaceSurface[data-family] .workspaceCanvas :is(input,select,textarea,button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #2586ad}.workspaceSurface[data-family] .workspaceCanvas :is(input[type=checkbox],input[type=radio]){accent-color:var(--ws-accent);flex-shrink:0}.workspaceSurface[data-family] .workspaceCanvas label>span{color:#45576d;font-size:12px;font-weight:650;line-height:1.5}.workspaceSurface[data-family] .workspaceCanvas :is(.primary,.secondary,.ghost,.secondaryButton,.iaPrimary){white-space:normal;border-radius:8px;height:auto;min-height:40px;padding:10px 15px;font-size:13px;line-height:1.35}.workspaceSurface[data-family] .workspaceCanvas :is(.primary,.iaPrimary){color:#fff;background:#0e7565;border-color:#0e7565;box-shadow:0 3px 8px #107b6a1a}.workspaceSurface[data-family] .workspaceCanvas :is(.secondary,.ghost,.secondaryButton){color:#344a61;background:#fff;border:1px solid #cbd5df}.workspaceSurface[data-family] .workspaceCanvas :is(.primary,.secondary,.ghost,.iaPrimary):disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureFormGrid,.documentationGrid,.remediationForm,.planningForm,.materialityForm,.iaFields,.iarFields,.groupFormGrid,.groupPackageGrid,.financialSourceForm,.reportingSourceForm,.workpaperGraphLinkForm,.scopeCompletionFields,.scopeExecutionForm,.reportDisclosureGrid,.reportPresentationGrid,.reportFinalMattersGrid,.reportFinalDateGrid,.confirmationClosureGrid,.fileAssemblyGrid,.archiveRestoreFields,.archivePolicyFields,.auditExceptionGrid,.auditExceptionResultGrid,.authorizationForm,.decisionFormGrid){gap:18px}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureFormGrid,.documentationGrid,.remediationForm,.iaFields,.iarFields) label{gap:7px;min-width:0}.workspaceSurface[data-family] .workspaceCanvas :is(.procedurePanel,.documentationConclusion,.remediationForm,.planningForm,.materialityForm){padding:22px}.workspaceSurface[data-family] .workspaceCanvas :is(.procedurePanel,.groupPackage,.iarFactor) h3{color:#253d56;font-size:16px}.workspaceSurface[data-family] .workspaceCanvas :is(.reconMetricGrid,.coreMetricGrid,.leadMetricGrid,.metricGrid,.statGrid,.documentationMetrics,.remediationMetrics,.openingStats,.closingStats,.diffStats,.auditTrailMetrics,.systemHealthMetrics,.teamMetrics,.rolloverMetrics,.countryPackMetrics,.groupAuditMetrics,.reportSourceMetrics,.workpaperGraphMetrics,.scopeCompletionMetrics,.reportDisclosureMetrics,.reportPresentationMetrics,.reportFinalMattersMetrics,.reportFinalDateMetrics,.confirmationClosureMetrics,.fileAssemblyMetrics,.archiveRegistryMetrics,.archiveRestoreMetrics,.archiveVerifyMetrics,.recalculationMetrics,.sourceTraceMetrics,.voucherIntegrityMetrics,.iaStats){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:stretch;gap:12px;margin:18px 0 24px;display:grid}.workspaceSurface[data-family] .workspaceCanvas :is(.reconMetricGrid,.coreMetricGrid,.leadMetricGrid,.documentationMetrics,.remediationMetrics,.openingStats,.closingStats,.auditTrailMetrics,.teamMetrics,.rolloverMetrics,.countryPackMetrics,.groupAuditMetrics,.reportSourceMetrics,.iaStats)>:is(article,div){border:1px solid var(--ws-line);min-width:0;height:auto;min-height:96px;box-shadow:var(--ws-shadow);background:#fff;border-radius:12px;padding:16px 18px}.workspaceSurface[data-family] .workspaceCanvas :is(.reconMetricGrid,.coreMetricGrid,.documentationMetrics,.remediationMetrics,.iaStats) small{color:var(--ws-muted);font-size:12px;line-height:1.5}.workspaceSurface[data-family] .workspaceCanvas :is(.reconMetricGrid,.coreMetricGrid,.documentationMetrics,.remediationMetrics,.iaStats) b{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.35}.workspaceSurface[data-family] .workspaceCanvas :is(.number,.numeric,.money,td.amount,.reconMetric strong,.metricValue){font-variant-numeric:tabular-nums}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureTabs,.documentationTabs,.completionTabs,.relianceTabs,.comparativeInfoTabs,.selectedItemsTabs,.remediationTabs,.fraudTabs,.statementTabs,.coreSectionTabs,.iaTabs,.portfolioViewTabs){overscroll-behavior-inline:contain;scrollbar-width:thin;background:#eaf0f3;border:1px solid #dce4eb;border-radius:11px;flex-wrap:nowrap;gap:4px;max-width:100%;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureTabs,.documentationTabs,.completionTabs,.relianceTabs,.comparativeInfoTabs,.selectedItemsTabs,.remediationTabs,.fraudTabs,.statementTabs,.coreSectionTabs,.iaTabs,.portfolioViewTabs) button{color:#465a70;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;height:auto;min-height:39px;padding:9px 15px;font-size:13px;line-height:1.4}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureTabs,.documentationTabs,.completionTabs,.relianceTabs,.comparativeInfoTabs,.selectedItemsTabs,.remediationTabs,.fraudTabs,.statementTabs,.coreSectionTabs,.iaTabs,.portfolioViewTabs) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--ws-accent);background:#fff;border-color:#d5dfe6;font-weight:750;box-shadow:0 2px 5px #14243c0b}.workspaceSurface[data-family] .workspaceCanvas :is(.selectedTableWrap,.procedureTableWrap,.portfolioTableWrap,.gcTableWrap,.dcfTableWrap,.multiPeriodTableWrap,.comparativeTableWrap,.openingTableWrap,.findingExecutionTableWrap,.fullTable,.reconTable,.leadScheduleTable,.sourceTraceTable,.recalculationControlTable,.workpaperGraphTable,.financialSourceTable,.financialSourceReconciliationTable,.voucherIntegrityTable,.systemEventTable){overscroll-behavior-inline:contain;scrollbar-width:thin;border-radius:10px;max-width:100%;overflow-x:auto}.workspaceSurface[data-family] .workspaceCanvas :is(table,.trow,.reconRow,.leadScheduleRow){font-variant-numeric:tabular-nums}.workspaceSurface[data-family] .workspaceCanvas :is(th,.thead,.reconHead){color:#43566d;background:#f1f4f7;font-size:12px;font-weight:700;line-height:1.45}.workspaceSurface[data-family] .workspaceCanvas :is(th,td){border-bottom-color:#e4eaf0;padding:12px 14px}.workspaceSurface[data-family] .workspaceCanvas td{font-size:13px;line-height:1.55}.workspaceSurface[data-family] .workspaceCanvas td :is(small,em){font-size:12px;line-height:1.5}.workspaceSurface[data-family] .workspaceCanvas tbody tr:hover{background-color:#f6faf9}.workspaceSurface[data-family] .workspaceCanvas :is(.toolbar,.reconToolbar,.tableToolbar,.tableTools){flex-wrap:wrap;gap:12px;height:auto}.workspaceSurface[data-family] .workspaceCanvas :is(.toolbar,.reconToolbar,.tableToolbar){padding:16px 20px}.workspaceSurface[data-workspace-page=calculation_core] :is(.calculationCoreGrid,.coreWorkspaceGrid){grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px}.workspaceSurface[data-workspace-page=calculation_core] .leadScheduleRow{min-width:1200px}.workspaceSurface[data-workspace-page=statements] .statementTabs{margin-top:24px}.workspaceSurface[data-workspace-page=statements] .balanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspaceSurface[data-workspace-page=recalculation_engine] .recalculationTwinGrid{align-items:start;gap:20px}.workspaceSurface[data-workspace-page=vouchers] .voucherWorkspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);gap:20px}.workspaceSurface[data-workspace-page=risk_responses] .understandingGrid,.workspaceSurface[data-workspace-page=risk_assessment] .riskAssessmentGrid,.workspaceSurface[data-workspace-page=engagement_quality] .procedureFormGrid,.workspaceSurface[data-workspace-page=fraud_risk_workpaper] .procedureFormGrid,.workspaceSurface[data-workspace-page=planning] .planningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspaceSurface[data-workspace-page=procedures] .procedurePanel{padding:24px}.workspaceSurface[data-workspace-page=procedures] .auditScenarioPanel{margin-top:22px}.workspaceSurface[data-workspace-page=remediation] .remediationWorkspace{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:20px}.workspaceSurface[data-workspace-page=evidence] .evidenceWorkspace{grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:20px}.workspaceSurface[data-workspace-page=pbc_requests] .pbcPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspaceSurface[data-family=reconciliation] :is(.reconUpload,.reconUploadCard,.subledgerUpload){background:#f5faf8;border:1px dashed #a9c6c0;border-radius:12px;padding:20px}.workspaceSurface[data-family=reconciliation] :is(.reconWorkspace,.reconSummary,.reconIssues){margin-top:20px}.workspaceSurface[data-family=reporting] :is(.reportNarrativePreview,.governancePreview,.professionalReportWriter){border-color:#dce4ec;border-radius:14px}.workspaceSurface[data-family=reporting] :is(.reportNarrativePreview,.governancePreview) p{max-width:85ch;font-size:14px;line-height:1.85}.workspaceSurface[data-workspace-page=reports] .reportGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.workspaceSurface[data-workspace-page=reports] :is(.reportSourceWorkspace,.reportDisclosureSchedule,.reportFinalMatters,.reportPresentation,.reportSourceBridge){margin-top:24px}.workspaceSurface[data-workspace-page=audit_conclusion] .adjustmentImpactGrid{gap:20px}.workspaceSurface[data-workspace-page=completion_assurance] .completionStageGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px}.workspaceSurface[data-workspace-page=archive] .archiveGrid{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:22px}.workspaceSurface[data-workspace-page=archive] :is(.companyDirectory,.auditFileDirectory){min-height:0}.workspaceSurface[data-workspace-page=archive] .companyList b{font-size:15px;line-height:1.5}.workspaceSurface[data-workspace-page=archive] .companyList small{font-size:13px;line-height:1.5}.workspaceSurface[data-workspace-page=archive] .companyMetaBar{gap:16px;padding:16px 18px}.workspaceSurface[data-workspace-page=archive] .companyMetaBar span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.workspaceSurface[data-workspace-page=archive] .companyMetaBar b{color:#536176;letter-spacing:.03em;font-size:12px}.workspaceSurface[data-workspace-page=archive] .auditFileList article{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon identity action"".metrics updated";gap:18px 14px;margin-bottom:12px;padding:20px}.workspaceSurface[data-workspace-page=archive] .folderIcon{grid-area:icon}.workspaceSurface[data-workspace-page=archive] .fileIdentity{grid-area:identity;min-width:0}.workspaceSurface[data-workspace-page=archive] .fileIdentity h4{margin:6px 0;font-size:17px;line-height:1.4}.workspaceSurface[data-workspace-page=archive] .fileIdentity small{font-size:13px;line-height:1.6;display:block}.workspaceSurface[data-workspace-page=archive] .fileMetrics{grid-area:metrics;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.workspaceSurface[data-workspace-page=archive] .fileMetrics span{padding-left:12px;font-size:12px;line-height:1.5}.workspaceSurface[data-workspace-page=archive] .fileMetrics b{font-size:17px;line-height:1.4}.workspaceSurface[data-workspace-page=archive] .fileUpdated{grid-area:updated;font-size:12px;line-height:1.6;display:block}.workspaceSurface[data-workspace-page=archive] .auditFileList article>button{white-space:nowrap;grid-area:action;min-width:130px}@container audit-workspace (max-width:760px){.workspaceSurface[data-workspace-page=archive] .companyMetaBar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSurface[data-workspace-page=archive] .auditFileList article{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon identity""metrics metrics""updated updated""action action";padding:16px}}.workspaceSurface[data-workspace-page=versions] .versionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspaceSurface[data-workspace-page=team_access] .teamWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px}.workspaceSurface[data-workspace-page=account_settings] .accountSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspaceSurface[data-workspace-page=audit_trail] .auditTrailFilter{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;padding:18px}.workspaceSurface[data-workspace-page=planning] .planningChecklist label b{font-size:12px;line-height:1.6}.workspaceSurface[data-workspace-page=planning] .planningChecklist label small{color:#617186;font-size:12px}.workspaceSurface[data-family=internal] :is(.ibrLayout,.iyrLayout){grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);gap:24px}.workspaceSurface[data-family=internal] :is(.ibrEditor,.ibrSources,.iyrEditor,.iyrSources,.ircModes>button,.iaPlanNarrative>section){border:1px solid var(--ws-line);box-shadow:var(--ws-shadow);background:#fff;border-radius:12px;min-width:0;padding:22px}.workspaceSurface[data-family=internal] :is(.ibrEditor,.iyrEditor) label{gap:9px;font-size:13px;line-height:1.6}.workspaceSurface[data-family=internal] :is(.ibrEditor,.iyrEditor) textarea{min-height:150px;line-height:1.8}.workspaceSurface[data-family=internal] :is(.ibrSelection,.iaPlanFilters){grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;display:grid}.workspaceSurface[data-family=internal] :is(.ibrSaveBar,.iyrSaveBar){background:#f7f2e9;border:1px solid #dfd2ba;border-radius:12px;flex-wrap:wrap;gap:16px;padding:16px 20px}.portalProduct{min-height:100dvh;font-family:var(--font-ui);background:#f4f6f8}.portalProduct .workspaceSurface{min-height:100dvh}.portalProduct .workspaceSectionNav{top:0}.portalProduct .iaPortalBar{background:#fff;border:1px solid #d9e2e9;border-radius:12px;gap:16px;margin-bottom:24px;padding:16px 20px}.portalProduct .pbcClientShell{color:#203047;max-width:1480px;min-height:100dvh;font-family:var(--font-ui);background:#f4f6f8;margin:0 auto;padding:24px clamp(16px,3vw,40px)}.portalProduct .pbcClientHeader{color:#203047;background:#fff;border:1px solid #dce3e9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;min-width:0;margin:0;padding:18px 20px}.portalProduct .pbcClientHeader>div{overflow-wrap:anywhere}.portalProduct :is(.pbcClientRequests>article,.pbcClientKpis>div){background:#fff;border:1px solid #dce3e9;border-radius:14px;box-shadow:0 8px 24px #17243f06}.portalProduct .pbcClientHero{border:1px solid #dce3e9;border-radius:14px;box-shadow:0 8px 24px #17243f06}.portalProduct .pbcClientRequests{gap:20px}.portalProduct .pbcClientHero{color:#fff;background:#17344d}.portalProduct .pbcClientHero :is(h1,b){color:#fff}.portalProduct .pbcClientHero :is(p,span){color:#d3e3f0}.portalProduct .workspaceSurface[data-family] .pbcClientHero :is(small,.pageKicker){color:#92e3d4}.workspaceSurface[data-family=internal] .ircModes>button[aria-pressed=true]{background:#f7f2e9;border:2px solid #796035;padding:21px}.portalProduct .pbcClientRequests>article{padding:24px}.portalProduct .pbcClientRequests h2{font-size:20px;line-height:1.4}.portalProduct .pbcClientRequests p{font-size:14px;line-height:1.7}.workspaceSurface[data-family=internal] :is(.iaStats>div,.iaProcessList article,.iaRunCards>article){border-top:3px solid #d7c39e}.workspaceSurface[data-family=internal] .iaStats>div>svg{background:var(--ws-tint);color:#796035}.workspaceSurface[data-family=internal] :is(.iaPlanNarrative,.iaProcessList,.iaFields,.ibrFields,.ibdFields){gap:22px}.workspaceSurface[data-family=internal] :is(.iaDocumentText,.ibrPreview,.iyrPreview){font-size:14px;line-height:1.8}.workspaceSurface[data-family=internal] :is(.iaMonthStrip,.iaRowActions,.iaRowTags){gap:8px}.workspaceSurface[data-family=internal] .iaCompany{flex-basis:280px;min-width:200px}.workspaceSurface[data-family=internal] :is(.iaTitle,.iaSectionHead){background:0 0}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureEmpty,.reconEmpty,.iaEmpty,.calculationCoreEmpty,.remediationEmpty){color:#51657a;border-radius:12px;min-height:160px;padding:36px 24px}.workspaceSurface[data-family] .workspaceCanvas :is(.procedureNotice,.evidenceNotice,.iaNotice,.statementNotice){border-radius:10px;padding:14px 18px;font-size:13px;line-height:1.65}small{font-size:max(12px,.833333em)}.workspaceSurface[data-family] .workspaceCanvas .scoreRing>div{flex-direction:column;align-items:center;gap:2px;display:flex}.workspaceSurface[data-family] .workspaceCanvas .scoreRing strong{white-space:nowrap;font-size:24px;line-height:1.15}.workspaceSurface[data-family] .workspaceCanvas .scoreRing span{font-size:12px;line-height:1.4;display:block}.workspaceSurface[data-family] .workspaceCanvas .cashBridgeRows{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.workspaceSurface[data-family] .workspaceCanvas .cashBridgeRows b{white-space:nowrap;font-size:14px}.workspaceSurface[data-family] .workspaceCanvas .rolloverMetrics{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.workspaceSurface[data-family] .workspaceCanvas .evidenceList{min-height:180px}.workspaceSurface[data-family] .workspaceCanvas .evidenceEditor{min-height:260px}.workspaceSurface[data-family] .workspaceCanvas label:has(>textarea){flex-direction:column;gap:6px;display:flex}.workspaceSurface[data-family] .workspaceCanvas label>textarea{width:100%;min-height:96px}.workspaceSurface[data-family] .workspaceCanvas :is(button,.primary,.secondary,.ghost,.iaPrimary):disabled{opacity:1;color:#536176;box-shadow:none;cursor:not-allowed;background:#edf1f4;border-color:#d2dbe3}.workspaceSurface[data-family] .workspaceCanvas .controlRow:disabled{color:#203047;cursor:default;background:#f7faf9}.workspaceSurface[data-family] .workspaceCanvas .confirmationLayout{align-items:start}.workspaceSurface[data-family] .workspaceCanvas .confirmationEditor input:is([type=checkbox],[type=radio]){flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.workspaceSurface[data-family] .workspaceCanvas :is(.reportIssuanceMetrics,.coreCashBridge,.sampleSummary){grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.workspaceSurface[data-family] .workspaceCanvas :is(.coreCashBridge,.sampleSummary) b{white-space:nowrap}.workspaceSurface[data-family] .workspaceCanvas .openingLines>div{grid-template-columns:90px minmax(240px,1fr) 140px 140px;min-width:680px}.workspaceSurface[data-family] .workspaceCanvas .cashCategoryList strong{white-space:nowrap;flex-shrink:0}.workspaceSurface[data-family] .workspaceCanvas .financialClosingTable{overflow-x:auto}.workspaceSurface[data-family] .workspaceCanvas .financialClosingTable .reconRow{grid-template-columns:120px minmax(180px,1.5fr) 110px 140px 140px 140px minmax(150px,1fr);min-width:1100px}.workspaceSurface[data-family] .workspaceCanvas .financialClosingTable .reconRow>*{display:block}.workspaceSurface[data-family] .workspaceCanvas .financialClosingTable .reconRow>strong{white-space:nowrap}.workspaceSurface[data-family] .workspaceCanvas .governanceReportProducts article{grid-template-columns:42px minmax(0,1fr)}.workspaceSurface[data-family] .workspaceCanvas .governanceReportProducts article button{white-space:normal;grid-column:1/-1;justify-content:center}.workspaceSurface[data-family] .workspaceCanvas .sourceTraceTable :is(td,th):is(:nth-child(4),:nth-child(5)){white-space:nowrap;min-width:130px}.sidebarSearch{color:#e6eef8;background:#20334b;border:1px solid #65768b;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;margin:4px 12px 12px;padding:0 10px;display:flex}.sidebarSearch>svg{flex-shrink:0}.sidebarSearch input{color:#fff;width:100%;min-width:0;min-height:42px;font:500 14px/1.5 var(--font-ui);background:0 0;border:0;outline:0}.sidebarSearch input::placeholder{color:#c3cfde;opacity:1}.sidebarSearch input::-webkit-search-cancel-button{display:none}.sidebarSearch:focus-within{outline-offset:2px;outline:2px solid #77d9c7}.sidebarSearch button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.sidebarSearch button:focus-visible{outline:2px solid #77d9c7}.sidebarEmpty{color:#d1dce9;padding:0 14px;font-size:13px;line-height:1.6}.sidebar.collapsed .sidebarSearch,.sidebar.collapsed .sidebarEmpty{display:none}.sidebar .navItem i{color:#fff;background:#b52b3b}.app[data-ui-system=vristo-finance] :is(.modal,.mappingModal,.iaModal,.detailDrawer){border-color:#d4dee7;border-radius:16px;max-width:calc(100vw - 24px);box-shadow:0 24px 70px #14243c30}.app[data-ui-system=vristo-finance] :is(.modal,.mappingModal,.iaModal){max-height:calc(100dvh - 32px);overflow-y:auto}.app[data-ui-system=vristo-finance] :is(.detailDrawer,.iaModal,.mappingModal) :is(input,select,textarea){min-width:0;max-width:100%;font-size:14px}@container audit-workspace (max-width:1100px){.workspaceSurface .workspaceCanvas :is(.ibrLayout,.iyrLayout),.workspaceSurface .workspaceCanvas :is(.archiveGrid,.remediationWorkspace,.evidenceWorkspace,.voucherWorkspace,.teamWorkspace,.recalculationTwinGrid,.calculationCoreGrid,.coreWorkspaceGrid){grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas :is(.archiveCompanyList,.remediationList,.evidenceList){max-height:420px;overflow-y:auto}.workspaceSurface .workspaceCanvas :is(.titleRow,.iaTitle){flex-wrap:wrap}}@container audit-workspace (max-width:760px){.workspaceSurface .workspaceCanvas :is(.procedureFormGrid,.documentationGrid,.understandingGrid,.planningGrid,.riskAssessmentGrid,.remediationForm,.evidenceFormGrid,.pbcPortalGrid,.balanceGrid,.versionGrid,.accountSettingsGrid,.financialClosingGrid,.materialityGrid,.groupFormGrid,.groupPackageGrid,.reportDisclosureGrid,.reportPresentationGrid,.reportFinalMattersGrid,.reportFinalDateGrid,.confirmationClosureGrid,.fileAssemblyGrid,.archiveRestoreGrid,.archiveRestoreFields,.auditExceptionGrid,.auditExceptionResultGrid,.authorizationForm,.decisionFormGrid,.iaProcessList,.iaPlanNarrative,.iaFields,.iarFields,.iarFactor,.iarCompare,.ibdFields,.ibrFields){grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas :is(.procedureWide,.wide,.fullWidth,.iaWide){grid-column:1/-1}.workspaceSurface .workspaceCanvas :is(.titleRow,.iaTitle,.cardHead){align-items:stretch}.workspaceSurface .workspaceCanvas :is(.iaCompany,.iaToolbar>select){width:100%;max-width:none}.workspaceSurface .workspaceCanvas :is(.remediationRow,.iaPlanList>button){grid-template-columns:minmax(0,1fr);gap:10px}.workspaceSurface .workspaceCanvas .iaMonthStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.portalProduct .pbcClientHeader{grid-template-columns:minmax(0,1fr) auto;padding:14px}.portalProduct .pbcClientHeader>div{border-left:0;grid-area:2/1/auto/-1;padding-left:0;display:grid}.portalProduct .pbcClientHeader .brandLogo{max-width:112px}.workspaceSurface .workspaceSectionNav{position:relative;top:auto}.workspaceSurface[data-family] .workspaceCanvas :is(h1,h2,h3,h4){scroll-margin-top:100px}}@media (max-width:570px){.workspaceHeader .headerActions .primary{width:40px;min-width:40px;height:40px;padding:0}.workspaceHeader .headerActions .primary>svg{flex-shrink:0;width:18px;height:18px}.workspaceSurface .workspaceCanvas>:is(.dashboard,.iaWorkspace,.iarWorkspace){padding:20px 14px 40px}.workspaceSurface[data-family] .workspaceCanvas :is(.titleRow,.iaTitle){flex-direction:column;gap:14px}.workspaceSurface[data-family] .workspaceCanvas :is(.procedurePanel,.cardHead,.iaToolbar,.iaDocumentHeading,.planningForm,.materialityForm,.remediationForm){padding:16px}.workspaceSurface[data-family] .workspaceCanvas :is(th,td){padding:10px 12px}.workspaceSurface[data-family] .workspaceCanvas :is(.primary,.secondary,.ghost,.iaPrimary){min-height:44px}.workspaceSurface .workspaceSectionNav{gap:8px}}@media (prefers-reduced-motion:reduce){.workspaceSurface *,.workspaceSurface :before,.workspaceSurface :after{scroll-behavior:auto;transition:none;animation:none}}@media print{.workspaceSurface .workspacePageTools{display:none}.workspaceSurface .workspaceCanvas>:is(.dashboard,.iaWorkspace,.iarWorkspace){max-width:none;padding:0}.workspaceSurface .workspaceCanvas .card{box-shadow:none}}
.sidebar .sidebarHomeLogo{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:70px;height:76px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.sidebar .sidebarHomeLogo .sidebarBrand{place-items:center;min-width:0;margin:0;display:grid;position:static;transform:none}.sidebar .sidebarHomeLogo:focus-visible{outline-offset:2px;outline:3px solid #8dbddd}.sidebar .sidebarHomeLogo:hover{background:#ffffff08}.sidebar.collapsed .sidebarHomeLogo{width:48px;height:58px}.lxWorkspace,.lxOverview{--lx-ink:#203047;--lx-muted:#526176;--lx-teal:#107b6a;--lx-blue:#477fb7;--lx-line:#dce3e9;color:var(--lx-ink);min-width:0;font-size:14px;line-height:1.55}.lxWorkspace{gap:20px;display:grid}.lxWorkspace *,.lxOverview *{box-sizing:border-box}.lxWorkspace :is(button,input,select,textarea),.lxOverview button{font:inherit}.lxWorkspace button,.lxOverview button{cursor:pointer}.lxWorkspace button:disabled,.lxOverview button:disabled{cursor:default}.lxWorkspace :is(button,input,select,textarea):focus-visible,.lxOverview :is(button,[tabindex]):focus-visible,.lxWorkspace [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #477fb7}.lxHeading{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.lxWorkspace .lxHeading h1{letter-spacing:-.6px;color:#14243c;margin:7px 0 10px;font-size:clamp(24px,2.1vw,32px);line-height:1.25}.lxWorkspace .lxHeading p{color:var(--lx-muted);margin:0 0 8px;font-size:15px}.lxEyebrow{letter-spacing:.085em;color:#096a62;text-transform:uppercase;font-size:12px;font-weight:750}.lxScope{color:var(--lx-muted);font-size:13px}.lxActions,.lxToolbarMain,.lxExpenseSettings{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lxActions{flex-shrink:0;justify-content:flex-end;max-width:420px}.lxButton{color:#203b5d;text-align:center;background:#fff;border:1px solid #cbd7e3;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-weight:650;display:inline-flex}.lxButton svg{flex-shrink:0}.lxButton:hover{background:#eef5f7}.lxButton.lxPrimary{color:#fff;background:#0e7565;border-color:#0e7565;box-shadow:0 3px 8px #107b6a17}.lxButton.lxPrimary:hover{background:#0b6255}.lxButton:disabled{color:#526176;box-shadow:none;background:#edf1f4;border-color:#dce3e9}.lxState{color:#526176;justify-content:space-between;gap:12px;min-height:22px;font-size:13px;display:flex}.lxState [role=alert]{color:#98424a}.lxTabs{border-bottom:1px solid var(--lx-line);flex-wrap:wrap;align-items:stretch;gap:4px;min-width:0;display:flex}.lxTabs button{color:#526176;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:48px;padding:13px 17px;font-weight:650;display:flex}.lxTabs button[aria-current=page]{color:#096a62;background:#eef7f5;border-bottom-color:#107b6a}.lxPanel{border:1px solid var(--lx-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #203b5d04}.lxPanelHead{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:20px 22px 12px;display:flex}.lxWorkspace .lxPanel h2,.lxOverview .lxPanel h2{color:#14243c;margin:0;font-size:18px;font-weight:750;line-height:1.35}.lxWorkspace .lxPanel h3{color:#203047;margin:0 0 12px;font-size:15px;line-height:1.4}.lxPanelHead p,.lxPanelHead>span{color:#526176;margin:5px 0 0;font-size:13px}.lxToolbar{padding:17px 20px}.lxSearch{color:#526176;border:1px solid #cbd7e3;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:230px;max-width:540px;padding:0 12px;display:flex}.lxSearch input{color:#203047;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;height:42px}.lxSearch input::placeholder{color:#526176}.lxWorkspace .lxInlineField{color:#526176;align-items:center;gap:8px;font-size:13px;display:flex}.lxWorkspace :is(.lxInlineField,.lxField) select,.lxWorkspace .lxField input,.lxWorkspace .lxField textarea{color:#203047;background:#fff;border:1px solid #cbd7e3;border-radius:8px;min-width:0;max-width:100%;min-height:42px;padding:9px 11px;font-size:14px}.lxWorkspace .lxField{color:#203047;gap:8px;min-width:0;font-size:14px;font-weight:650;display:grid}.lxWorkspace .lxField textarea{resize:vertical;width:100%;min-height:135px;line-height:1.6}.lxWorkspace .lxField textarea:disabled{background:#f4f6f8}.lxDateFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.lxControls{border-top:1px solid #e6ecf1;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.lxControls fieldset{border:1px solid #dce3e9;border-radius:8px;flex-wrap:wrap;gap:14px;padding:10px 12px;display:flex}.lxControls legend{color:#526176;font-size:13px}.lxCheck{color:#203047;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.lxCheck input{accent-color:#107b6a;width:17px;height:17px}.lxHint{color:#526176;margin:12px 0 0;font-size:13px;line-height:1.6}.lxPanel>.lxHint{padding:0 22px 18px}.lxNotice{color:#725020;background:#fff7eb;border:1px solid #e1d0b2;border-radius:9px;margin:0;padding:13px 17px;font-size:14px}.lxExclusions{color:#526176;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:13px;display:flex}.lxExclusions b{font-weight:600}.lxMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lxMetric{background:#fff;border:1px solid #dce3e9;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex;position:relative}.lxMetric:before{content:"";background:#107b6a;border-radius:0 0 3px 3px;width:36px;height:3px;position:absolute;top:0;left:20px}.lxMetric>span{color:#526176;font-size:14px;font-weight:600}.lxMetric>strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#14243c;font-size:clamp(18px,1.5vw,25px);line-height:1.4}.lxMetric>small{color:#526176;font-size:12px}.lxMain{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.lxMain.hasDetail{grid-template-columns:minmax(0,1fr) 340px}.lxStack{align-content:start;gap:20px;min-width:0;display:grid}.lxTableScroll{scrollbar-gutter:stable;scrollbar-color:#a7b8c3 #f4f6f8;max-width:100%;overflow:auto}.lxGridPanel>.lxTableScroll{max-height:68vh}.lxTable caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workspaceSurface .workspaceCanvas .lxSearch input{box-shadow:none;background:0 0;border:0;border-radius:0}.lxWorkspace .lxTable,.lxChartData table{border-collapse:separate;border-spacing:0;color:#203047;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:14px}.lxWorkspace .lxTable :is(th,td),.lxChartData :is(th,td){text-align:right;background:#fff;border-bottom:1px solid #e4ebf1;padding:15px 17px;line-height:1.5}.lxWorkspace .lxTable thead th{color:#203b5d;z-index:3;background:#f5f8fa;font-size:13px;font-weight:700;position:sticky;top:0}.lxWorkspace .lxTable th:first-child,.lxWorkspace .lxTable td:nth-child(2){text-align:left}.lxWorkspace .lxTable th:first-child{z-index:2;border-right:1px solid #e4ebf1;min-width:110px;max-width:260px;position:sticky;left:0}.lxWorkspace .lxTable thead th:first-child{z-index:4}.lxWorkspace .lx-trial .lxTable td:nth-child(2){position:sticky;left:110px}.lxWorkspace.lx-trial .lxTable :is(th:nth-child(2),td:nth-child(2)){white-space:normal;overflow-wrap:anywhere;z-index:2;text-align:left;border-right:1px solid #e4ebf1;min-width:200px;max-width:260px;position:sticky;left:110px}.lxWorkspace.lx-trial .lxTable thead th:nth-child(2){z-index:4}.lxWorkspace .lxTable thead button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:24px;padding:0;font-weight:700;display:inline-flex}.lxWorkspace .lxTable .lxGroup :is(th,td){color:#203b5d;background:#eef4f8;font-weight:700}.lxWorkspace .lxTable .lxGroup th small{font-size:12px;font-weight:500}.lxWorkspace .lxTable tr.selected :is(th,td){background:#edf8f5;border-bottom-color:#b4ddd4}.lxWorkspace .lxTable tfoot :is(th,td){background:#eef4f8;font-weight:750}.lxWorkspace .lxTable tfoot th{white-space:normal}.lxWorkspace .lxTable.compact :is(th,td){padding-top:10px;padding-bottom:10px;font-size:14px}.lxTable .lxAccountButton,.lxWorkspace .lxPivot tbody button{color:#155979;text-align:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:28px;padding:2px 0;font-weight:650;text-decoration:underline}.lxWorkspace .lxPivot tbody button:disabled{color:#526176;font-weight:400;text-decoration:none}.lxBadge{color:#11675a;white-space:normal;background:#eef7f5;border:1px solid #cee4df;border-radius:7px;align-items:center;gap:5px;min-width:115px;padding:5px 8px;font-size:12px;display:inline-flex}.lxBadge.warning{color:#795723;background:#fff6e9;border-color:#e8d8ba}.lxPager{color:#526176;border-top:1px solid #e4ebf1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.lxPager>span:first-child{margin-right:auto}.lxPager label{align-items:center;gap:8px;display:flex}.lxPager select{color:#203047;background:#fff;border:1px solid #cbd7e3;border-radius:7px;padding:5px}.lxPager button,.lxIcon{color:#203b5d;background:#fff;border:1px solid #dce3e9;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.lxPager button:disabled{color:#526176;background:#f4f6f8}.lxSource .lxPanelHead{align-items:flex-start}.lxWorkspace .lxSource h2{overflow-wrap:anywhere;margin-top:6px;font-size:16px}.lxSourceList{border-top:1px solid #e4ebf1;display:grid}.lxSourceList>button{text-align:left;color:#203047;background:#fff;border:0;border-bottom:1px solid #e4ebf1;align-items:center;gap:10px;padding:13px 17px;font-size:13px;display:flex}.lxSourceList>button[aria-pressed=true]{background:#edf8f5;box-shadow:inset 3px 0 #107b6a}.lxSourceList>button>svg{color:#107b6a;flex-shrink:0}.lxSourceList>button>span{flex:1;min-width:0}.lxSourceList b{overflow-wrap:anywhere;font-size:13px;display:block}.lxSourceList small{color:#526176;font-size:12px;display:block}.lxSourceList strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:110px;font-size:13px}.lxSourceMeta{gap:12px;margin:0;padding:18px 20px;display:grid}.lxSourceMeta>div{gap:3px;display:grid}.lxSourceMeta dt{color:#526176;font-size:12px}.lxSourceMeta dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.lxSource>.lxButton{width:calc(100% - 40px);margin:0 20px 18px}.lxSource>.lxNotice{margin:0 20px 14px}.lxSourceSection{border-top:1px solid #dce3e9;padding:20px}.lxSourceSection p,.lxSourceSection>small{color:#526176;font-size:13px;line-height:1.6}.lxSourceSection ul{overflow-wrap:anywhere;padding-left:18px;font-size:13px}.lxTextButton{color:#0b7062;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.lxTextButton:disabled{color:#526176}.lxSettings{gap:22px;padding:22px;display:grid}.lxSettings .lxHint{padding:0}.lxChartsRow{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:20px;min-width:0;display:grid}.lx-expenses .lxChartsRow{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lxChart{min-width:0;padding:0 16px 14px;position:relative}.lxChartScroll{min-width:0;max-width:100%;overflow:auto}.lxChart:not(.naMuiChart) svg{width:100%;height:auto;max-height:360px;display:block}.lxChart:not(.naMuiChart) svg text{fill:#526176;font-family:inherit;font-size:12px}.lxChart:not(.naMuiChart) svg [role=button]{cursor:pointer}.lxChartLegend{color:#203047;flex-wrap:wrap;gap:10px 20px;padding:8px 5px;font-size:13px;display:flex}.lxChartLegend>span{align-items:center;gap:7px;display:flex}.lxChartLegend i,.lxDonutLegend i{border-radius:50%;flex-shrink:0;width:11px;height:11px}.lxChartValue{color:#203047;background:#edf5f8;border-radius:8px;flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:13px;display:flex}.lxChartData{color:#526176;padding:8px 5px 0;font-size:13px}.lxChartData summary{cursor:pointer}.lxChartData table{font-size:13px}.lxChartData caption{text-align:left;padding:10px 0}.lxDonut{grid-template-columns:minmax(140px,.9fr) minmax(180px,1fr);align-items:center;gap:0 12px;min-width:0;padding:0 22px 22px;display:grid}.lxDonut:not(.naMuiDonut) svg{width:100%;min-width:0;max-height:270px}.lxDonut:not(.naMuiDonut) text{fill:#14243c;font-family:inherit;font-size:15px;font-weight:750}.lxDonutLegend{gap:8px;min-width:0;display:grid}.lxDonutLegend button{text-align:left;color:#203047;background:0 0;border:0;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:0 8px;padding:7px 0;font-size:13px;display:grid}.lxDonutLegend b{overflow-wrap:anywhere;grid-column:2;font-size:14px}.lxDonutLegend button:hover:not(:disabled){color:#0b7062;text-decoration:underline}.lxDonutLegend button:disabled{opacity:1;color:#203047}.lxEmpty{color:#526176;min-height:90px;padding:25px 22px;font-size:14px}.lxBlock{color:#526176;font-size:12px;display:block}.lxOverview{margin:20px 0 26px}.lxOverviewLinks{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.lxOverviewLinks button{color:#14665c;background:#fff;border:1px solid #cbd7e3;border-radius:9px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.lxOverview .lxExclusions{padding:0 22px 16px}.lxOverview .lxNotice{margin:0 20px 18px}.financeDashboard .statIcon.violet{color:#34658e;background:#e8f0f7}.financeDashboard .statIcon.orange{color:#45647c;background:#edf4f7}@media (max-width:1250px){.lxMain.hasDetail{grid-template-columns:minmax(0,1fr)}.lxSource{max-width:none}.lxSourceList{grid-template-columns:repeat(2,minmax(0,1fr))}.lxHeading{flex-direction:column;align-items:flex-start}.lxActions{justify-content:flex-start;max-width:none}.lxChartsRow,.lx-expenses .lxChartsRow{grid-template-columns:minmax(0,1fr)}.lxDonut{grid-template-columns:230px minmax(0,1fr)}.lxDateFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.lxMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lxToolbarMain{align-items:stretch}.lxSearch{flex-basis:100%;min-width:0;max-width:none}.lxTabs button{flex:1;padding:11px}.lxTabs button span{font-size:13px}.lxSourceList{grid-template-columns:minmax(0,1fr)}.lxWorkspace.lx-trial .lxTable :is(th:nth-child(2),td:nth-child(2)){min-width:180px;max-width:220px;position:static}.lxDateFields{gap:12px}}@media (max-width:480px){.lxWorkspace{gap:16px}.lxWorkspace .lxHeading h1{font-size:26px}.lxMetrics{gap:10px}.lxMetric{padding:15px 12px}.lxMetric strong{font-size:18px}.lxTabs{grid-template-columns:1fr;display:grid}.lxTabs button{min-height:44px}.lxPanelHead{padding:17px 16px 12px}.lxToolbar{padding:16px}.lxActions{width:100%}.lxActions .lxButton{flex:1}.lxDateFields{grid-template-columns:minmax(0,1fr)}.lxDonut{grid-template-columns:minmax(0,1fr);padding:0 18px 20px}.lxDonut:not(.naMuiDonut) svg{max-height:215px}.lxDonutLegend{grid-template-columns:1fr 1fr;gap:8px 14px}.lxPager{gap:10px;padding:13px 12px}.lxPager label{flex-basis:100%}.lxExpenseSettings{flex-direction:column;align-items:stretch}.lxOverviewLinks{display:grid}.lxPanelHead>span{white-space:normal}.lxChart{padding:0 8px 12px}}@media print{.lxActions,.lxToolbar,.lxTabs,.lxSource,.lxPager,.lxSettings{display:none}.lxMain.hasDetail,.lxChartsRow{display:block}.lxPanel{break-inside:avoid;margin-bottom:18px}.lxTableScroll,.lxChartScroll{overflow:visible}.lxWorkspace .lxTable :is(th,td){position:static!important}.lxChartData{display:none}}
.ledgerPendingImports{color:#172b4d;background:#fff;border:1px solid #b3c7d2;border-radius:12px;min-width:0;margin:20px 24px;padding:20px;font-size:15px;line-height:1.5}.ledgerPendingImports header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ledgerPendingImports h2{margin:0;font-size:20px}.ledgerPendingImports p{color:#425570}.ledgerPendingImports ul{gap:14px;padding:0;list-style:none;display:grid}.ledgerPendingImports li{border-top:1px solid #d1dde7;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.ledgerPendingImports li>div{overflow-wrap:anywhere;flex:1;min-width:180px}.ledgerPendingImports small{color:#425570;font-size:14px;display:block}.ledgerPendingImports button,.ledgerPendingImports input{font:inherit}.ledgerPendingImports button{color:#085e55;cursor:pointer;background:#edf7f5;border:1px solid #578d89;border-radius:7px;padding:10px 14px}.ledgerPendingImports label{gap:8px;max-width:100%;display:grid}.ledgerPendingImports input{max-width:100%}.ledgerPendingImports button:focus-visible{outline-offset:2px;outline:3px solid #008c82}.ledgerPendingImports [role=alert]{color:#8b241e}.ledgerPendingImports button:disabled{opacity:.65;cursor:default}@media (max-width:600px){.ledgerPendingImports{margin:12px;padding:15px}.ledgerPendingImports li>div,.ledgerPendingImports label{width:100%}}.ledgerRetention .retentionToggle{text-align:start;max-width:100%;font-weight:700}.ledgerRetention li span{display:block}.ledgerRetention nav,.retentionActions{flex-wrap:wrap;gap:12px;display:flex}.retentionPreview{overflow-wrap:anywhere;background:#f2f7f8;border:1px solid #758b9b;border-radius:10px;margin-top:20px;padding:20px}.retentionPreview h3{margin:0 0 12px;font-size:19px}.retentionPreview label{margin:16px 0;font-weight:600}.retentionPreview textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;color:#172b4d;background:#fff;border:1px solid #758b9b;border-radius:6px;padding:12px}.retentionPreview .retentionConfirmation{align-items:flex-start;gap:12px;font-weight:400;display:flex}.retentionConfirmation input{accent-color:#087c70;flex:none;width:20px;height:20px;margin-top:2px}.retentionPreview :focus-visible{outline-offset:2px;outline:3px solid #008c82}@media (max-width:600px){.retentionPreview{padding:14px}}
.gcWorkspace{color:#203b5d;gap:20px;width:100%;min-width:0;max-width:1760px;margin-inline:auto;padding-bottom:32px;font-size:15px;line-height:1.55;display:grid}.gcWorkspace *{box-sizing:border-box;min-width:0}.gcWorkspace h1{color:#172f50;margin:6px 0 12px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.gcWorkspace h2{align-items:center;gap:8px;margin:0 0 16px;font-size:20px;line-height:1.4;display:flex}.gcWorkspace h3{margin:0 0 6px;font-size:17px}.gcWorkspace p{color:#415a72;margin:6px 0;font-size:15px}.gcWorkspace small{color:#476178;font-size:13px}.gcHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.gcHeader>div:first-child{max-width:860px}.gcKicker{color:#106e61;letter-spacing:.05em;font-size:13px;font-weight:700}.gcActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcWorkspace button{color:#203b5d;min-height:42px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #c9d6e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:600;display:inline-flex}.gcWorkspace button.gcPrimary{color:#fff;background:#107b6a;border-color:#107b6a}.gcWorkspace button:disabled{color:#607182;cursor:not-allowed;background:#edf1f5;border-color:#d7dfe6}.gcWorkspace :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #477fb7}.gcStatus{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.gcBadge{color:#203b5d;background:#e7eef5;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.gcApproved{color:#0c6355;background:#ddefe9}.gcNotice{background:#eff5f9;border:1px solid #c5d6e1;border-left:4px solid #477fb7;border-radius:8px;padding:14px 18px}.gcWorkspace .gcWarning{color:#614409;background:#fff8ea;border-color:#dab97b}.gcWorkspace .gcHelp{color:#476178;margin:12px 0;font-size:14px;line-height:1.6}.gcKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gcKpis article{background:#fff;border:1px solid #d8e2eb;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.gcKpis strong{color:#172f50;overflow-wrap:anywhere;font-size:clamp(18px,1.5vw,24px);line-height:1.4;display:block}.gcKpis p{margin:0 0 8px;font-size:14px}.gcKpiIcon{color:#107b6a;background:#e7f3ef;border-radius:9px;flex:0 0 38px;place-items:center;height:38px;display:grid}.gcKpiIcon svg{width:22px;height:22px}.gcTabs{border-bottom:1px solid #cbd8e4;gap:6px;padding:0 0 8px;display:flex;overflow-x:auto}.gcTabs button{white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0}.gcTabs button[aria-current]{color:#0d6a5c;background:#e2f0ec;box-shadow:inset 0 -3px #107b6a}.gcCard{width:100%;max-width:100%;background:#fff;border:1px solid #d6e1eb;border-radius:12px;min-inline-size:0;margin:0;padding:24px;box-shadow:0 3px 14px #203b5d04}.gcCard legend{color:#203b5d;overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:19px;font-weight:700}.gcCard:disabled{opacity:1}.gcGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:10px;display:grid}.gcWide{grid-column:1/-1}.gcField,.gcEvidence label{color:#203b5d;flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.gcWorkspace :is(input,select,textarea){font:inherit;color:#203b5d;width:100%;max-width:100%;min-height:42px;box-shadow:none;background:#fff;border:1px solid #bdcddd;border-radius:7px;padding:9px 11px;font-weight:400}.gcWorkspace textarea{resize:vertical;min-height:92px;line-height:1.6}.gcWorkspace :is(input,select,textarea):disabled{color:#3b5167;opacity:1;-webkit-text-fill-color:#3b5167;background:#f3f6f8}.gcEvidence ul{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gcEvidence li{background:#f3f7fa;border:1px solid #d4dfe8;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:2px 4px 2px 9px;display:flex}.gcEvidence li span{overflow-wrap:anywhere;font-size:14px}.gcEvidence li button{background:0 0;border:0;flex-shrink:0;min-height:32px;padding:3px 8px}.gcEvidence p{font-size:14px}.gcMonthTools{align-items:flex-end}.gcMonthTools .gcField{flex:180px;max-width:245px}.gcTableScroll{border:1px solid #d3dfea;border-radius:8px;max-width:100%;margin-top:16px;overflow:auto}.gcTable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1070px;font-size:14px}.gcTable th,.gcTable td{vertical-align:middle;text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #dfe7ed;max-width:230px;padding:12px}.gcTable thead th{color:#203b5d;z-index:2;text-align:left;background:#edf3f8;font-size:14px;position:sticky;top:0}.gcTable tbody th{z-index:1;background:#f6f9fb;position:sticky;left:0}.gcTable td input{text-align:right;min-width:126px;font-size:14px}.gcTable tbody th input{min-width:137px;font-size:14px}.gcTable tbody tr:last-child>*{border-bottom:0}.gcDetails{border-top:1px solid #d4dfe8;margin-top:20px;padding-top:14px}.gcDetails summary{cursor:pointer;font-weight:700}.gcMonthEvidence{border-bottom:1px solid #dce4ec;grid-template-columns:1fr 1fr;gap:20px;padding:18px 0;display:grid}.gcMonthEvidence .gcWide{grid-column:auto}.gcSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.gcSectionHead h2{margin:0}.gcScenarioResults{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.gcScenarioResults article{background:#f1f7f5;border:1px solid #cbdce7;border-left:4px solid #107b6a;border-radius:8px;padding:18px}.gcScenarioResults article:nth-child(2){background:#f1f5fa;border-left-color:#477fb7}.gcScenarioResults strong{overflow-wrap:anywhere;font-size:23px}.gcChecks{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gcChecks label{align-items:flex-start;gap:10px;font-size:15px;display:flex}.gcChecks input[type=checkbox]{accent-color:#107b6a;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0}.gcBottomGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gcBlockers{margin:0;padding-left:22px;font-size:14px;line-height:1.7}.gcBlockers li{margin:5px 0}.gcBottomGrid .gcActions{margin-top:16px}.gcHistory{gap:16px;display:grid}.gcHistory article{border:1px solid #d4dfe8;border-radius:9px;padding:18px}.gcHistory dl{grid-template-columns:180px 1fr;gap:8px 18px;font-size:14px;display:grid}.gcHistory dt{font-weight:700}.gcHistory dd{overflow-wrap:anywhere;margin:0}.gcReviewReason{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.gcHeader{flex-direction:column}.gcKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gcBottomGrid{grid-template-columns:1fr}.gcCard{padding:20px}}@media (max-width:620px){.gcWorkspace{gap:16px}.gcGrid,.gcChecks,.gcMonthEvidence,.gcScenarioResults{grid-template-columns:1fr}.gcWide{grid-column:auto}.gcCard{padding:16px}.gcKpis{gap:8px}.gcKpis article{padding:12px;display:block}.gcKpiIcon{width:32px;height:32px;margin-bottom:8px}.gcKpis p{font-size:13px}.gcKpis strong{font-size:18px}.gcKpis small{font-size:13px}.gcHistory dl{grid-template-columns:1fr;gap:4px}.gcHistory dd{margin-bottom:10px}.gcHeader .gcActions{width:100%}.gcHeader .gcActions button{flex:1}.gcMonthTools .gcField{max-width:none}.gcTabs{gap:2px}.gcTabs button{padding:10px;font-size:14px}.gcWorkspace h2{font-size:19px}}
.naChartPlot,.naChartLoading{width:100%;min-width:0;min-height:300px}.naChartLoading{background:linear-gradient(#f3f7f9,#0000);border-radius:8px}.naMuiChart .naChartPlot svg.MuiChartsSvgLayer-root{width:100%;min-width:0;height:300px;max-height:none;display:block}.naMuiChart .lxChartData,.naMuiChart .lxChartLegend{font-size:14px}.naMuiChart .lxChartData button{min-height:36px}.naMuiChart .lxChartData th{text-align:left}:is(.lxPanelHead:has(+.naMuiChart)>span,.lxPanelHead:has(+.naMuiDonut)>span){white-space:nowrap;flex-shrink:0}.naDonutPlot{width:100%;min-width:0;height:260px;position:relative}.naMuiDonut .naDonutPlot svg.MuiChartsSvgLayer-root{width:100%;height:260px;max-height:none}.naDonutCenter{text-align:center;color:#203047;pointer-events:none;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:0 29%;font-size:18px;font-weight:700;line-height:1.35;display:flex;position:absolute;inset:0}.naMuiDonut .lxDonutLegend{max-height:330px;overflow:auto}.naMuiDonut .lxDonutLegend button{min-height:44px;font-size:14px}.naMuiDonut .lxDonutLegend button:focus-visible{outline-offset:2px;outline:2px solid #107b6a}.naCommunityGrid{width:100%;min-width:0}.naCommunityGrid .MuiDataGrid-cell button{white-space:nowrap;font-size:14px}.naGridTotals{background:#edf5f5;border-top:1px solid #dce3e9;flex-wrap:wrap;gap:14px 24px;margin:0;padding:16px;display:flex}.naGridTotals div{min-width:110px}.naGridTotals dt{color:#526176;font-size:13px}.naGridTotals dd{color:#203b5d;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:700}.naPrintOnly{display:none}@media (max-width:640px){.naMuiDonut{grid-template-columns:minmax(0,1fr)}.naDonutPlot{max-width:300px;margin:auto}.naCommunityGrid .MuiDataGrid-root{max-width:100%}}@media print{.naCommunityGrid{display:none!important}.naPrintOnly{display:block!important}.naMuiChart .lxChartData:not([open]){display:block}.naMuiDonut .lxDonutLegend{max-height:none;overflow:visible}}
.workspaceSurface .workspaceCanvas .naCommunityWorkspace{--na-ink:#203047;--na-muted:#526176;--na-line:#dce3e9;min-width:0;font-size:15px;line-height:1.55}.workspaceSurface .workspaceCanvas .naCommunityWorkspace .titleRow p{max-width:78ch;font-size:15px}.naCommunityWorkspace .MuiButton-root{font-family:var(--font-ui);text-transform:none;line-height:1.5}.workspaceSurface .workspaceCanvas .naCommunityWorkspace button.MuiButton-root{white-space:normal;height:auto;min-height:40px}.workspaceSurface .workspaceCanvas .naCommunityWorkspace :is(label>span,small,.resultCount,.economicEventNote){color:var(--na-muted);font-size:13px;line-height:1.55}.workspaceSurface .workspaceCanvas .naCommunityWorkspace :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden]){min-height:44px;font-size:15px}.workspaceSurface .workspaceCanvas .naCommunityWorkspace .MuiInputBase-input{box-shadow:none;background:0 0;border:0;min-height:0;padding:12px 14px}.naCommunityWorkspace .MuiFormControl-root{min-width:0}.naCommunityWorkspace .MuiInputLabel-root{background:#fff;padding-right:4px;font-size:14px}.naCommunityWorkspace .MuiAlert-root{overflow-wrap:anywhere;margin:12px 0;font-size:14px}.naCommunityWorkspace .MuiChip-label{white-space:normal;font-size:13px;line-height:1.4}.naCommunityWorkspace .MuiChip-root{height:auto;min-height:28px;padding-block:3px}.naCommunityWorkspace .MuiTabs-root{border-bottom:1px solid var(--na-line);background:#fff;min-width:0}.naCommunityWorkspace .MuiTab-root{min-height:58px;color:var(--na-muted);text-transform:none;font-size:14px;font-weight:650;line-height:1.45}.naCommunityWorkspace .MuiTab-root.Mui-selected{color:#0e7565}.naCommunityWorkspace .MuiTab-root:focus-visible{outline-offset:-3px;outline:2px solid #107b6a}.naFindingsPage .economicEventOverview{flex-direction:column;align-items:stretch;gap:18px;display:flex}.naFindingsPage .economicEventMetrics{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.naFindingsPage .economicEventMetrics>div{border:1px solid var(--na-line);background:#fff;border-radius:12px;min-width:0;padding:18px}.naFindingsPage .economicEventMetrics b{color:#203b5d;overflow-wrap:anywhere;font-size:22px}.workspaceSurface .workspaceCanvas .naFindingsPage .economicEventMetrics small{letter-spacing:.025em;font-size:12px}.naFindingsPage .toolbar{border:1px solid var(--na-line);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(170px,1fr));align-items:center;gap:12px;padding:18px;display:grid}.naFindingsPage .toolbar .filter{background:0 0;border:0;width:100%;min-width:0;padding:0}.naFindingsPage .toolbar .filter>svg{display:none}.naFindingsPage .toolbar .filter select{appearance:auto;width:100%;padding:10px}.naFindingsPage .toolbar .resultCount{text-align:right;grid-column:1/-1;margin:0}.naFindingCollection{min-width:0}.naFindingDesktop{max-height:740px}.naFindingDesktop .MuiTable-root{table-layout:fixed;min-width:960px}.naFindingDesktop .MuiTableCell-root{vertical-align:top;overflow-wrap:anywhere;border-color:#e5ebf0;padding:16px;font-size:14px;line-height:1.5}.naFindingDesktop .MuiTableCell-head{color:#203b5d;vertical-align:middle;background:#f1f5f8;font-size:13px}.naFindingDesktop .MuiTableCell-root:first-child{width:36%}.naFindingDesktop .MuiTableCell-root:nth-child(2){width:11%}.naFindingDesktop .MuiTableCell-root:nth-child(3){width:15%}.naFindingDesktop .MuiTableCell-root:nth-child(4){width:12%}.naFindingDesktop .MuiTableCell-root:nth-child(5){width:16%}.naFindingDesktop .MuiTableCell-root:nth-child(6){width:10%}.naFindingIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.naFindingIdentity>div{min-width:0}.naRiskScore{color:#0d6558;text-align:center;background:#edf6f3;border:1px solid #c2ded5;border-radius:8px;flex-shrink:0;min-width:36px;padding:5px;font-size:15px;font-weight:750}.naCommunityWorkspace .naFindingLink.MuiButton-root{text-align:left;color:#203b5d;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;min-width:0;min-height:30px;padding:0;font-size:15px;font-weight:700;line-height:1.5}.naFindingMeta{color:#526176;flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;font-size:13px;display:flex}.naCommunityWorkspace .naRisk-critical{color:#a22b39;background:#fff1f2;border-color:#ebbac0}.naCommunityWorkspace .naRisk-high{color:#835719;background:#fff8eb;border-color:#e8d1a7}.naCommunityWorkspace .naRisk-medium{color:#294f78;background:#edf3f9;border-color:#c4d5e8}.naCommunityWorkspace .naRisk-low{color:#0d6558;background:#edf6f3;border-color:#b8d9ce}.naCellSecondary{color:#526176;margin-top:5px;font-size:13px;font-weight:400;line-height:1.55;display:block}.naMoney{font-variant-numeric:tabular-nums;font-weight:650}.naFindingMobile{display:none}.naCollectionEmpty{text-align:center;color:#526176;padding:36px}.naCollectionEmpty b{color:#203b5d;font-size:17px}.naCommunityWorkspace .findingPagination{background:#f5f8fa;flex-wrap:wrap;gap:12px;padding:16px}.naCommunityWorkspace .findingPagination>div{flex-wrap:wrap;gap:4px;display:flex}.naCommunityWorkspace .findingPagination button{min-height:40px}.naWorkpaperNavigation{border:1px solid var(--na-line);background:#fff;border-radius:12px;margin:20px 0;overflow:hidden}.naWorkpaperGroups{background:#f5f8fa;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.naWorkpaperGroups .MuiButton-root{gap:12px;min-width:0;padding:10px 16px}.naWorkpaperGroups span{background:#ffffff28;border:1px solid;border-radius:5px;padding:0 6px;font-size:12px}.naWorkpaperPanel{min-width:0}.naWorkpaperPanel>section+section{margin-top:18px}.naWorkpaperPanel .modelAssessmentCards article>div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.naWorkpaperPanel .modelAssessmentCards article>div>span{display:block}.naWorkpaperPanel>section{border:1px solid var(--na-line);background:#fff;border-radius:12px;padding:24px}.naWorkpaperPanel fieldset{border:1px solid #dce3e9;border-radius:10px;margin:16px 0;padding:18px}.naWorkpaperPanel fieldset label{margin-bottom:8px}.naWorkpaperPanel dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.naWorkpaperPanel dl>div{background:#f3f7f9;border-radius:8px;min-width:0;padding:14px}.naWorkpaperPanel dt{color:#526176;font-size:13px}.naWorkpaperPanel dd{color:#203b5d;overflow-wrap:anywhere;margin:8px 0 0;font-size:19px;font-weight:650}.naWorkpaperPanel fieldset:disabled{color:#526176;background:#f8fafb}.naCommunityWorkspace .naWorkpaperPanel .MuiButton-root:not(.primary){color:#203b5d;background:#fff;border:1px solid #cbd5df;margin:3px;padding:8px 12px}.naCommunityWorkspace .naWorkpaperPanel .MuiButton-root:disabled{color:#657589;background:#f2f5f7}.naCommunityWorkspace .naWorkpaperPanel input[type=file]::file-selector-button{color:#0d6558;font:inherit;background:#edf6f3;border:1px solid #cbd5df;border-radius:5px;margin-right:10px;padding:5px 10px}.naCommunityWorkspace .procedureKpis>div{border:1px solid var(--na-line);background:#fff;border-radius:12px;padding:20px}.naCommunityWorkspace .procedureKpis b{color:#203b5d;font-size:23px}.naCommunityWorkspace .procedurePanel{padding:24px}.workspaceSurface .workspaceCanvas .naCommunityWorkspace :is(.procedureTable,.procedureTable th,.procedureTable td){font-size:14px;line-height:1.55}.naCommunityWorkspace .procedureTableWrap{border:1px solid var(--na-line);border-radius:10px;max-width:100%;max-height:720px;margin:20px 0;overflow:auto}.naCommunityWorkspace .procedureTable{min-width:960px}.naCommunityWorkspace .procedureTable :is(th,td){padding:14px}.naCommunityWorkspace .procedureTable th{color:#203b5d;background:#f1f5f8}.naCommunityWorkspace .procedureTable thead th{z-index:1;position:sticky;top:0}.naCommunityWorkspace .procedureTable textarea{min-width:230px}.naCommunityWorkspace .procedureControls{gap:18px;margin-block:20px}.naCommunityWorkspace .procedureControls label{min-width:0}.naCommunityWorkspace .procedureConclusion{margin-top:24px}.naCommunityWorkspace .sampleSummary{background:#f3f7f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin:16px 0;padding:18px;display:flex}.naCommunityWorkspace .sampleSummary>div{flex:1;min-width:130px}.naCommunityWorkspace .sampleSummary b{color:#203b5d;overflow-wrap:anywhere;font-size:20px}.naCommunityWorkspace .procedureSignoff{gap:18px}.naCommunityWorkspace .evidenceKpis{gap:14px}.naCommunityWorkspace .evidenceKpis .card{padding:20px}.naCommunityWorkspace .evidenceKpis b{color:#203b5d;font-size:24px}.naCommunityWorkspace .evidenceWorkspace{grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.naCommunityWorkspace .evidenceDirectory{min-width:0}.naEvidenceFilters{border-bottom:1px solid var(--na-line);gap:16px;padding:20px;display:grid}.naEvidenceFilters label>span{margin-bottom:7px;display:block}.naEvidenceFilters select{width:100%}.naCommunityWorkspace .evidenceList{max-height:680px;overflow-y:auto}.naCommunityWorkspace .evidenceList>.MuiButton-root{text-align:left;white-space:normal;border-bottom:1px solid #e6edf1;border-radius:0;width:100%;padding:18px 20px;display:block;position:relative}.naCommunityWorkspace .evidenceList>.MuiButton-root>span:not(.MuiTouchRipple-root){justify-content:space-between;gap:12px;display:flex}.naCommunityWorkspace .evidenceList>.MuiButton-root>strong{color:#203047;overflow-wrap:anywhere;padding-right:12px;font-size:15px;line-height:1.5;display:block}.naCommunityWorkspace .evidenceList>.MuiButton-root em{margin-top:8px;font-size:13px;font-style:normal;display:block}.naCommunityWorkspace .evidenceList>.MuiButton-root>svg{width:16px;position:absolute;top:50%;right:8px}.naCommunityWorkspace .evidenceList>.MuiButton-root.active{background:#edf6f3;box-shadow:inset 3px 0 #107b6a}.workspaceSurface .workspaceCanvas .naCommunityWorkspace .evidenceList>button.MuiButton-root{height:auto;min-height:120px}.naCommunityWorkspace .evidenceEditor{min-width:0;padding:24px}.naCommunityWorkspace .evidenceEditorHead{border-bottom:1px solid var(--na-line);flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:22px;display:flex}.naCommunityWorkspace .evidenceEditorHead>div:first-child{flex:1;min-width:190px}.naCommunityWorkspace .evidenceEditorHead h2{overflow-wrap:anywhere;font-size:22px;line-height:1.35}.naCommunityWorkspace .evidenceQuality{background:#f3f7f9;border-radius:10px;width:180px;max-width:100%;padding:14px}.naCommunityWorkspace .evidenceFormGrid{gap:18px}.naCommunityWorkspace .evidenceFormGrid label{min-width:0}.naCommunityWorkspace .evidenceSection{margin-top:24px;padding-top:22px}.naCommunityWorkspace .evidenceSectionTitle{margin-bottom:16px;font-size:16px}.naCommunityWorkspace .assertionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.naCommunityWorkspace .assertionGrid label{min-height:46px;padding:12px;font-size:14px}.naCommunityWorkspace .evidenceAttachments article{flex-wrap:wrap;align-items:flex-start;gap:12px}.naCommunityWorkspace .evidenceAttachments article>span{flex-wrap:wrap;min-width:0}.naCommunityWorkspace .evidenceAttachments article b{overflow-wrap:anywhere}.naCommunityWorkspace .evidenceActions{border-top:1px solid var(--na-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;display:flex}.naCommunityWorkspace .naUnsaved{color:#835719;background:#fff8eb;border-color:#e8d1a7;margin-bottom:10px}.naCommunityWorkspace .evidenceEmpty{text-align:center;padding:26px}@media (max-width:1100px){.naFindingsPage .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.naCommunityWorkspace .evidenceWorkspace{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr)}.naCommunityWorkspace .evidenceFormGrid.four,.naCommunityWorkspace .evidenceFormGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.naFindingsPage .economicEventMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.naFindingsPage .toolbar{grid-template-columns:minmax(0,1fr);padding:16px}.naFindingDesktop{display:none}.naFindingMobile{display:block}.naFindingMobile article{border-bottom:1px solid var(--na-line);padding:18px}.naFindingMobile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.naFindingMobile dt{color:#526176;font-size:13px}.naFindingMobile dd{color:#203047;overflow-wrap:anywhere;margin:3px 0;font-size:14px;font-weight:600}.naMobileSort{background:#f3f7f9;gap:8px;padding:16px;display:grid}.naCommunityWorkspace .evidenceWorkspace{grid-template-columns:minmax(0,1fr)}.naCommunityWorkspace .evidenceList{max-height:290px}.naCommunityWorkspace .evidenceEditor,.naCommunityWorkspace .procedurePanel,.naWorkpaperPanel>section{padding:16px}.naWorkpaperPanel .modelAssessmentPanel>.procedureNotice{display:block}.naWorkpaperGroups{grid-template-columns:minmax(0,1fr);padding:12px;display:grid}.naWorkpaperGroups .MuiButton-root{justify-content:space-between}.naCommunityWorkspace .evidenceFormGrid,.naCommunityWorkspace .evidenceFormGrid.two,.naCommunityWorkspace .evidenceFormGrid.three,.naCommunityWorkspace .evidenceFormGrid.four{grid-template-columns:minmax(0,1fr)}.naCommunityWorkspace .evidenceFormGrid .wide{grid-column:auto}.naCommunityWorkspace .evidenceEditorHead>div:first-child{flex-basis:100%;min-width:0}.naCommunityWorkspace .evidenceQuality{width:100%}.naCommunityWorkspace .assertionGrid,.naCommunityWorkspace .procedureSignoff,.naCommunityWorkspace .procedureControls,.naCommunityWorkspace .procedureControls.two{grid-template-columns:minmax(0,1fr)}}@media print{.naFindingDesktop{max-height:none;display:block;overflow:visible}.naFindingMobile,.naWorkpaperNavigation,.naCommunityWorkspace .findingPagination{display:none}}.naFindingDrawer.MuiDrawer-paper{color:#203047;background:#fff;width:min(820px,100vw);max-width:100%}.naFindingDrawer .drawer{width:100%;max-width:none;height:auto;min-height:100%;box-shadow:none;flex-direction:column;flex:none;animation:none;display:flex;position:static;transform:none}.naFindingDrawer .drawerHead{z-index:2;background:#fff;border-bottom:1px solid #dce3e9;flex:none;align-items:flex-start;height:auto;min-height:0;padding:24px;position:sticky;top:0}.naFindingDrawer .drawerHead h2{overflow-wrap:anywhere;font-size:23px;line-height:1.4}.naFindingDrawer .drawerBody{flex:1 0 auto;padding:24px;overflow:visible}.naFindingDrawer :is(p,label,td,select,input,textarea,.lead){font-size:15px;line-height:1.55}.naFindingDrawer :is(small,.detailGrid span){color:#526176;font-size:13px;line-height:1.55}.naFindingDrawer :is(input,select,textarea):not([type=checkbox]){max-width:100%;min-height:44px}.naFindingDrawer textarea{min-height:104px}.naFindingDrawer button.MuiButton-root{text-transform:none;height:auto;min-height:40px;font-size:14px}.naFindingDrawer button.MuiButton-root.primary{color:#fff;background:#107b6a;border:1px solid #107b6a}.naFindingDrawer button.MuiButton-root.ghost{color:#203b5d;background:#fff;border:1px solid #b6c4d1}.naFindingDrawer button.MuiButton-root.Mui-disabled{color:#687686;opacity:1;background:#e7ecef;border-color:#cbd4db}.naFindingDrawer .drawerFoot{z-index:2;background:#fff;border-top:1px solid #dce3e9;flex-wrap:wrap;flex:none;gap:12px;height:auto;min-height:0;padding:16px 24px;position:sticky;bottom:0}.naFindingDrawer .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.naFindingDrawer .detailGrid>div{overflow-wrap:anywhere;min-width:0;padding:14px}.naFindingDrawer .evidenceFile{flex-wrap:wrap;gap:12px}@media (max-width:600px){.naFindingDrawer .drawerHead,.naFindingDrawer .drawerBody{padding:16px}.naFindingDrawer .drawerFoot{padding:12px}.naFindingDrawer .drawerFoot button{flex:1}.naFindingDrawer .detailGrid{grid-template-columns:minmax(0,1fr)}}.naFindingWorkspace.MuiDrawer-paper{width:min(860px,100vw);height:100dvh;overflow:hidden}.naFindingWorkspace.naFindingDrawer .drawer{flex:auto;height:100%;min-height:0}.naFindingWorkspace.naFindingDrawer .drawerHead{gap:16px;padding:18px 22px;position:static}.naFindingWorkspace .drawerHead>div{min-width:0}.naFindingWorkspace.naFindingDrawer .drawerHead h2{margin:8px 0 0;font-size:21px;line-height:1.35}.naFindingWorkspace .drawerHead .iconBtn{flex-shrink:0;min-width:40px}.naFindingWorkspace .findingDetailTabs{background:#f6f9fa;border-bottom:1px solid #dde5ea;flex:none;padding:0 12px}.naFindingWorkspace .findingDetailTabs .MuiTab-root{text-transform:none;color:#46586b;min-width:0;padding:12px 6px;font-size:14px;line-height:1.4}.naFindingWorkspace .findingDetailTabs .Mui-selected{color:#08766b;font-weight:700}.naFindingWorkspace .findingDetailTabs .MuiTabs-indicator{background:#08766b}.naFindingWorkspace .findingDetailTabs small{color:#174d49;background:#e7efef;border-radius:6px;margin-left:5px;padding:1px 6px;font-size:12px;display:inline-block}.naFindingWorkspace .findingDraftDot{color:#966a12;margin-left:5px;font-size:11px}.naFindingWorkspace.naFindingDrawer .drawerBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 22px;overflow:auto}.naFindingWorkspace .drawerBody>[hidden]{display:none!important}.naFindingWorkspace .drawerBody>[role=tabpanel]{outline-offset:-3px;min-width:0}.naFindingWorkspace .drawerBody section{margin:16px 0}.naFindingWorkspace .drawerBody section:first-child{margin-top:0}.naFindingWorkspace .drawerBody h4{margin:0 0 8px;font-size:15px}.naFindingWorkspace .drawerBody p{margin:8px 0}.naFindingWorkspace .findingId{font-size:12px}.naFindingWorkspace.naFindingDrawer .detailGrid{background:#f3f7f8;border:0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0}.naFindingWorkspace.naFindingDrawer .detailGrid>div{border:0;padding:10px 12px}.naFindingWorkspace .detailGrid span{letter-spacing:0;text-transform:none;font-size:12px}.naFindingWorkspace .detailGrid b{font-size:15px;line-height:1.4}.naFindingWorkspace .detailGrid .voucherJump{text-align:left;min-height:24px;padding:0}.naFindingWorkspace .findingDetailDisclosure{background:#fff;border:1px solid #dce5e8;border-radius:9px;margin:14px 0}.naFindingWorkspace .findingDetailDisclosure>summary{color:#203b5d;cursor:pointer;overflow-wrap:anywhere;padding:13px 14px;font-size:14px;font-weight:650;line-height:1.5}.naFindingWorkspace .findingDetailDisclosure>summary>span{float:right;font-variant-numeric:tabular-nums;color:#526176;margin-left:12px}.naFindingWorkspace .findingDetailDisclosure[open]>summary{border-bottom:1px solid #e1e8ec}.naFindingWorkspace .findingDetailDisclosure>section,.naFindingWorkspace .findingDetailDisclosure>.relatedVouchers,.naFindingWorkspace .findingDetailDisclosure>p,.naFindingWorkspace .findingDetailDisclosure>h4{margin:14px}.naFindingWorkspace .findingDetailNote{color:#46586b;font-size:13px;line-height:1.6}.naFindingWorkspace .economicEventFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.naFindingWorkspace .economicRootCauseHead{flex-wrap:wrap}.naFindingWorkspace .economicRootCauseHead>div{flex:1;min-width:180px}.naFindingWorkspace .economicRootCauseHead>b{white-space:normal;max-width:100%;font-size:13px;line-height:1.5}.naFindingWorkspace .findingSourceMatch{color:#14685e;margin-top:6px}.naFindingWorkspace .rootCauseIndicators{flex-wrap:wrap;gap:8px;display:flex}.naFindingWorkspace .rootCauseIndicators span{padding:5px 9px;line-height:1.5;display:inline-flex}.naFindingWorkspace .findingSignalsPanel .linkedFindingSignals>div{background:0 0;border:0;border-bottom:1px solid #e1e8ec;border-radius:0;margin:0;padding:10px 12px}.naFindingWorkspace .findingEvidenceScroll{border-color:#dce5e8}.naFindingWorkspace .findingPageSelect{color:#46586b;align-items:center;gap:6px;display:inline-flex}.naFindingWorkspace .findingPageSelect select{color:#203b5d;background:#fff;border:1px solid #b6c4d1;border-radius:6px;width:auto;padding:7px 26px 7px 8px;min-height:40px!important}.naFindingWorkspace .findingEvidenceActions>button:last-child:not(:nth-child(3)){flex-grow:0;flex-basis:100%;width:fit-content}.naFindingWorkspace .findingEvidenceWarning{border-left-width:3px;padding:10px 12px;font-size:13px;line-height:1.55}.naFindingWorkspace .rule{border-color:#e1e8ec;margin-top:16px;padding-top:12px}.naFindingWorkspace.naFindingDrawer .drawerFoot{gap:10px;padding:12px 22px;position:static}.naFindingWorkspace .findingSaveState{color:#76551c;overflow-wrap:anywhere;max-width:100%;margin-right:auto;font-size:13px}.naFindingWorkspace .findingSaveState:empty{display:none}.naFindingWorkspace .drawerFoot .primary{gap:7px}.naFindingWorkspace .drawerFoot .findingReviewSave{width:auto;margin-top:0}.naFindingWorkspace .findingConclusion textarea{font-family:inherit;line-height:1.55;min-height:120px!important;font-size:15px!important}.naFindingWorkspace :is(summary,button):focus-visible{outline-offset:2px;outline:3px solid #08766b}@media (max-width:600px){.naFindingWorkspace.naFindingDrawer .drawerHead{gap:10px;padding:14px 16px}.naFindingWorkspace.naFindingDrawer .drawerHead h2{font-size:18px}.naFindingWorkspace.naFindingDrawer .drawerBody{padding:14px 16px}.naFindingWorkspace.naFindingDrawer .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.naFindingWorkspace .findingDetailTabs{padding:0 4px}.naFindingWorkspace .findingDetailTabs .MuiTab-root{padding:10px 3px;font-size:12px}.naFindingWorkspace .findingDetailTabs small{width:fit-content;margin:3px auto 0;font-size:12px;display:block}.naFindingWorkspace.naFindingDrawer .drawerFoot{padding:10px 12px}.naFindingWorkspace .drawerFoot button{min-width:0;line-height:1.35}.naFindingWorkspace .findingSaveState{flex-basis:100%}}.bankCalculation{min-width:0}.bankCalculation>p{color:#334155;font-size:.875rem;line-height:1.6}.bankCalculation .bankBridgeFormula{grid-template-columns:repeat(auto-fit,minmax(min(100%,152px),1fr))}.bankCalculation .bankBridgeFormula small{color:#334155;font-size:.875rem}.bankCalculation .bankBridgeFormula b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.0625rem}.reconciliationPage .bankScopeFields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reconciliationPage .bankScopeFields label{min-width:0}.reconciliationPage .bankScopeFields label small{color:#42566b;font-size:13px;line-height:1.5}.reconciliationPage .bankPeriodMini{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.reconciliationPage .bankPeriodMini>span{padding:12px;font-size:13px}.reconciliationPage .reconToolbar{flex-wrap:wrap}.reconciliationPage .reconToolbar button{white-space:normal;height:auto;min-height:36px}.reconciliationPage .reconStatus.ambiguous,.reconciliationPage .reconStatus.source_pending{white-space:normal;color:#735016;background:#fff6e7;max-width:100%;line-height:1.5;display:block}.reconciliationPage .reconStatus small{color:#5e4c30}.bankCalculation .bankBridgeFormula>span{flex-direction:column;gap:6px;display:flex}.bankCalculation .bankBridgeFormula button{white-space:normal;height:auto;min-height:38px;margin-top:auto;font-size:13px}@media (max-width:760px){.reconciliationPage .bankScopeFields{grid-template-columns:1fr}.reconciliationPage .bankPeriodMini{grid-template-columns:repeat(2,minmax(0,1fr))}}.bankCalculationBasis{border:1px solid #dbe5e8;border-radius:8px;margin:12px 0;padding:12px}.bankCalculationBasis summary{cursor:pointer;color:#163b49;font-weight:600}.bankCalculationBasis dl{flex-wrap:wrap;gap:16px 24px;display:flex}.bankCalculationBasis dt{color:#475569;font-size:.875rem}.bankCalculationBasis dd{color:#173047;overflow-wrap:anywhere;margin:4px 0 0}
.app .workspaceSurface.naPlanningReporting{--ws-accent:#107b6a;--ws-tint:#edf6f3;--ws-muted:#495b70}.workspaceSurface.naPlanningReporting .workspaceCanvas>:is(.dashboard,.iaWorkspace){max-width:1680px;font-size:15px;line-height:1.6}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.titleRow,.iaTitle) p{color:#495b70;font-size:15px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(label>span,small,.procedureNotice,.planningPeriodNotice,.reportDraftWarning){font-size:13px;line-height:1.6}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(h2,h3){color:#203b5d;line-height:1.4}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(input,select,textarea):not([type=checkbox],[type=radio],[type=hidden]){font:inherit;color:#203047;border-color:#bac8d5;max-width:100%;min-height:44px;font-size:15px}.workspaceSurface.naPlanningReporting .workspaceCanvas textarea:not([type=hidden]){resize:vertical;min-height:104px;padding:12px;line-height:1.65}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(input,select,textarea):disabled{color:#495b70;opacity:1;-webkit-text-fill-color:#495b70;background:#f0f3f6}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(input,textarea)::placeholder{color:#617084;opacity:1}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(button,.MuiButton-root){white-space:normal;overflow-wrap:anywhere;height:auto;min-height:40px;font-size:14px;line-height:1.45}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #237b99}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureTabs,.analysisTabs,.planningActions,.titleRow>div:last-child,.signoffRow,.reportLanguageChoice){flex-wrap:wrap;gap:10px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureTabs,.analysisTabs) button{border-radius:8px;flex:0 auto;padding:12px 16px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureFormGrid,.planningForm,.riskUnderstanding){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureFormGrid,.planningForm)>label{min-width:0}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureWide,.planningFull){grid-column:1/-1}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedurePanel,.planningCard,.riskMatrixCard){overflow:visible}.workspaceSurface.naPlanningReporting .workspaceCanvas .procedurePanel{margin-top:18px;padding:24px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureChecklist,.planningChecklist) label{align-items:flex-start;gap:12px;min-width:0;padding:12px}.workspaceSurface.naPlanningReporting .workspaceCanvas .procedureChecklist label>select{flex:0 0 150px;width:150px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis)>div{background:#fff;border:1px solid #dce3e9;border-radius:12px;min-width:0;padding:18px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis) b{overflow-wrap:anywhere;font-size:22px;line-height:1.4}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(table th,table td){vertical-align:top;padding:12px;font-size:14px;line-height:1.55}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.openingTableWrap,.findingExecutionTableWrap,.procedureTableWrap,.comparativeTableWrap){max-width:100%;overflow:auto}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.openingTableWrap,.findingExecutionTableWrap,.procedureTableWrap,.comparativeTableWrap) table{min-width:720px}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixHead{display:none}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRows{gap:18px;padding:18px;display:grid}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow{background:#fff;border:1px solid #cad7e1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid;position:relative}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow>.riskIdentity{grid-column:1/-1;padding-right:48px}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow>div:nth-child(5){grid-column:1/-1}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow>.riskDelete{position:absolute;top:16px;right:16px}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow>div:before{color:#203b5d;content:attr(data-field-label);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow .riskIdentity:before{content:none}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow :is(select,input,textarea){width:100%}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow input[type=checkbox]{width:auto}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskScoring{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskScoring:before,.workspaceSurface.naPlanningReporting .workspaceCanvas .riskScoring>span{grid-column:1/-1}.workspaceSurface.naPlanningReporting .workspaceCanvas .naWorkpaperSaveStatus{border:1px solid;border-radius:10px;margin-bottom:18px;font-size:14px;line-height:1.6}.naWorkpaperSaveStatus .MuiAlert-message{overflow-wrap:anywhere;min-width:0}.naWorkpaperSaveStatus .MuiAlert-action{align-items:center}.naReportTabs{background:#fff;border:1px solid #cfdae4;border-radius:12px;margin:20px 0}.workspaceSurface.naPlanningReporting .naReportTabs .MuiTab-root{text-transform:none;color:#42536a;min-height:64px;padding:14px 18px;font-size:15px;line-height:1.5}.workspaceSurface.naPlanningReporting .naReportTabs .Mui-selected{color:#086e5e;background:#edf6f3;font-weight:750}.naReportPanel{flex-direction:column;gap:22px;min-width:0;display:flex}.naReportPanel[hidden]{display:none!important}.naReportPanel>[id]{min-width:0;scroll-margin-top:145px}.naCompletionLink{text-align:left;color:#203b5d;background:#fff;border:1px solid #cbd7e2;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.naCompletionLink span{flex:1;min-width:0}.naCompletionLink :is(b,small){display:block}.naCompletionLink small{color:#526176}.naCompletionLink:hover{background:#edf6f3;border-color:#107b6a}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionCockpit{padding:22px}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionMeter{background:#e8edf2;height:34px}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionMeter b{color:#203b5d;text-shadow:none;background:#fff;border-radius:5px;padding:2px 10px;font-size:14px}.workspaceSurface.naPlanningReporting .workspaceCanvas .residualRisk.high,.workspaceSurface.naPlanningReporting .workspaceCanvas .residualRisk.significant{color:#96283b}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionCockpit>header{flex-wrap:wrap;gap:16px}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionCockpit>header>div{flex:340px}.workspaceSurface.naPlanningReporting .workspaceCanvas .closingGateList>div{flex-wrap:wrap;gap:12px;padding:14px}.workspaceSurface.naPlanningReporting .workspaceCanvas .closingGateList>div>span{flex:200px;min-width:0}.workspaceSurface.naPlanningReporting .workspaceCanvas .closingGateList button{color:#086e5e;background:#edf6f3;border:1px solid #9fc9bd;border-radius:7px;padding:8px 12px}@container audit-workspace (max-width:1050px){.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.planningGrid,.closingWorkflowBody){grid-template-columns:minmax(0,1fr)}.workspaceSurface.naPlanningReporting .workspaceCanvas .completionStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container audit-workspace (max-width:700px){.workspaceSurface.naPlanningReporting .workspaceCanvas>:is(.dashboard,.iaWorkspace){padding:18px 12px 36px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.titleRow,.iaTitle){flex-direction:column}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureFormGrid,.planningForm,.riskUnderstanding,.riskMatrixRow,.completionStageGrid,.closingStageGrid){grid-template-columns:minmax(0,1fr)}.workspaceSurface.naPlanningReporting .workspaceCanvas .riskMatrixRow>div{grid-column:1}.workspaceSurface.naPlanningReporting .workspaceCanvas .procedurePanel{padding:16px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis){grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis)>div{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.workspaceSurface.naPlanningReporting .workspaceCanvas :is(.procedureKpis,.riskKpis)>div>span{width:100%}.workspaceSurface.naPlanningReporting .workspaceCanvas .procedureChecklist label{flex-wrap:wrap}.workspaceSurface.naPlanningReporting .workspaceCanvas .procedureChecklist label>select{flex:100%;width:100%}.workspaceSurface.naPlanningReporting .naWorkpaperSaveStatus{flex-wrap:wrap}}
@media screen{.app .sidebar{flex-shrink:0}.app .sidebar .sidebarHomeLogo .sidebarLogoMark{object-fit:contain;max-width:100%}@media (min-width:801px){.app .sidebar.collapsed{flex-basis:76px;width:76px;min-width:76px;overflow:visible}.app .sidebar.collapsed .sideTop{flex-direction:column;justify-content:flex-start;align-items:center;height:106px;min-height:106px;padding:8px;display:flex}.app .sidebar.collapsed .sidebarHomeLogo{flex-shrink:0;width:44px;height:48px;position:static;transform:none}.app .sidebar.collapsed .sidebarHomeLogo .sidebarLogoMark{width:40px;height:40px}.app .sidebar.collapsed .collapseBtn{width:32px;height:28px;margin-top:6px;position:static;inset:auto}.app .sidebar.collapsed :is(.privacy>span,.profile>span,.profile>svg,.navGroupToggle>span,.navGroupToggle>svg:last-child,.navItem .navLabel,.navItem>i,.sidebarSearch){display:none}.app .sidebar.collapsed .sideFoot{min-width:0;padding:10px 8px}.app .sidebar.collapsed :is(.privacy,.profile){justify-content:center;width:100%;min-width:0;padding:10px 0}.app .sidebar.collapsed .sidebarNav{overflow-x:hidden}.app .sidebar.collapsed :is(.navGroupToggle,.navItem){justify-content:center;min-width:0;padding:10px}.app .sidebar.collapsed .profileMenu{width:280px;max-width:calc(100vw - 96px);position:fixed;bottom:12px;left:80px}}.workspaceSurface .workspaceCanvas :is(.search,.filter,.lxSearch){box-sizing:border-box;align-items:center;gap:8px;height:44px;min-height:44px}.workspaceSurface .workspaceCanvas :is(.search,.filter,.lxSearch)>:is(input,select){box-shadow:none;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;min-height:0;margin:0;padding-block:0}.workspaceSurface .workspaceCanvas :is(.search,.filter,.lxSearch):focus-within{outline-offset:2px;outline:2px solid #107b6a}.workspaceSurface .workspaceCanvas .naFindingsPage .filter{border:1px solid #b6c4d1;border-radius:8px}.workspaceSurface .workspaceCanvas .naFindingsPage .MuiInputBase-root{height:44px;min-height:44px}.workspaceSurface .workspaceCanvas .naFindingsPage .MuiInputBase-input{box-sizing:content-box;height:auto;min-height:0;padding:10px 14px}.workspaceSurface .workspaceCanvas .naFindingsPage .MuiInputBase-root fieldset{border-color:#b6c4d1}.workspaceSurface[data-family] .workspaceCanvas .naFindingsPage input.MuiInputBase-input{box-shadow:none!important;border:0!important;outline:0!important;height:auto!important;min-height:0!important;padding:10px 14px!important}.workspaceSurface[data-family] .workspaceCanvas :is(.search,.filter,.lxSearch,.voucherSearch)>:is(input,select){outline:0;height:100%;box-shadow:none!important;border:0!important;min-height:0!important}.workspaceSurface[data-family] .workspaceCanvas .voucherSearch{border:1px solid #b6c4d1;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:12px;padding:0 10px;display:flex}.workspaceSurface[data-family] .workspaceCanvas :is(.search,.filter,.lxSearch,.voucherSearch):focus-within{outline-offset:2px;outline:2px solid #107b6a}.workspaceSurface .workspaceCanvas .naFindingDesktop .MuiTableCell-root{vertical-align:middle}.workspaceSurface .workspaceCanvas .naFindingDesktop tbody tr{height:96px}.workspaceSurface .workspaceCanvas .naFindingDesktop tbody td{height:96px;max-height:96px;padding:12px;overflow:hidden}.workspaceSurface .workspaceCanvas .naFindingDesktop :is(.naFindingLink,.naCellSecondary,.naFindingMeta>span){white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.workspaceSurface .workspaceCanvas .naFindingDesktop .MuiTableCell-root:first-child{width:30%}.workspaceSurface .workspaceCanvas .naFindingDesktop .MuiTableCell-root:nth-child(2){width:18%}.naEllipsis{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.workspaceSurface .workspaceCanvas .fraudRow{grid-template-columns:minmax(230px,1.8fr) minmax(170px,1.25fr) minmax(120px,.9fr) minmax(120px,.85fr) minmax(160px,1.1fr) 90px}.workspaceSurface .workspaceCanvas .fraudRow:not(.fraudHead){height:92px;min-height:92px;overflow:hidden}.fraudRow>*,.fraudFinding>span{min-width:0}.fraudRow :is(strong,.fraudFinding b,.fraudFinding small){white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspaceSurface .workspaceCanvas .fraudList{overflow:auto}.workspaceSurface .workspaceCanvas .kriCard{text-align:left;cursor:pointer;min-width:0;height:auto}.workspaceSurface .workspaceCanvas .kriCard:hover{background:#f0f8f5;border-color:#107b6a}.naResizableHeading{position:relative}.naColumnHandle{cursor:col-resize;touch-action:none;z-index:3;background:0 0;width:12px;position:absolute;top:0;bottom:0;right:0}.naColumnHandle:after{content:"";background:#e1e7eb;width:1px;position:absolute;top:30%;bottom:30%;left:5px}.naColumnHandle:hover:after,.naColumnHandle:active:after{background:#107b6a;width:2px;top:20%;bottom:20%}.naColumnHandle:focus-visible{outline-offset:-2px;background:#edf6f3;outline:2px solid #107b6a}.workspaceSurface .workspaceCanvas .naResizableGrid>:is(.reconRow,.fraudRow,.voucherLine,.trow,.confirmationRow,.leadScheduleRow,.voucherIntegrityRow,.equityComponentRow,.equityAccountRow,.financialControlRow,.fxCurrencyRow,.fxAccountRow,.provisionTypeRow,.provisionAccountRow,.relatedPartyEntityRow,.taxAccountRow),.workspaceSurface .workspaceCanvas .financialSourceReconciliationTable.naResizableGrid>div{grid-template-columns:var(--na-column-widths);width:max-content;min-width:100%}.naResizableGrid{overflow:auto}.workspaceSurface .workspaceCanvas .naWorkpaperChooser{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;padding:16px;font-weight:650;display:grid}.workspaceSurface .workspaceCanvas .naWorkpaperChooser select{color:#203047;background:#fff;border:1px solid #a6b7c5;border-radius:8px;width:100%;height:48px;padding:8px 12px}.workspacePageTools{border-bottom:1px solid var(--ws-line);align-items:center;gap:12px;padding:12px 24px;display:flex}.workspacePageTools>a{min-height:44px;margin:0}.workspaceSurface .workspaceSectionNav{flex:none;align-items:center;gap:14px;padding:0;position:relative;top:auto}.workspaceSectionNav details{width:240px;max-width:100%;position:relative}.workspaceSectionNav summary{cursor:pointer;color:#203b5d;background:#fff;border:1px solid #9db2c3;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.workspaceSectionNav summary:after{content:"▾";margin-left:auto;font-size:16px}.workspaceSectionNav summary b{color:#0d6558;background:#edf6f3;border-radius:5px;padding:2px 8px}.workspaceSectionNav .workspaceSectionLinks{z-index:20;background:#fff;border:1px solid #b6c4d1;border-radius:10px;min-width:100%;max-height:60vh;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #20304722}.workspaceSectionLinks button{text-align:left;width:100%;min-height:44px;padding:12px 16px}.workspacePageTools .workspaceTop{min-height:44px}.workspacePageTools .workspaceTop:focus-visible{outline-offset:3px;outline:3px solid #087f73}.workspaceHeader .headerActions{align-items:center}.workspaceHeader .headerAccountActions{flex:none;align-items:center;gap:8px;display:flex}.workspaceHeader .headerAccountActions>a{white-space:nowrap;min-height:40px;margin:0}.workspaceHeader .headerAccountActions .logoutBtn{min-width:40px;min-height:40px}@media (max-width:1400px){.workspaceHeader .headerAccountActions>a{justify-content:center;width:40px;height:40px;padding:0;position:relative}.workspaceHeader .headerAccountActions>a>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:1100px){.workspaceHeader .headerActions>.primary{width:40px;min-width:40px;padding:0;font-size:0}.workspaceHeader .headerActions>.primary>svg{flex-shrink:0;width:18px;height:18px}}@media (max-width:700px){.workspacePageTools{align-items:stretch;gap:8px;padding:10px 14px}.workspacePageTools .workspaceSectionNav{max-width:48%}.workspacePageTools .workspaceSectionNav details{width:auto}.workspacePageTools .workspaceSectionNav summary{gap:6px;height:100%;min-height:44px;padding:9px 10px}.workspacePageTools .workspaceSectionNav summary b{padding:2px 5px}.workspacePageTools>a{flex:1;min-width:0;padding:9px 10px}.workspacePageTools .workspaceTop{display:none}.workspaceHeader .headerAccountActions{gap:2px}}.naDraftFooter{background:#fff;border:1px solid #ccd8e1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.naDraftFooter>div{flex:1;min-width:0}.naDraftFooter p{color:#526176;font-size:14px}.naDraftFooter .primary{flex-shrink:0;min-height:44px}.workspaceSurface .workspaceCanvas .workpaperGraphLanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.workspaceSurface .workspaceCanvas .workpaperGraphLane{width:auto;min-width:0}.workpaperGraphDetails{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px;display:grid}.workspaceSurface .workspaceCanvas .workpaperGraphDetails>section{border:1px solid #ccd8e1;border-radius:10px;min-width:0;padding:18px}.workspaceSurface .workspaceCanvas .workpaperGraphEditor summary{justify-content:flex-start;gap:12px;display:flex}.workspaceSurface .workspaceCanvas .workpaperGraphLinkForm{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.workspaceSurface .workspaceCanvas .workpaperGraphTable{overflow:auto}.workspaceSurface .workspaceCanvas .workpaperGraphMetrics article{justify-content:flex-start;gap:18px}.workspaceSurface .workspaceCanvas .lxOverview .lxChartsRow{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}.workspaceSurface .workspaceCanvas .lxOverview .lxPanel{min-height:0}.naChartDetails{color:#526176;margin-top:8px;padding:10px 0;font-size:13px}.naChartDetails>summary{cursor:pointer}.naChartDetails .lxHint{margin-top:12px}.workspaceSurface .workspaceCanvas .analyticalTrend{padding:24px}.workspaceSurface .workspaceCanvas .lxPivot :is(th,td):first-child{white-space:normal;width:180px;max-width:220px}.workspaceSurface .workspaceCanvas .lxPivot{table-layout:fixed}.workspaceSurface .workspaceCanvas .lxPivot :is(th,td):not(:first-child){width:auto}.workspaceSurface .workspaceCanvas table.naUserSized :is(th,td){overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}.workspaceSurface .workspaceCanvas .naConclusionChooser{background:#fff;border:1px solid #ccd8e1;border-radius:10px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0;padding:16px 20px;font-weight:650;display:grid}.workspaceSurface .workspaceCanvas .naConclusionChooser select{color:#203047;background:#fff;width:100%;min-height:48px}.workspaceSurface .workspaceCanvas .conclusionKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceSurface .workspaceCanvas .relatedCandidate{background:#f2f7f9;border:1px solid #c5d5df;border-radius:8px;margin-bottom:16px;padding:16px;line-height:1.6}.relatedCandidate summary{cursor:pointer;font-weight:650}.workspaceSurface .workspaceCanvas .fileCardStats{flex-wrap:wrap;gap:12px;display:flex}.workspaceSurface .workspaceCanvas .fileCardStats>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.workspaceSurface .workspaceCanvas .fileMetrics{flex-wrap:wrap;gap:14px;display:flex}.workspaceSurface .workspaceCanvas .fileMetrics>span{white-space:nowrap;border:0;flex-direction:row;align-items:baseline;gap:7px;padding:0;display:flex}.naSrOnly{clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.naMethodologySummary{cursor:pointer;color:#203b5d;padding:8px 0;font-size:17px;font-weight:700}.naTemplateDownload{flex-direction:column;gap:6px;max-width:100%;display:inline-flex}.naTemplateDownload button{white-space:normal;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workspaceSurface .workspaceCanvas .adjLedger{background:#fff;border:1px solid #ccd8e1;border-radius:12px;margin-top:20px;padding:24px}.workspaceSurface .workspaceCanvas .financialSourceReconciliationTable{overflow:auto}.workspaceSurface .workspaceCanvas .financialSourceReconciliationTable>div{grid-template-columns:90px minmax(200px,1.5fr) repeat(4,minmax(130px,1fr)) 70px minmax(220px,1.2fr);min-width:1250px}.workspaceSurface .workspaceCanvas .financialSourceReconciliationTable>div>strong{white-space:normal;padding:8px;line-height:1.6;overflow:visible}.naStatementSummaryNote{color:#526176;background:#f1f5f8;border:1px solid #ccd8e1;border-radius:8px;padding:12px 16px;line-height:1.6}.workspaceSurface .workspaceCanvas .hyperinflationPanel{background:#fff;border:1px solid #ccd8e1;border-radius:12px;margin:20px 0;padding:24px}.workspaceSurface .workspaceCanvas .fraudContext{color:#203b5d;background:#f1f5f8}.workspaceSurface .workspaceCanvas .fraudContext svg{color:#526176}.workspaceSurface .workspaceCanvas .statementCode{overflow-wrap:anywhere;min-width:0;font-size:13px}.workspaceSurface .workspaceCanvas .statementRows>div{grid-template-columns:90px minmax(0,1fr) minmax(120px,.6fr)}.workspaceSurface .workspaceCanvas .sourceTraceTable td:last-child{white-space:normal;min-width:220px}.workspaceSurface .workspaceCanvas .sourceTraceTable .reconStatus{white-space:normal;line-height:1.5;display:block}.naApplicabilityHelp{background:#f0f5f8;border-left:3px solid #477fb7;border-radius:6px;margin-bottom:20px;padding:16px;line-height:1.6}@media (max-width:1000px){.workpaperGraphDetails{grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas .workpaperGraphLanes{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceSurface .workspaceCanvas .lxOverview .lxChartsRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.naDraftFooter{flex-direction:column;align-items:stretch}.workspaceSurface .workspaceCanvas .naWorkpaperChooser{grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas .workpaperGraphLanes{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSectionNav{padding:10px}.workspaceSectionNav details{flex:1;min-width:0}.workspaceSectionNav .workspaceTop{display:none}.workspaceSurface .workspaceCanvas .statementRows>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.statementRows>div>b{grid-column:2}.workspaceSurface .workspaceCanvas .naConclusionChooser{grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas .conclusionKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media print{.naColumnHandle,.naDraftFooter,.naWorkpaperChooser,.workspaceSectionNav{display:none!important}}@media screen{:is(div,label):has(>svg.lucide-search):has(>input){color:#526176;min-width:0;max-width:100%;height:42px;min-height:42px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #c4d0da;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search):has(>input){color:#526176;min-width:0;max-width:100%;height:42px;min-height:42px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #c4d0da;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}:is(div,label):has(>svg.lucide-search):has(>input)>svg.lucide-search{width:17px;height:17px;color:inherit;flex:0 0 17px;position:static;inset:auto;transform:none}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search):has(>input)>svg.lucide-search{width:17px;height:17px;color:inherit;flex:0 0 17px;position:static;inset:auto;transform:none}:is(div,label):has(>svg.lucide-search)>input{width:100%;min-width:0;max-width:100%;height:100%;color:inherit;font:400 14px/1.5 var(--font-ui);background:0 0;border-radius:0;flex:1;margin:0;min-height:0!important;box-shadow:none!important;border:0!important;outline:none!important;padding:0!important}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search)>input{width:100%;min-width:0;max-width:100%;height:100%;color:inherit;font:400 14px/1.5 var(--font-ui);background:0 0;border-radius:0;flex:1;margin:0;min-height:0!important;box-shadow:none!important;border:0!important;outline:none!important;padding:0!important}:is(div,label):has(>svg.lucide-search):has(>input):focus-within{outline-offset:2px;border-color:#107b6a;outline:2px solid #107b6a}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search):has(>input):focus-within{outline-offset:2px;border-color:#107b6a;outline:2px solid #107b6a}.app .sidebar .sidebarSearch{color:#e6eef8;background:#20334b;border-color:#65768b}.app .sidebar .sidebarSearch:focus-within{border-color:#77d9c7;outline-color:#77d9c7}.app .sidebar .sidebarSearch input{font-weight:500}.workspaceSurface[data-family] .workspaceCanvas input.MuiInputBase-input{background:0 0;box-shadow:none!important;border:0!important;outline:0!important}.MuiDataGrid-root .MuiDataGrid-columnSeparator{color:#e1e7eb}.MuiDataGrid-root .MuiDataGrid-columnSeparator--resizable:hover{color:#107b6a}.app[data-ui-system=vristo-finance]{--shell-width:clamp(224px, 16vw, 248px);--shell-row:clamp(36px, 4.4vh, 44px);--shell-padding:clamp(6px, .9vh, 10px);--shell-logo:clamp(52px, 8.5vh, 72px)}.app[data-ui-system=vristo-finance] .sidebar{height:100dvh;transition:transform .22s}.app[data-ui-system=vristo-finance]>main{min-width:0;transition:none}.app[data-ui-system=vristo-finance] .sidebar .sideTop{height:var(--shell-logo);min-height:var(--shell-logo);flex-shrink:0}.app[data-ui-system=vristo-finance] .sidebar .sidebarHomeLogo,.app[data-ui-system=vristo-finance] .sidebar .sidebarLogoMark{width:44px;height:44px}.app[data-ui-system=vristo-finance] .sidebar .sidebarNav{padding:var(--shell-padding) 10px;min-height:0}.app[data-ui-system=vristo-finance] .sidebar .sidebarSearch{height:var(--shell-row);min-height:var(--shell-row);margin:4px 10px 6px}.app[data-ui-system=vristo-finance] .sidebar .navGroup{padding:2px 0}.app[data-ui-system=vristo-finance] .sidebar:not(.collapsed) :is(.navGroupToggle,.navItem){height:auto;min-height:var(--shell-row);white-space:normal;gap:8px;padding:6px 9px}.app[data-ui-system=vristo-finance] .sidebar:not(.collapsed) .navItem>span{overflow-wrap:normal;font-size:13px;line-height:1.4}.app[data-ui-system=vristo-finance] .sidebar:not(.collapsed) .navGroupToggle{letter-spacing:.025em;font-size:12px;line-height:1.4}.app[data-ui-system=vristo-finance] .sidebar .navGroupItems{margin-left:12px;padding-left:4px}.app[data-ui-system=vristo-finance] .sidebar .sideFoot{padding:var(--shell-padding) 10px;flex-shrink:0}.app[data-ui-system=vristo-finance] .sidebar .privacy{padding:7px 8px}.app[data-ui-system=vristo-finance] .sidebar .profile{padding:8px 4px 0}.app[data-ui-system=vristo-finance] .sidebar .profileMenu{max-height:calc(100dvh - 110px);overflow-y:auto}.workspacePageTools{gap:10px;padding:10px clamp(12px,1.5vw,24px)}.workspaceSectionNav details{width:clamp(172px,17vw,220px)}.workspaceSectionNav summary{min-height:40px;padding:8px 12px;font-size:13px}.workspaceSectionNav .workspaceSectionLinks{max-width:calc(100vw - 32px);max-height:min(60dvh,440px)}@media (min-width:801px){.app[data-ui-system=vristo-finance] .sidebar:not(.collapsed){width:var(--shell-width)}.app[data-ui-system=vristo-finance]>main:not(.wide){margin-left:var(--shell-width)}.app[data-ui-system=vristo-finance] .sidebar.collapsed .sideTop{height:92px;min-height:92px}.app[data-ui-system=vristo-finance] .sidebar.collapsed .navGroupItems{margin:0;padding:0}.app[data-ui-system=vristo-finance] .sidebar.collapsed .navItem{height:var(--shell-row);min-height:var(--shell-row);padding:6px}}@media (max-width:800px),(pointer:coarse){.app[data-ui-system=vristo-finance]{--shell-row:44px}:is(div,label):has(>svg.lucide-search):has(>input){height:44px;min-height:44px}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search):has(>input){height:44px;min-height:44px}:is(div,label):has(>svg.lucide-search)>input{font-size:16px}.workspaceSurface[data-family] .workspaceCanvas :is(div,label):has(>svg.lucide-search)>input{font-size:16px}.workspaceSectionNav summary{min-height:44px}}@media (max-width:800px){.app[data-ui-system=vristo-finance] .sidebar{width:min(84vw,300px);max-width:300px}.app[data-ui-system=vristo-finance] .sidebar :is(.navItem,.navGroupToggle){min-height:44px}.app[data-ui-system=vristo-finance] .sidebar:not(.collapsed) .navItem>span,.app[data-ui-system=vristo-finance] .sidebar.collapsed .navItem>span{font-size:14px;display:block}.app[data-ui-system=vristo-finance] .sidebar .sidebarSearch{display:flex}.workspacePageTools{flex-wrap:wrap;align-items:center}.workspaceSectionNav{max-width:100%}}@media (prefers-reduced-motion:reduce){.app[data-ui-system=vristo-finance] .sidebar{transition:none}}}.analysisLoadingCard{gap:10px}.analysisLoadingCard p{font-size:14px}
@media screen{.workspaceSurface[data-workspace-page=vouchers] .workspaceCanvas{container-type:inline-size}.workspaceSurface .workspaceCanvas .voucherWorkspace{height:auto;min-height:0;font:14px/1.5 var(--font-ui);background:0 0;grid-template:"list editor"".note"/260px minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid;overflow:visible}.workspaceSurface .workspaceCanvas .voucherWorkspace>*{background:#fff;border:1px solid #dbe3e9;border-radius:12px;min-width:0;max-width:100%;height:auto;min-height:0}.workspaceSurface .workspaceCanvas .voucherListPane{grid-area:list;max-height:none;overflow:hidden}.workspaceSurface .workspaceCanvas .voucherPaneHead{padding:16px}.workspaceSurface .workspaceCanvas .voucherSearch{flex-shrink:0;width:auto;margin:12px}.workspaceSurface .workspaceCanvas .voucherList{scrollbar-gutter:stable;max-height:380px;overflow:auto}.workspaceSurface .workspaceCanvas .voucherList>button{min-height:82px;padding:12px}.workspaceSurface .workspaceCanvas .voucherList :is(b,small,em){overflow-wrap:anywhere;font-size:13px}.workspaceSurface .workspaceCanvas .voucherEditor{scrollbar-gutter:auto;grid-area:editor;padding:20px;overflow:visible}.workspaceSurface .workspaceCanvas .voucherEditorHead{background:0 0;align-items:start;gap:14px;margin:0;padding:0 0 16px;position:static}.workspaceSurface .workspaceCanvas .voucherEditorHead>div{min-width:0;max-width:100%}.workspaceSurface .workspaceCanvas .voucherEditorHead h1{overflow-wrap:anywhere;font-size:22px}.workspaceSurface .workspaceCanvas .voucherHeadActions{flex-wrap:wrap;gap:8px}.workspaceSurface .workspaceCanvas .voucherMeta{background:#f7f9fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px;padding:14px}.workspaceSurface .workspaceCanvas .voucherWorkspace :is(input,select,textarea){color:#243d53;font-size:14px}.workspaceSurface .workspaceCanvas .voucherWorkspace :is(.voucherMeta label>span,.observationPane label>span){color:#42566b;font-size:13px}.workspaceSurface .workspaceCanvas .voucherMeta :is(input,select){height:auto;min-height:42px;padding:9px}.workspaceSurface .workspaceCanvas .voucherLines{overscroll-behavior-x:contain;flex:none;min-height:0;max-height:520px;overflow:auto}.workspaceSurface .workspaceCanvas .voucherLine{grid-template-columns:110px minmax(150px,1fr) minmax(220px,1.5fr) 150px 150px 38px;gap:8px;min-width:900px;padding:10px}.workspaceSurface .workspaceCanvas .voucherLineHead{z-index:2;color:#42566b;background:#f3f6f8;min-height:42px;font-size:13px;position:sticky;top:0}.workspaceSurface .workspaceCanvas .voucherLine input{height:40px;font-size:14px}.workspaceSurface .workspaceCanvas .voucherTotals{background:#eef7f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;padding:14px;display:grid}.workspaceSurface .workspaceCanvas .voucherTotals :is(span,b){text-align:start;overflow-wrap:anywhere;display:block}.workspaceSurface .workspaceCanvas .voucherTotals span{color:#42566b;font-size:13px;font-weight:500}.workspaceSurface .workspaceCanvas .voucherTotals b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px}.workspaceSurface .workspaceCanvas .voucherWorkspace .editorActions{flex-wrap:wrap;align-items:start;gap:12px;margin-top:16px;position:static}.workspaceSurface .workspaceCanvas .voucherWorkspace .primary{white-space:normal;text-align:start;height:auto;min-height:42px;padding:10px 14px;line-height:1.45}.workspaceSurface .workspaceCanvas .voucherWorkspace button svg{flex-shrink:0}.workspaceSurface .workspaceCanvas .voucherWorkspace .findingPagination{flex-wrap:wrap;gap:10px;padding:12px 0;font-size:13px;display:flex}.workspaceSurface .workspaceCanvas .voucherListPane .findingPagination{justify-content:stretch;padding:12px;display:grid}.workspaceSurface .workspaceCanvas .voucherListPane .findingPagination>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.workspaceSurface .workspaceCanvas .voucherWorkspace .findingPagination input{border:1px solid #b8c8d3;border-radius:6px;width:64px;min-height:36px;padding:6px}.workspaceSurface .workspaceCanvas .voucherWorkspace .findingPagination :is(button,select){min-height:36px}.workspaceSurface .workspaceCanvas .observationPane{grid-area:note;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-height:none;padding:20px;display:grid;overflow:visible}.workspaceSurface .workspaceCanvas .observationPane>*{min-width:0;margin:0}.workspaceSurface .workspaceCanvas .observationHead{grid-column:1/-1;padding:0 0 14px}.workspaceSurface .workspaceCanvas .observationHead h3{font-size:19px;line-height:1.4}.workspaceSurface .workspaceCanvas .observationText{grid-column:1/-1}.workspaceSurface .workspaceCanvas .observationText textarea{height:180px;min-height:180px;padding:12px;line-height:1.65}.workspaceSurface .workspaceCanvas .observationStatus select{height:auto;min-height:42px;padding:10px 30px 10px 10px}.workspaceSurface .workspaceCanvas .observationChecks{padding:14px}.workspaceSurface .workspaceCanvas .observationChecks :is(b,label){color:#30475c;font-size:14px}.workspaceSurface .workspaceCanvas .voucherWorkspace .evidenceFiles{margin:0}.workspaceSurface .workspaceCanvas .voucherWorkspace :is(.evidenceFilesHead,.evidenceFile){flex-wrap:wrap;gap:10px}.workspaceSurface .workspaceCanvas .voucherWorkspace .evidenceFile>span{min-width:0;max-width:100%}.workspaceSurface .workspaceCanvas .voucherWorkspace .evidenceFile b{overflow-wrap:anywhere;white-space:normal}.workspaceSurface .workspaceCanvas .observationInfo{grid-column:1/-1;font-size:13px}.workspaceSurface .workspaceCanvas .voucherNoteSave{grid-column:1/-1;justify-self:start}.workspaceSurface .workspaceCanvas .voucherSaveError{color:#842d37;background:#fff5f5;border:1px solid #d9aaae;border-radius:8px;grid-column:1/-1;padding:12px}@container (max-width:950px){.workspaceSurface .workspaceCanvas .voucherWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""editor""note";padding:12px}.workspaceSurface .workspaceCanvas .voucherList{max-height:210px}.workspaceSurface .workspaceCanvas .voucherListPane .findingPagination{display:flex}}@media (max-width:700px){.workspaceSurface .workspaceCanvas .voucherWorkspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"list""editor""note";gap:12px;padding:10px}.workspaceSurface .workspaceCanvas :is(.voucherEditor,.observationPane){padding:14px}.workspaceSurface .workspaceCanvas .observationPane{grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas .voucherList{max-height:210px}.workspaceSurface .workspaceCanvas .voucherMeta{grid-template-columns:minmax(0,1fr)}.workspaceSurface .workspaceCanvas .voucherWorkspace :is(input,select,textarea){font-size:16px}}}
