.saveVersionBtn{min-width:126px}.primary:disabled,.textBtn:disabled{cursor:not-allowed;opacity:.48}.archivePage,.versionsPage{padding-bottom:45px}.archiveSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.archiveSummary>div{background:var(--audit-surface);border:1px solid #e0e5ea;border-radius:10px;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.archiveSummary>div>svg{color:#118f7a;background:#e9f8f4;border-radius:9px;width:39px;height:39px;padding:10px}.archiveSummary span{flex-direction:column;display:flex}.archiveSummary b{color:#15233e;font:700 15px Manrope}.archiveSummary small{color:#606773;margin-top:2px;font-size:12px}.portfolioTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.portfolioTitleActions button{min-height:40px}.portfolioKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolioKpis>div{min-height:88px;padding:16px}.portfolioKpis b{font-size:17px}.portfolioKpis small{font-size:12px;line-height:1.35}.portfolioKpi.danger>svg{background:var(--audit-risk-critical-surface);color:#d34e58}.portfolioKpi.warning>svg{background:var(--audit-warning-surface);color:#d67a20}.portfolioKpi.success>svg{color:#128569;background:#ebf8f2}.portfolioViewTabs{align-items:center;gap:6px;margin:2px 0 12px;display:flex}.portfolioViewTabs button{background:var(--audit-surface);border:1px solid var(--audit-border-strong);color:#607084;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.portfolioViewTabs button svg{width:16px;height:16px}.portfolioViewTabs button.active{color:var(--audit-surface);background:#172641;border-color:#172641}.portfolioControlCard{overflow:hidden}.portfolioControlHead{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 16px;display:flex}.portfolioControlHead>div>span{color:#0e7a64;letter-spacing:1.1px;font-size:12px;font-weight:800}.portfolioControlHead h2{color:#14213a;margin:4px 0;font:750 20px Manrope}.portfolioControlHead p{color:#616d7f;margin:0;font-size:13px}.portfolioControlHead>b{background:var(--audit-success-pale);color:#157f6e;white-space:nowrap;border:1px solid #d7ece6;border-radius:999px;padding:8px 12px;font-size:12px}.portfolioFilters{background:var(--audit-surface-subtle);border-bottom:1px solid var(--audit-rule);border-top:1px solid var(--audit-rule);align-items:center;gap:9px;padding:12px 22px;display:flex}.portfolioFilters select,.portfolioSearch{background:var(--audit-surface);border:1px solid var(--audit-border-control);color:#334158;border-radius:8px;min-height:40px;font-size:13px}.portfolioFilters select{min-width:170px;padding:0 12px}.portfolioSearch{flex:320px;align-items:center;gap:8px;max-width:460px;padding:0 12px;display:flex}.portfolioSearch svg{color:#8190a2;width:17px;height:17px}.portfolioSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.portfolioFilters .textBtn{margin-left:auto;font-size:12px}.portfolioNotice{background:var(--audit-warning-surface);color:#91581f;border-bottom:1px solid #f1ddbf;align-items:center;gap:9px;padding:11px 22px;font-size:13px;display:flex}.portfolioNotice svg{height:17px}.portfolioNotice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.portfolioTableWrap{overflow-x:auto}.portfolioTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1240px}.portfolioTable th{background:var(--audit-surface-muted);color:#798597;text-align:left;border-bottom:1px solid #e3e8ec;height:46px;padding:0 12px;font-size:12px}.portfolioTable th:first-child{width:250px}.portfolioTable th:nth-child(2){width:145px}.portfolioTable th:nth-child(3){width:155px}.portfolioTable th:nth-child(4){width:135px}.portfolioTable th:nth-child(5){width:150px}.portfolioTable th:nth-child(6){width:115px}.portfolioTable th:nth-child(7){width:155px}.portfolioTable th:nth-child(8){width:120px}.portfolioTable th:nth-child(9){width:86px}.portfolioTable .sortHeader{font-size:12px}.portfolioTable td{border-bottom:1px solid var(--audit-rule-subtle);color:var(--audit-ink-heading);vertical-align:middle;padding:14px 12px;font-size:12px}.portfolioTable tr.active td{background:var(--audit-success-faint)}.portfolioTable tr.critical td:first-child{box-shadow:inset 3px 0 #dc5660}.portfolioTable tr.high td:first-child{box-shadow:inset 3px 0 #e59a42}.portfolioTable td>b,.portfolioCompanyCell b{color:#1c2942;font-size:13px}.portfolioTable td>small,.portfolioCompanyCell small{color:var(--audit-ink-placeholder);margin-top:4px;font-size:12px;line-height:1.35;display:block}.portfolioCompanyCell{align-items:center;gap:10px;min-width:0;display:flex}.portfolioCompanyCell>span:last-child{min-width:0}.portfolioCompanyCell b,.portfolioCompanyCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attentionDot{background:#9ca7b4;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #9ca7b41f}.attentionDot.critical{background:#da4f5a;box-shadow:0 0 0 5px #da4f5a1f}.attentionDot.high{background:#e79839;box-shadow:0 0 0 5px #e7983921}.attentionDot.clear{background:#1b9b7f;box-shadow:0 0 0 5px #1b9b7f1f}.portfolioProgress>span{justify-content:space-between;align-items:baseline;display:flex}.portfolioProgress b{color:#20304a;font-size:13px}.portfolioProgress small{color:#606a75;font-size:12px}.portfolioProgress>i{background:#e8edf0;border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.portfolioProgress em{border-radius:inherit;background:linear-gradient(90deg,#1a9a83,#5dc2ad);height:100%;display:block}.portfolioFindingCell,.portfolioPbcCell{align-items:center;gap:9px;display:flex}.portfolioFindingCell>b,.portfolioPbcCell>b{color:#243149;min-width:24px;font-size:20px}.portfolioFindingCell span,.portfolioPbcCell span{flex-direction:column;gap:2px;display:flex}.portfolioFindingCell small,.portfolioPbcCell small{color:#636e7a;font-size:12px}.portfolioFindingCell small.critical,.portfolioPbcCell b.overdue{color:#d54e59}.portfolioFindingCell small.high{color:#d8852b}.portfolioTable td.numeric b{font-size:12px}.portfolioStage{color:#536276;background:#edf2f6;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.portfolioStage svg{width:12px;height:12px}.portfolioStage.review{color:#a2611f;background:#fff5e8}.portfolioStage.completed,.portfolioStage.locked,.portfolioStage.archived{background:var(--audit-success-surface);color:#147d69}.portfolioEmpty{color:#636f7f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;font-size:12px;display:flex}.portfolioEmpty>svg{color:#168f79;width:34px;height:34px}.portfolioEmpty b{color:#22314b;font-size:15px}.portfolioEmpty .primary{margin-top:6px}.portfolioUnassigned{background:#fffaf2;border-top:1px solid #f1dfc3;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.portfolioUnassigned>span{color:#a46a25;grid-template-columns:20px 1fr;align-items:center;gap:2px 8px;display:grid}.portfolioUnassigned>span svg{grid-row:1/3;width:18px;height:18px}.portfolioUnassigned>span b{font-size:12px}.portfolioUnassigned>span small{color:#8f7c66;font-size:12px}.portfolioUnassigned>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portfolioUnassigned button{background:var(--audit-surface);color:#79572f;cursor:pointer;border:1px solid #e6d4b9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.portfolioUnassigned button svg{width:12px;height:12px}.archiveGrid{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.companyDirectory,.auditFileDirectory{min-height:490px;overflow:hidden}.companyList{border-top:1px solid var(--audit-rule-subtle);padding:8px}.companyList>button{color:var(--audit-ink-heading);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:35px 1fr 16px;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.companyList>button:hover,.companyList>button.active{background:var(--audit-success-pale);border-color:#d8ece7}.companyInitial{color:var(--audit-surface);background:#1d2b49;border-radius:8px;justify-content:center;align-items:center;height:35px;font-size:12px;font-weight:800;display:flex}.companyList button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.companyList b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.companyList small{color:#626973;margin-top:3px;font-size:12px}.companyList button>svg{color:#9ba3af;height:14px}.companyMetaBar{background:var(--audit-surface-subtle);border-top:1px solid #e7ebef;border-bottom:1px solid #e7ebef;grid-template-columns:1.5fr 1fr 1.2fr .7fr;gap:12px;padding:10px 18px;display:grid}.companyMetaBar span{color:#5c6779;flex-direction:column;font-size:12px;display:flex}.companyMetaBar b{color:#636972;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-size:12px}.auditFileList{padding:11px}.auditFileList article{border:1px solid #e4e8ec;border-radius:10px;grid-template-columns:42px minmax(150px,1.25fr) minmax(170px,1fr) 130px 112px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:grid}.auditFileList article.active{border-color:#60c2b0;box-shadow:0 0 0 3px #1c9d8712}.folderIcon{color:#14957f;background:#e9f8f4;border-radius:9px;justify-content:center;align-items:center;height:42px;display:flex}.folderIcon svg{width:19px}.fileIdentity>span{color:#147c68;letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:800}.fileIdentity h4{margin:3px 0;font:700 12px Manrope}.fileIdentity small,.fileUpdated{color:#616974;font-size:12px}.fileMetrics{grid-template-columns:repeat(3,1fr);display:grid}.fileMetrics span{border-left:1px solid var(--audit-border-soft);color:#696e78;flex-direction:column;padding-left:10px;font-size:12px;display:flex}.fileMetrics b{color:#243149;margin-bottom:2px;font-size:12px}.fileUpdated b{color:#536073;font-weight:600}.primary.small{height:34px;padding:0 11px;font-size:12px}.primary.small svg{height:14px}.archiveEmptySmall,.archiveEmptyLarge{color:#626b79;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.archiveEmptySmall{min-height:260px;padding:20px}.archiveEmptyLarge{min-height:310px;padding:30px}.archiveEmptySmall>svg,.archiveEmptyLarge>svg{color:#18927e;background:#edf7f4;border-radius:12px;width:48px;height:48px;margin-bottom:11px;padding:13px}.archiveEmptySmall b,.archiveEmptyLarge h3{color:#29364e;margin:0 0 5px;font:700 12px Manrope}.archiveEmptySmall span,.archiveEmptyLarge p{max-width:420px;margin:0 0 13px;font-size:12px;line-height:1.6}.archiveEmptyLarge.standalone{background:var(--audit-surface);border:1px dashed #ccd4dc;border-radius:12px}.archiveModal{background:var(--audit-surface);z-index:65;border-radius:13px;width:calc(100vw - 40px);max-width:610px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0a172b47}.archiveModalHead{border-bottom:1px solid var(--audit-rule);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.archiveModalHead span{color:#107b67;letter-spacing:1.2px;font-size:12px;font-weight:800}.archiveModalHead h2{margin:4px 0 0;font:700 17px Manrope}.archiveForm{padding:20px 22px 18px}.archiveForm>label,.formPair label{margin-bottom:13px;display:block}.archiveForm label>span{color:#606b7d;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.archiveForm input,.archiveForm select{background:var(--audit-surface);color:#253149;border:1px solid #dce2e7;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-size:12px}.archiveForm input:focus,.archiveForm select:focus{border-color:#22a38d;box-shadow:0 0 0 3px #22a38d14}.archiveForm .taxRateHint{color:#107b66;margin-top:5px;font-size:12px;line-height:1.4;display:block}.formPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.archivePrivacy{color:#347769;background:#eff8f6;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.archivePrivacy svg{height:14px}.modalActions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.versionSelectors{grid-template-columns:1fr 32px 1fr;align-items:center;gap:18px;margin-bottom:13px;padding:17px 20px;display:grid}.versionSelectors>svg{color:#15947e;justify-self:center}.versionSelectors label{position:relative}.versionSelectors label>span{color:#7d8694;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.versionSelectors select{appearance:none;color:#2d3a51;border:1px solid #dce2e7;border-radius:7px;width:100%;height:38px;padding:0 32px 0 10px;font-size:12px}.versionSelectors label>svg{color:#8993a1;pointer-events:none;height:14px;position:absolute;bottom:10px;right:10px}.diffStats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.diffStats>div{background:var(--audit-surface);border:1px solid #e0e5ea;border-radius:9px;flex-direction:column;min-height:70px;padding:13px 15px;display:flex}.diffStats span{color:#606773;font-size:12px}.diffStats b{color:#243149;margin-top:7px;font:700 14px Manrope}.deltaUp{color:#cb4e55!important}.deltaDown{color:#138e79!important}.versionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.versionTimeline,.voucherDiff{overflow:hidden}.versionTimeline>button{background:var(--audit-surface);border:0;border-top:1px solid var(--audit-border-soft);color:#304059;cursor:pointer;text-align:left;grid-template-columns:37px 1fr 100px 16px;align-items:center;gap:11px;width:100%;padding:11px 16px;display:grid}.versionTimeline>button:hover{background:#f6faf9}.versionNo{color:#138d78;background:#e7f6f2;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:800;display:flex}.versionTimeline button>span:nth-child(2){flex-direction:column;display:flex}.versionTimeline b{font-size:12px}.versionTimeline small,.versionSummary{color:#8c95a2;margin-top:3px;font-size:12px}.versionSummary{text-align:right}.versionSummary b{color:#566275}.versionTimeline button>svg{color:#98a1ae;height:14px}.voucherDiffCounts{border-top:1px solid var(--audit-border-soft);grid-template-columns:repeat(3,1fr);display:grid}.voucherDiffCounts>span{border-right:1px solid var(--audit-border-soft);color:#7e8795;flex-direction:column;align-items:center;padding:13px;font-size:12px;display:flex}.voucherDiffCounts b{margin-bottom:2px;font:700 14px Manrope}.voucherDiffCounts .added b{color:#0c7b66}.voucherDiffCounts .changed b{color:#d8923e}.voucherDiffCounts .removed b{color:#ce5259}.voucherDiffList{border-top:1px solid var(--audit-border-soft);max-height:330px;overflow:auto}.voucherDiffList>div:not(.noVoucherDiff){border-bottom:1px solid var(--audit-border);grid-template-columns:58px 1fr 125px;align-items:center;gap:9px;min-height:39px;padding:0 15px;display:grid}.voucherDiffList div>span{text-align:center;text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:12px;font-weight:800}.voucherDiffList span.added{color:#118d78;background:#e9f8f4}.voucherDiffList span.changed{color:#bd7b2e;background:#fff5e8}.voucherDiffList span.removed{background:var(--audit-risk-critical-surface);color:#c54d54}.voucherDiffList b{font-size:12px}.voucherDiffList small{color:#8f97a3;text-align:right;font-size:12px}.noVoucherDiff{color:#188e7a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;font-size:12px;display:flex}.noVoucherDiff svg{height:26px}.lawPackStatus{border:1px solid;border-radius:18px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.lawPackStatus svg{width:14px;height:14px}.lawPackStatus.verified{background:var(--audit-success-selected);color:#118b76;border-color:#bfe6dc}.lawPackStatus.manual{color:#915e24;background:#fff7ea;border-color:#f0d8af}.complianceHero{background:#1e2d4c;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.complianceHero>div{background:#ffffff06;align-items:center;gap:12px;min-height:86px;padding:18px;display:flex}.complianceHero svg{color:#56d1b7;background:#4bcfb21f;border-radius:9px;width:40px;height:40px;padding:10px}.complianceHero span{flex-direction:column;display:flex}.complianceHero b{color:var(--audit-surface);font-size:12px}.complianceHero small{color:#9eabc2;margin-top:4px;font-size:12px;line-height:1.5}.complianceGrid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.lawPackCard,.taxTestCard{overflow:hidden}.taxTestCard{max-height:560px;overflow-y:auto}.lawPackDetails{border-top:1px solid var(--audit-border-soft);grid-template-columns:1fr 1fr;display:grid}.lawPackDetails span{color:#637084;flex-direction:column;min-height:64px;padding:13px 17px;font-size:12px;display:flex}.lawPackDetails span:nth-child(odd){border-right:1px solid var(--audit-border-soft)}.lawPackDetails span:nth-child(n+3){border-top:1px solid var(--audit-border-soft)}.lawPackDetails b{color:#949ca8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:12px}.sourceLink{border-top:1px solid var(--audit-border-soft);color:#0c7b66;align-items:center;gap:7px;padding:11px 17px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.sourceLinks{border-top:1px solid var(--audit-border-soft)}.sourceLinks .sourceLink{border-top:0}.sourceLinks .sourceLink+.sourceLink{border-top:1px solid var(--audit-border)}.sourceLink svg{height:14px}.sourceLink svg:last-child{margin-left:auto}.legalNotice{color:#7b633f;background:#fff8ed;align-items:flex-start;gap:7px;padding:10px 17px;font-size:12px;line-height:1.5;display:flex}.legalNotice svg{flex:none;height:14px}.taxTest{border-top:1px solid var(--audit-border-soft);grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:46px;padding:0 17px;display:grid}.taxTest>span{color:#178d79;background:#edf7f4;border-radius:6px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:flex}.taxTest b{color:#435068;font-size:12px}.taxTest>svg{color:#20a188;height:15px}.taxTest:last-child>svg{color:#d8923e}.complianceFindings{overflow:hidden}.openingGrid{grid-template-columns:360px 1fr;align-items:start;gap:13px;display:grid}.openingConfig,.openingPreview{overflow:hidden}.openingForm{border-top:1px solid var(--audit-border-soft);padding:17px}.openingForm>label,.openingForm .formPair label{margin-bottom:12px;display:block}.openingForm label>span{color:#677285;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.openingForm input{color:#2c3950;border:1px solid #dce2e7;border-radius:7px;width:100%;height:37px;padding:0 10px;font-size:12px}.openingForm label small{color:#656c75;margin-top:5px;font-size:12px;line-height:1.4;display:block}.openingRule{background:var(--audit-success-hover);color:#397568;align-items:flex-start;gap:9px;padding:12px 17px;font-size:12px;line-height:1.5;display:flex}.openingRule svg{flex:none;height:17px}.openingRule span{flex-direction:column;display:flex}.openingRule b{color:#157e6c}.openingStats{border-top:1px solid var(--audit-border-soft);grid-template-columns:repeat(3,1fr);display:grid}.openingStats>span{border-right:1px solid var(--audit-border-soft);flex-direction:column;min-height:62px;padding:12px 15px;display:flex}.openingStats small{color:#656c75;font-size:12px}.openingStats b{color:#26334a;margin-top:5px;font-size:12px}.openingStats .warn b{color:#b44c52}.openingStats .ok b{color:#107b66}.openingLines{border-top:1px solid var(--audit-border-soft);max-height:430px;overflow:auto}.openingLines>div{border-bottom:1px solid var(--audit-border);grid-template-columns:100px 1fr 120px 120px;align-items:center;min-height:36px;padding:0 16px;font-size:12px;display:grid}.openingLines>div:first-child{color:#636a74;letter-spacing:.5px;text-transform:uppercase;background:#f8f9fb;font-size:12px}.openingLines>div span:nth-child(n+3){text-align:right}.trailIcon.opening{background:var(--audit-success-hover);color:#108c76}@media (max-width:1200px){.portfolioKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.moduleGrid{grid-template-columns:repeat(3,1fr)}.voucherWorkspace{grid-template-columns:220px minmax(520px,1fr)}.observationPane{display:none}.auditFileList article{grid-template-columns:42px 1fr 170px 105px}.fileUpdated{display:none}.openingGrid{grid-template-columns:320px 1fr}}@media (max-width:900px){.portfolioTitleActions{justify-content:flex-start}.portfolioFilters{flex-direction:column;align-items:stretch}.portfolioSearch{flex-basis:auto;max-width:none}.portfolioFilters select{width:100%}.portfolioFilters .textBtn{margin-left:0}.portfolioUnassigned{flex-direction:column;align-items:stretch}.portfolioUnassigned>div{justify-content:flex-start}.moduleGrid{grid-template-columns:repeat(2,1fr)}.balanceGrid{grid-template-columns:1fr}.voucherWorkspace{grid-template-columns:190px minmax(500px,1fr);overflow-x:auto}.archiveGrid,.versionGrid,.complianceGrid,.openingGrid{grid-template-columns:1fr}.companyDirectory{min-height:auto}.archiveSummary,.diffStats{grid-template-columns:repeat(2,1fr)}}@media print{body.portfolioPrintMode .sidebar,body.portfolioPrintMode .topbar,body.portfolioPrintMode .titleRow,body.portfolioPrintMode .portfolioKpis,body.portfolioPrintMode .portfolioViewTabs,body.portfolioPrintMode .portfolioFilters,body.portfolioPrintMode .portfolioTable th:last-child,body.portfolioPrintMode .portfolioTable td:last-child{display:none!important}body.portfolioPrintMode .main,body.portfolioPrintMode .dashboard,body.portfolioPrintMode .portfolioControlCard{background:var(--audit-surface)!important;box-shadow:none!important;border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.portfolioPrintMode .portfolioTableWrap{overflow:visible}body.portfolioPrintMode .portfolioTable{table-layout:auto;min-width:0;font-size:8pt}body.portfolioPrintMode .portfolioTable td,body.portfolioPrintMode .portfolioTable th{padding:6px 5px}body.portfolioPrintMode .portfolioControlHead{padding:0 0 14px}}
.voucherWorkspace>*{min-height:0}.voucherEditor{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto scroll}.voucherEditorHead{z-index:8;background:#f6f7f9f7;border-bottom:1px solid #e0e4e8;margin:-23px -25px 0;padding:17px 25px 14px;position:sticky;top:-23px}.voucherHeadActions{align-items:center;gap:8px;display:flex}.unsavedBadge{background:#fff5e8;border:1px solid #f1dfc4;border-radius:13px;padding:6px 8px;color:#b7762c!important;letter-spacing:0!important;font-size:12px!important}.voucherTopSave{height:34px;padding:0 11px}.voucherTopSave svg{width:13px;height:13px}.voucherMeta select{appearance:none;background:var(--audit-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737e8f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:#374155;border:1px solid #e0e4e9;border-radius:6px;width:100%;height:33px;padding:0 27px 0 8px;font-size:12px}.voucherMeta select:focus{border-color:#1aa38c;outline:0;box-shadow:0 0 0 2px #1aa38c14}.editorActions{z-index:7;background:#f6f7f9;padding:14px 0 12px;position:sticky;bottom:-35px}.findingTitleActions{align-items:center;gap:9px;display:flex}.findingTitleActions .ghost svg{width:14px;height:14px}.analysisLoadingPage{justify-content:center;align-items:center;min-height:calc(100vh - 72px);display:flex}.analysisLoadingCard{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;padding:44px 38px;display:flex}.analysisLoadingCard>svg{color:#119b84;width:34px;height:34px;margin-bottom:17px}.analysisLoadingCard>span{color:#118a79;letter-spacing:1.5px;font-size:12px;font-weight:800}.analysisLoadingCard h2{color:#192740;margin:9px 0;font:700 19px Manrope,sans-serif}.analysisLoadingCard p{color:#606e82;max-width:430px;margin:0;font-size:12px;line-height:1.6}.analysisLoadingCard .primary{margin-top:20px}.fraudPage{max-width:1500px}.fraudKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.fraudKpi{align-items:center;gap:13px;min-height:86px;padding:16px;display:flex}.fraudKpi>svg{background:var(--audit-success-selected);color:#12977f;border-radius:10px;width:36px;height:36px;padding:9px}.fraudKpi span{flex-direction:column;min-width:0;display:flex}.fraudKpi small{color:#636d7b;letter-spacing:.7px;font-size:12px;font-weight:800}.fraudKpi b{color:#16243d;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font:750 18px Manrope,sans-serif;overflow:hidden}.fraudKpi em{color:#606878;font-size:12px;font-style:normal}.fraudMethod{background:linear-gradient(100deg, var(--audit-success-subtle), #f7fbfa);border-color:#cee9e2;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.fraudMethod>svg{color:#12977f;flex:none;width:18px;height:18px}.fraudMethod b{color:#17324a;font-size:12px}.fraudMethod p{color:#667486;margin:4px 0 0;font-size:12px;line-height:1.55}.fraudToolbar{justify-content:space-between;align-items:center;margin:14px 0 9px;display:flex}.fraudToolbar>span{color:#606878;font-size:12px}.fraudList{overflow-x:auto}.fraudRow{background:var(--audit-surface);color:#536074;text-align:left;border:0;border-bottom:1px solid #e8ecf0;grid-template-columns:minmax(360px,2fr) 130px 105px 90px 150px 76px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;font:500 12px Manrope,sans-serif;display:grid}button.fraudRow{cursor:pointer}button.fraudRow:hover{background:#f8fbfa}.fraudHead{color:#606874;letter-spacing:.45px;text-transform:uppercase;background:#f7f8fa;min-height:38px;font-size:12px;font-weight:800}.fraudFinding{align-items:center;gap:10px;min-width:0;display:flex}.fraudFinding>span{flex-direction:column;min-width:0;display:flex}.fraudFinding b{color:#1b2941;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fraudFinding small{color:#626c7c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.fraudScore{border-radius:14px;justify-content:center;padding:6px 7px;font-size:12px;font-weight:800;display:inline-flex}.fraudScore.high{color:#aa454c;background:#fff0f0}.fraudScore.medium{background:var(--audit-warning-surface);color:#b8782e}.fraudScore.low{color:#3e7698;background:#edf6fb}.fraudEmpty{color:#606e82;flex-direction:column;align-items:center;gap:6px;padding:42px 20px;display:flex}.fraudEmpty svg{color:#12a086}.fraudEmpty b{color:var(--audit-ink-primary);font-size:12px}.fraudEmpty span{font-size:12px}.fraudFooter{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.fraudFooter p{color:#5f6878;margin:0;font-size:12px}@media (max-width:1200px){.fraudKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.unsavedBadge{display:none}.voucherTopSave{padding:0 10px;font-size:0}}@media (max-width:700px){.fraudKpis{grid-template-columns:1fr}.fraudFooter{flex-direction:column;align-items:flex-start;gap:10px}}
.planningTitle{align-items:flex-start}.planningActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.planningActions svg,.planningReopen svg{width:15px;height:15px}.planningState{border-radius:18px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.planningState.draft{background:var(--audit-warning-surface);color:#905c1c}.planningState.ready{background:var(--audit-success-surface);color:#047362}.planningState.locked{color:#324767;background:#e9eef7}.planningProgress{grid-template-columns:74px minmax(220px,1fr) auto;align-items:center;gap:18px;margin-bottom:15px;padding:18px 22px;display:grid}.planningGauge{background:conic-gradient(#16a88e var(--planning), #e7eeec 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.planningGauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.planningGauge b{font:800 14px Manrope;position:relative}.planningProgress>div:nth-child(2)>span{color:#0d7a66;letter-spacing:1.2px;font-size:12px;font-weight:800}.planningProgress h3{margin:5px 0 3px;font:700 14px Manrope}.planningProgress p{color:#636e80;margin:0;font-size:12px}.standardTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.standardTags span{color:#347064;background:#f1f6f5;border:1px solid #dae8e4;border-radius:12px;padding:5px 7px;font-size:12px;font-weight:700}.planningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.planningCard{overflow:hidden}.planningForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px 22px;display:grid}.planningForm label,.materialityGrid label{flex-direction:column;gap:6px;display:flex}.planningForm label>span,.materialityGrid label>span{color:#687487;font-size:12px;font-weight:700}.planningForm input,.planningForm select,.planningForm textarea,.planningChecklist textarea,.materialityGrid input,.planningReopen input{background:var(--audit-surface);border:1px solid var(--audit-border-control);color:#27364d;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px}.planningForm input:focus,.planningForm select:focus,.planningForm textarea:focus,.planningChecklist textarea:focus,.materialityGrid input:focus,.planningReopen input:focus{border-color:#19a68e;box-shadow:0 0 0 3px #19a68e17}.planningForm textarea{resize:vertical;min-height:78px}.planningFull{grid-column:1/-1}.planningChecklist{flex-direction:column;gap:0;padding:8px 20px 20px;display:flex}.planningChecklist label{cursor:pointer;border-bottom:1px solid #eef1f3;align-items:flex-start;gap:10px;padding:11px 2px;display:flex}.planningChecklist input[type=checkbox]{accent-color:#119b84;margin-top:2px}.planningChecklist label span{flex-direction:column;gap:3px;display:flex}.planningChecklist label b{color:#2a3549;font-size:12px}.planningChecklist label small{color:var(--audit-ink-disabled);font-size:12px}.planningChecklist .independenceCheck{background:var(--audit-success-faint);border:1px solid #d4ece5;border-radius:8px;margin:12px 0;padding:12px}.planningChecklist textarea{resize:vertical;min-height:72px}.signoffRow{gap:6px;display:flex}.signoffRow button{color:#16826f;white-space:nowrap;background:#f3f8f6;border:1px solid #d9e7e2;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.signoffRow svg{width:13px;height:13px}.materialityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 20px 8px;display:grid}.planningMissing{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 20px 22px;display:grid}.planningMissing>b{color:#303b4d;grid-column:1/-1;margin-bottom:2px;font-size:12px}.planningMissing span{align-items:center;gap:6px;font-size:12px;display:flex}.planningMissing svg{flex:none;width:13px;height:13px}.planningMissing .done{color:#148873}.planningMissing .missing{color:#946328}.planningReopen{grid-template-columns:auto minmax(220px,1fr) minmax(240px,.7fr) auto;align-items:center;gap:12px;margin-top:15px;padding:15px 18px;display:grid}.planningReopen>svg{color:#405778}.planningReopen div{flex-direction:column;gap:3px;display:flex}.planningReopen b{font-size:12px}.planningReopen small{color:#7b8595;font-size:12px}.planningPeriodNotice,.openingReference{align-items:center;gap:6px;display:inline-flex}.planningPeriodNotice{color:#955e26;background:#fff4e9;border:1px solid #f1dcc5;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.planningPeriodNotice svg,.openingReference svg{width:14px;height:14px}.openingReference{border-radius:14px;margin-top:9px;padding:6px 9px;font-size:12px;font-weight:700}.openingReference.connected{background:var(--audit-success-surface);color:#0d836f}.openingReference.missing{background:var(--audit-warning-surface);color:#8e5f27}.planningCard input:disabled,.planningCard select:disabled,.planningCard textarea:disabled{color:#697586;cursor:not-allowed;background:#f4f6f8}@media (max-width:1100px){.planningGrid{grid-template-columns:1fr}.planningReopen{grid-template-columns:auto 1fr}.planningReopen input{grid-column:1/-1}}@media (max-width:700px){.planningTitle{gap:14px}.planningActions{justify-content:flex-start;width:100%}.planningProgress{grid-template-columns:62px 1fr}.standardTags{grid-column:1/-1;justify-content:flex-start}.planningForm,.materialityGrid,.planningMissing{grid-template-columns:1fr}.planningFull,.planningMissing>b{grid-column:1}.planningReopen{grid-template-columns:1fr}}@media (max-width:800px){.sidebar.collapsed .sidebarBrand,.sidebar .sidebarBrand{min-width:54px}.sidebar .sidebarLogoMark,.sidebar.collapsed .sidebarLogoMark{width:52px;height:52px;display:block}}.sidebar .sideTop{flex:0 0 94px;height:94px;padding:0 16px}.sidebar .sidebarBrand{min-width:66px}.sidebar .sidebarLogoMark{width:66px;height:66px}.sidebarNav{overscroll-behavior:contain;scrollbar-color:#97a6bf6b transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 11px 18px;overflow:hidden auto}.sidebarNav::-webkit-scrollbar{width:5px}.sidebarNav::-webkit-scrollbar-track{background:0 0}.sidebarNav::-webkit-scrollbar-thumb{background:#97a6bf5c;border-radius:10px}.sidebarNav .navLabel{padding:0 10px 10px}.navGroup{border-bottom:1px solid #ffffff0e;padding:4px 0}.navGroup:last-child{border-bottom:0}.navGroupToggle{color:#8f9db4;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.navGroupToggle:hover{color:#e8edf5;background:#ffffff0b}.navGroupToggle>svg:first-child{color:#61cbb8;flex:none}.navGroupToggle>span{flex:1;min-width:0;line-height:1.3}.navGroupToggle>svg:last-child{opacity:.72;flex:none}.navGroup.activeGroup .navGroupToggle{color:#dce6f3}.navGroupItems{border-left:1px solid #57ccb72e;margin:1px 0 5px 17px;padding-left:5px}.navGroupItems .navItem{height:39px;padding:0 10px}.navGroupItems .navItem svg{flex:none;width:17px;height:17px}.sidebar .sideFoot{background:#192741;flex:none;padding:11px}.sidebar .privacy{padding:9px}.sidebar .profile{padding:12px 5px 1px}.mobileSidebarClose{display:none}@media (min-width:801px){.sidebar.collapsed .sideTop{flex-basis:72px;height:72px}.sidebar.collapsed .sidebarLogoMark{width:44px;height:44px}.sidebar.collapsed .navGroupToggle{display:none}.sidebar.collapsed .navGroup{border:0;padding:0}.sidebar.collapsed .navGroupItems{border:0;margin:0;padding:0}.sidebar.collapsed .sidebarNav{padding:12px 10px}}@media (max-width:800px){.sidebar,.sidebar.collapsed{width:min(88vw,360px);max-width:360px}.sidebar .sideTop,.sidebar.collapsed .sideTop{flex:0 0 92px;justify-content:center;height:92px;padding:0 16px}.sidebar .sidebarLogoMark,.sidebar.collapsed .sidebarLogoMark{width:64px;height:64px}.sidebar .mobileSidebarClose,.sidebar.collapsed .mobileSidebarClose{color:#dce5f1;background:#ffffff12;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;right:14px}.sidebar .navLabel,.sidebar.collapsed .navLabel,.sidebar .navItem span,.sidebar.collapsed .navItem span,.sidebar .navItem i,.sidebar.collapsed .navItem i,.sidebar .privacy span,.sidebar.collapsed .privacy span,.sidebar .profile span,.sidebar.collapsed .profile span,.sidebar .profile svg,.sidebar.collapsed .profile svg{display:block}.sidebar .navItem,.sidebar.collapsed .navItem{justify-content:flex-start;padding:0 12px}.sidebar .privacy,.sidebar.collapsed .privacy,.sidebar .profile,.sidebar.collapsed .profile{justify-content:flex-start}.sidebar .navGroupToggle,.sidebar.collapsed .navGroupToggle{display:flex}.sidebarNav{padding:12px 12px 26px}.navGroupItems .navItem{min-height:42px}.sidebar .sideFoot{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.riskAssessmentTitle{align-items:flex-start}.riskAssessmentKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.riskAssessmentKpis>div{align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.riskAssessmentKpis>div>svg{color:#138b76;background:#eef6f4;border-radius:9px;width:38px;height:38px;padding:9px}.riskAssessmentKpis .danger>svg{background:var(--audit-risk-critical-surface);color:#c9555c}.riskAssessmentKpis .warn>svg{color:#bc7629;background:#fff5e9}.riskAssessmentKpis .ok>svg{color:#10856f;background:#ebf8f4}.riskAssessmentKpis span{flex-direction:column;gap:3px;display:flex}.riskAssessmentKpis small{color:#616b7a;font-size:12px}.riskAssessmentKpis b{color:var(--audit-ink-primary);font:800 20px Manrope}.languageSwitcher{background:var(--audit-surface);border:1px solid var(--audit-border-control);color:#526076;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 8px 0 10px;display:inline-flex;position:relative}.languageSwitcher>span{font-size:12px;font-weight:700}.languageSwitcher>b{color:#26364d;pointer-events:none;font-size:12px;font-weight:800}.languageSwitcher>svg{pointer-events:none}.languageSwitcher .languageChevron{color:#758197;flex:none}.languageSwitcher select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.languageSwitcher:hover,.languageSwitcher:focus-within{border-color:#9fcfc5;box-shadow:0 0 0 3px #15947e1a}.languageSwitcher.compact{justify-content:center;min-width:72px}.marketingHeader .languageSwitcher{margin-left:auto}.marketingHeader{grid-template-columns:1fr auto auto auto;column-gap:12px}.loginLanguage{z-index:4;position:absolute;top:22px;right:24px}.reportControls{align-items:flex-end;gap:10px;display:flex}.reportControls label{flex-direction:column;gap:5px;display:flex}.reportControls label>span{color:#7a8495;font-size:12px;font-weight:700}.reportControls select{background:var(--audit-surface);border:1px solid var(--audit-border-control);color:#2b394e;border-radius:8px;outline:none;min-width:170px;height:38px;padding:0 10px;font-size:12px}.reportReadiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:82px;margin-bottom:15px;display:grid;overflow:hidden}.reportReadiness>div{border-right:1px solid var(--audit-rule-light);align-items:center;gap:11px;padding:15px 18px;display:flex}.reportReadiness>div:last-child{border-right:0}.reportReadiness svg{background:var(--audit-success-surface);color:#0d8e78;border-radius:9px;width:38px;height:38px;padding:9px}.reportReadiness span{flex-direction:column;gap:3px;display:flex}.reportReadiness small{color:#626b79;font-size:12px}.reportReadiness b{color:var(--audit-ink-navigation);font:800 16px Manrope}.reportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.reportProduct{flex-direction:column;min-height:355px;padding:22px;display:flex;position:relative}.reportProduct.primaryReport{border-color:#bfe1d9;box-shadow:0 12px 34px #14786614}.reportProductIcon{background:var(--audit-success-surface);color:#0f8d78;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:flex}.reportProductIcon.excel{color:#356fba;background:#eef5ff}.reportProductIcon.finance{color:#755fc4;background:#f2efff}.reportProductIcon svg{width:22px;height:22px}.reportProduct>span{color:#0d7a66;letter-spacing:1.2px;font-size:12px;font-weight:800}.reportProduct h2{color:#1d2b42;margin:8px 0;font:750 17px Manrope}.reportProduct p{color:#626e80;margin:0 0 14px;font-size:12px;line-height:1.65}.reportProduct ul{flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.reportProduct li{color:#59677a;align-items:center;gap:6px;font-size:12px;display:flex}.reportProduct li svg{color:#12a089;width:13px;height:13px}.reportProduct>button{width:100%;margin-top:auto}.reportDownload{color:#167d6c}.reportBalanceState{border-radius:8px;align-items:center;gap:7px;margin:4px 0 18px;padding:10px;font-size:12px;display:flex}.reportBalanceState.ok{color:#0e806c;background:#edf9f5}.reportBalanceState.warn{color:#9a6528;background:#fff5e9}.reportBalanceState svg{width:16px;height:16px}.reportDraftWarning{color:#795523;background:#fff8ec;border:1px solid #f0dfbf;border-radius:10px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.reportDraftWarning svg{flex:none;width:18px;height:18px}.reportDraftWarning span{flex-direction:column;gap:2px;display:flex}.professionalReportWriter{margin-bottom:15px;padding:0;overflow:hidden}.professionalReportWriter.aligned{border-color:#bfe3da;box-shadow:0 14px 36px #0f806b12}.professionalReportWriter.mismatch{border-color:#edc4c7;box-shadow:0 14px 36px #ae36420f}.professionalReportWriterHead{background:linear-gradient(115deg, #f0f9f7 0%, var(--audit-surface) 65%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.professionalReportWriterIcon{color:var(--audit-surface);background:#15304b;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.professionalReportWriterIcon svg{width:22px;height:22px}.professionalReportWriterHead small{color:#138a76;letter-spacing:1px;font-size:12px;font-weight:800}.professionalReportWriterHead h2{color:#1b2a42;margin:4px 0;font:800 18px Manrope}.professionalReportWriterHead p{color:#748194;margin:0;font-size:12px;line-height:1.5}.professionalReportStatus{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:12px}.professionalReportStatus.draft{color:#99641f;background:#fff3db}.professionalReportStatus.final{color:#0d7d68;background:#dff5ef}.professionalReportOpinion{border-bottom:1px solid var(--audit-rule-cool);border-top:1px solid var(--audit-rule-cool);grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) minmax(220px,1.3fr);align-items:center;gap:14px;padding:14px 21px;display:grid}.professionalReportOpinion>div small,.professionalReportOpinion>div b{display:block}.professionalReportOpinion>div small{color:#636d79;font-size:12px}.professionalReportOpinion>div b{color:#24344d;text-transform:capitalize;margin-top:3px;font:750 12px Manrope}.opinionDirectionArrow{color:#656d77;font-size:18px}.opinionConsistencyCheck{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.opinionConsistencyCheck svg{width:16px;height:16px}.opinionConsistencyCheck.ok{background:var(--audit-success-surface);color:#0d806b}.opinionConsistencyCheck.warn{background:var(--audit-risk-critical-surface);color:#b33f4a}.professionalReportWriterBody{grid-template-columns:1.1fr .9fr;display:grid}.reportNarrativePreview,.reportDriverList{min-height:170px;padding:18px 21px}.reportNarrativePreview{border-right:1px solid var(--audit-rule-cool)}.reportNarrativePreview>small,.reportDriverList>small{color:#5e6d82;letter-spacing:.55px;text-transform:uppercase;font-size:12px;font-weight:800}.reportNarrativePreview p{color:#3d4b60;margin:11px 0 0;font-size:12px;line-height:1.7}.reportDriverList>div{align-items:flex-start;gap:9px;margin-top:11px;display:flex}.reportDriverList>div>span{background:#d19a42;border-radius:999px;flex:none;width:7px;height:7px;margin-top:4px}.reportDriverList>div.critical>span{background:#cc4651}.reportDriverList>div.high>span{background:#df7b3a}.reportDriverList>div.empty>svg{color:#13846f;flex:none;width:17px;height:17px}.reportDriverList p,.reportDriverList p b,.reportDriverList p small{margin:0;display:block}.reportDriverList p b{color:var(--audit-ink-strong);font-size:12px}.reportDriverList p small{color:#7a8697;margin-top:3px;font-size:12px;line-height:1.45}.reportDriverList em{color:#718095;margin:11px 0 0 16px;font-size:12px;font-style:normal;font-weight:750;display:block}.professionalReportWriterMetrics{background:var(--audit-surface-subtle);border-top:1px solid var(--audit-rule-cool);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.professionalReportWriterMetrics>div{border-right:1px solid var(--audit-border-muted);padding:12px 21px}.professionalReportWriterMetrics>div:last-child{border-right:0}.professionalReportWriterMetrics small,.professionalReportWriterMetrics b{display:block}.professionalReportWriterMetrics small{color:#606c79;font-size:12px}.professionalReportWriterMetrics b{color:#203149;margin-top:3px;font:800 16px Manrope}@media (max-width:900px){.professionalReportOpinion{grid-template-columns:1fr auto 1fr}.opinionConsistencyCheck{grid-column:1/4}.professionalReportWriterBody{grid-template-columns:1fr}.reportNarrativePreview{border-bottom:1px solid var(--audit-rule-cool);border-right:0}}@media (max-width:600px){.professionalReportWriterHead{grid-template-columns:44px 1fr}.professionalReportStatus{grid-column:1/3;width:max-content}.professionalReportWriterMetrics{grid-template-columns:1fr 1fr}.professionalReportWriterMetrics>div:nth-child(2){border-right:0}.professionalReportWriterMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--audit-border-muted)}}
.evidenceTitleRow{align-items:flex-start}.evidenceLocked,.evidenceSaved,.evidenceGapNotice{border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.evidenceLocked{background:var(--audit-warning-surface);color:#8b6229;border:1px solid #f1dec0}.evidenceSaved{background:var(--audit-success-surface);color:#107d69;margin:14px 0 0}.evidenceGapNotice{color:#885f28;background:#fff7ea;align-items:flex-start;margin:16px 0 0}.evidenceGapNotice span{flex-direction:column;gap:3px;display:flex}.evidenceGapNotice b{color:#6e4c20}.evidenceLocked svg,.evidenceSaved svg,.evidenceGapNotice svg{flex:none;width:18px;height:18px}.evidenceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.evidenceKpis>div{align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.evidenceKpis>div>svg{background:var(--audit-success-surface);color:#0c7b66;border-radius:9px;width:40px;height:40px;padding:10px}.evidenceKpis>div.warn>svg{color:#b66e25;background:#fff3e6}.evidenceKpis>div.ok>svg{background:var(--audit-success-surface);color:#0c7b66}.evidenceKpis span{flex-direction:column;gap:4px;display:flex}.evidenceKpis small{color:#626c7b;font-size:12px}.evidenceKpis b{color:var(--audit-ink-navigation);font:800 20px Manrope}.evidenceWorkspace{grid-template-columns:minmax(280px,.72fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.evidenceDirectory{min-height:600px;max-height:calc(100vh - 285px);padding:14px;position:sticky;top:86px;overflow:hidden}.evidenceSearch{border:1px solid var(--audit-border-control);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.evidenceSearch svg{color:#8490a1;width:17px;height:17px}.evidenceSearch input{color:#26354b;border:0;outline:0;width:100%;min-width:0;font-size:13px}.evidenceFilter{border-bottom:1px solid var(--audit-border);align-items:center;gap:8px;padding:11px 2px;display:flex}.evidenceFilter svg{color:#8090a2;width:16px;height:16px}.evidenceFilter select{color:#526176;background:0 0;border:0;outline:0;width:100%;font-size:13px}.evidenceList{flex-direction:column;min-height:480px;max-height:calc(100vh - 405px);padding-top:8px;display:flex;overflow:auto}.evidenceList>button{border:0;border-bottom:1px solid var(--audit-rule-light);color:#25334a;cursor:pointer;text-align:left;background:0 0;grid-template-columns:1fr auto;gap:7px;padding:14px 10px;display:grid}.evidenceList>button:hover,.evidenceList>button.active{background:#eff8f6;border-radius:9px}.evidenceList>button>span{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.evidenceList>button>span b{color:#118672;font-size:12px}.evidenceList>button>span small{color:#5e697e;font-size:12px}.evidenceList>button>strong{font-size:13px;line-height:1.4}.evidenceList>button>em{align-items:center;gap:4px;font-size:12px;font-style:normal;display:inline-flex}.evidenceList>button>em.ok{color:#10806c}.evidenceList>button>em.warn{color:#a66a28}.evidenceList>button>em svg,.evidenceList>button>svg{width:14px;height:14px}.evidenceList>button>svg{color:#5f6976;align-self:end}.evidenceEmpty{color:#626d7c;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:24px;display:flex}.evidenceEmpty.large{min-height:560px}.evidenceEmpty>svg{color:#1a9a83;width:30px;height:30px}.evidenceEmpty b{color:#26364c;font-size:15px}.evidenceEmpty span{font-size:13px;line-height:1.5}.evidenceEmpty button{margin-top:8px}.evidenceEditor{min-height:600px;padding:22px;overflow:hidden}.evidenceEditorHead{border-bottom:1px solid var(--audit-border);justify-content:space-between;align-items:center;margin:-2px 0 18px;padding-bottom:17px;display:flex}.evidenceEditorHead>div:first-child>span{color:#118b76;letter-spacing:.8px;font-size:12px;font-weight:800}.evidenceEditorHead h2{color:#1e2d44;margin:5px 0 0;font:750 19px Manrope}.evidenceQuality{min-width:190px}.evidenceQuality>span{color:#626c7b;font-size:12px;display:block}.evidenceQuality>b{color:#157e6c;text-align:right;margin:3px 0 6px;font:800 16px Manrope;display:block}.evidenceQuality>i{background:var(--audit-rule-neutral);border-radius:5px;height:6px;display:block;overflow:hidden}.evidenceQuality>i span{border-radius:inherit;background:linear-gradient(90deg,#4d82c5,#11957d);height:100%;display:block}.evidenceFormGrid{grid-template-columns:.55fr 1fr 1fr 1fr;gap:12px;display:grid}.evidenceFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.evidenceFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.evidenceFormGrid label,.evidenceNotes{flex-direction:column;gap:6px;display:flex}.evidenceFormGrid label.wide{grid-column:span 3}.evidenceFormGrid label>span,.evidenceNotes>span{color:#59677b;font-size:12px;font-weight:700}.evidenceFormGrid input,.evidenceFormGrid select,.evidenceNotes textarea{background:var(--audit-surface);color:#26364b;border:1px solid #dbe2e7;border-radius:8px;outline:0;width:100%;padding:0 11px;font-size:13px}.evidenceFormGrid input,.evidenceFormGrid select{height:42px}.evidenceFormGrid input:focus,.evidenceFormGrid select:focus,.evidenceNotes textarea:focus{border-color:#82c6b8;box-shadow:0 0 0 3px #118e7717}.evidenceFormGrid input:disabled,.evidenceFormGrid select:disabled,.evidenceNotes textarea:disabled{color:#788493;background:#f5f7f8}.evidenceSection{border-top:1px solid var(--audit-border);margin-top:18px;padding-top:17px}.evidenceSectionTitle{color:#26364b;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.evidenceSectionTitle svg{color:#118b76;width:17px;height:17px}.assertionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.assertionGrid label{border:1px solid var(--audit-border-strong);color:#59677a;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;font-size:12px;display:flex}.assertionGrid label.checked{background:var(--audit-success-hover);color:#117b69;border-color:#9fd2c7}.assertionGrid input{accent-color:#118b76}.evidenceNotes{margin-top:17px}.evidenceNotes textarea{resize:vertical;min-height:100px;padding:10px 11px}.evidenceAttachments{border:1px solid #e0e6ea;border-radius:10px;margin-top:17px;overflow:hidden}.evidenceAttachments>div{background:var(--audit-surface-muted);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.evidenceAttachments>div b,.evidenceAttachments>div label{align-items:center;gap:6px;font-size:12px;display:flex}.evidenceAttachments>div label{color:#118672;cursor:pointer;font-weight:700}.evidenceAttachments>div label.disabled{cursor:default;opacity:.5}.evidenceAttachments svg{width:16px;height:16px}.evidenceAttachments article{border-top:1px solid var(--audit-border);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.evidenceAttachments article>span{align-items:center;gap:9px;display:flex}.evidenceAttachments article>span>span{flex-direction:column;gap:2px;display:flex}.evidenceAttachments article b{color:#26354b;font-size:12px}.evidenceAttachments article small,.evidenceAttachments>small{color:#7f8997;font-size:12px}.evidenceAttachments>small{padding:14px;display:block}.evidenceAttachments article a,.evidenceAttachments article button{color:#178672;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:flex}.evidenceAttachments article button{color:#b55c61}.evidenceActions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.dangerGhost{background:var(--audit-surface);color:#b55259;cursor:pointer;border:1px solid #efd7d9;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.dangerGhost:disabled{cursor:default;opacity:.45}.dangerGhost svg{width:16px;height:16px}@media (max-width:1150px){.evidenceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.evidenceWorkspace{grid-template-columns:1fr}.evidenceDirectory{min-height:0;max-height:none;position:static}.evidenceList{min-height:0;max-height:320px}}@media (max-width:700px){.evidenceTitleRow{flex-direction:column;align-items:stretch}.evidenceTitleRow>button{width:100%}.evidenceKpis{grid-template-columns:1fr 1fr}.evidenceKpis>div{min-height:72px;padding:12px}.evidenceEditor{padding:16px}.evidenceEditorHead{flex-direction:column;align-items:flex-start;gap:14px}.evidenceQuality{width:100%;min-width:0}.evidenceFormGrid,.evidenceFormGrid.two,.evidenceFormGrid.three,.evidenceFormGrid.four{grid-template-columns:1fr}.evidenceFormGrid label.wide{grid-column:auto}.assertionGrid{grid-template-columns:1fr 1fr}.evidenceActions{flex-direction:column-reverse;align-items:stretch;gap:10px}.evidenceActions button{justify-content:center;width:100%}}@media (max-width:1100px){.reportGrid,.reportReadiness{grid-template-columns:1fr 1fr}.reportReadiness>div:nth-child(2n){border-right:0}.reportReadiness>div:not(:last-child){border-bottom:1px solid var(--audit-rule-light)}}@media (max-width:1050px){.marketingHeader{grid-template-columns:1fr auto auto}}@media (max-width:800px){.headerActions>.languageSwitcher{margin-left:auto}.headerActions>.languageSwitcher+.headerLock{display:none}.marketingHeader .languageSwitcher{margin-left:auto}.reportsTitleRow{flex-direction:column;align-items:stretch}.reportControls{align-items:stretch;width:100%}.reportControls label{flex:1}.reportControls select{width:100%;min-width:0}}@media (max-width:600px){.marketingHeader .languageSwitcher svg{display:none}.reportGrid,.reportReadiness{grid-template-columns:1fr}.reportReadiness>div{border-bottom:1px solid var(--audit-rule-light);border-right:0}.reportReadiness>div:last-child{border-bottom:0}.reportControls{flex-direction:column}.loginLanguage{top:14px;right:14px}.headerActions>.primary{width:38px;padding:0;font-size:0}}.entityUnderstanding,.riskMatrixCard,.riskSignoff{margin-bottom:14px;overflow:hidden}.standardChip{color:#167b6b;background:#edf7f4;border:1px solid #d8eae5;border-radius:14px;padding:6px 9px;font-size:12px;font-weight:800}.understandingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px 22px;display:grid}.understandingGrid label{flex-direction:column;gap:6px;display:flex}.understandingGrid label>span{color:#59667a;font-size:12px;font-weight:700}.understandingGrid textarea,.riskMatrixRow input,.riskMatrixRow select,.riskMatrixRow textarea,.riskSignoff input{background:var(--audit-surface);border:1px solid var(--audit-border-control);color:#2c394d;border-radius:7px;outline:none;width:100%;padding:8px 9px;font-size:12px}.understandingGrid textarea{resize:vertical;min-height:76px}.understandingGrid textarea:focus,.riskMatrixRow input:focus,.riskMatrixRow select:focus,.riskMatrixRow textarea:focus,.riskSignoff input:focus{border-color:#18a58d;box-shadow:0 0 0 3px #18a58d14}.riskMatrixHead,.riskMatrixRow{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.8fr) 126px minmax(155px,.9fr) minmax(250px,1.5fr) 28px;gap:10px;display:grid}.riskMatrixHead{background:var(--audit-surface-muted);color:#626b76;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #e7ebee;align-items:center;min-height:36px;padding:0 16px;font-size:12px;font-weight:800}.riskMatrixRows{overflow-x:auto}.riskMatrixRow{border-bottom:1px solid var(--audit-border);align-items:start;min-width:1080px;padding:13px 16px}.riskMatrixRow:last-child{border-bottom:0}.riskMatrixRow>div{flex-direction:column;gap:7px;display:flex}.riskIdentity input{font-weight:700}.riskIdentity small{color:#646f7b;font-size:12px;line-height:1.4}.fraudToggle{color:#9a5c24;align-items:center;gap:5px;font-size:12px;display:flex}.fraudToggle input{accent-color:#d07b2b;width:auto;height:auto}.riskScoring{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.riskScoring label{color:#646f7e;flex-direction:column;gap:3px;font-size:12px;display:flex}.residualRisk{text-align:center;border-radius:12px;grid-column:1/-1;padding:5px 7px;font-size:12px;font-weight:800}.residualRisk.significant{background:var(--audit-risk-critical-surface);color:#bd474f}.residualRisk.high{color:#945a1b;background:#fff3e5}.residualRisk.moderate{color:#8f7525;background:#fff9e5}.residualRisk.low{background:var(--audit-success-surface);color:#147764}.riskResponse>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.riskResponse textarea{resize:vertical;min-height:58px}.riskDelete{color:#a9b1bd;background:0 0;border:0;padding:7px 3px}.riskDelete:hover:not(:disabled){color:#d34f58}.riskDelete:disabled{cursor:not-allowed;opacity:.35}.riskDelete svg{width:15px;height:15px}.riskSignoff{grid-template-columns:minmax(260px,.8fr) minmax(260px,.8fr) minmax(350px,1.4fr);gap:14px;padding:17px 20px;display:grid}.riskSignoff>div:not(.riskGates){grid-template-columns:1fr auto;gap:6px;display:grid}.riskSignoff>div:not(.riskGates)>span{color:#626d7f;grid-column:1/-1;font-size:12px;font-weight:700}.riskSignoff button{color:#16806e;background:#f1f8f6;border:1px solid #d8e8e3;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.riskSignoff button svg{width:13px;height:13px}.riskGates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.riskGates b{grid-column:1/-1;font-size:12px}.riskGates span{align-items:center;gap:4px;font-size:12px;display:flex}.riskGates span svg{flex:none;width:11px;height:11px}.riskGates .done{color:var(--audit-action-strong)}.riskGates .missing{color:#956024}.riskAssessmentPage textarea:disabled,.riskAssessmentPage input:disabled,.riskAssessmentPage select:disabled{color:#6d7887;cursor:not-allowed;background:#f4f6f8}@media (max-width:1180px){.riskAssessmentKpis,.riskSignoff{grid-template-columns:repeat(2,minmax(0,1fr))}.riskGates{grid-column:1/-1}}@media (max-width:700px){.riskAssessmentKpis,.understandingGrid,.riskSignoff{grid-template-columns:1fr}.riskGates{grid-column:1}.riskAssessmentTitle{gap:14px}}.proceduresPage{max-width:1600px}.proceduresTitle{align-items:flex-end}.proceduresTitle .primary{min-height:44px}.procedureNotice{color:#8a5c12;background:#fff8e8;border:1px solid #f0d18b;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-weight:650;display:flex}.procedureKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.procedureKpis>div{border:1px solid var(--line);background:var(--audit-surface);border-radius:14px;align-items:center;gap:13px;min-height:88px;padding:17px;display:flex;box-shadow:0 8px 26px #17253f0a}.procedureKpis svg{color:#168b7b;background:var(--audit-success-soft);border-radius:11px;width:38px;height:38px;padding:9px}.procedureKpis span{gap:4px;display:grid}.procedureKpis small{color:var(--muted);font-size:12px}.procedureKpis b{color:var(--navy);font-size:20px}.procedureTabs{border:1px solid var(--line);background:var(--audit-surface);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.procedureTabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:flex}.procedureTabs button.active{color:var(--audit-surface);background:var(--navy)}.procedurePanel{padding:20px}.procedureControls{gap:12px;padding-bottom:18px;display:grid}.procedureControls.two{grid-template-columns:repeat(2,minmax(0,260px))}.procedureControls.samplingControls{grid-template-columns:repeat(3,minmax(0,1fr))}.procedureControls label,.procedureSignoff label,.procedureConclusion{gap:7px;display:grid}.procedureControls label>span,.procedureSignoff label>span,.procedureConclusion>span{color:var(--muted);font-size:12px;font-weight:750}.procedureControls input,.procedureControls select,.procedureSignoff input,.procedureConclusion input,.procedureConclusion textarea,.procedureTable select,.procedureTable textarea,.procedureTable .exceptionInput{border:1px solid var(--line);background:var(--audit-surface);width:100%;color:var(--navy);font:inherit;border-radius:9px}.procedureControls input,.procedureControls select,.procedureSignoff input,.procedureTable select,.procedureTable .exceptionInput{min-height:40px;padding:8px 10px}.procedureConclusion input,.procedureConclusion textarea,.procedureTable textarea{resize:vertical;padding:9px 10px}.procedureEmpty{text-align:center;min-height:190px;color:var(--muted);background:#fafcfd;border:1px dashed #cbd8df;border-radius:13px;place-items:center;gap:10px;padding:28px;display:grid}.procedureEmpty svg{color:#1a9786}.procedureEmpty p{max-width:620px;margin:0}.procedureTableWrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.procedureTable{border-collapse:collapse;background:var(--audit-surface);width:100%;min-width:1050px}.procedureTable th{text-align:left;color:#616e81;border-bottom:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;background:#f6f8fa;padding:11px 12px;font-size:12px}.procedureTable td{vertical-align:top;color:#344258;border-bottom:1px solid #edf1f4;padding:11px 12px;font-size:13px}.procedureTable tr:last-child td{border-bottom:0}.procedureTable td b,.procedureTable td small{display:block}.procedureTable td small{color:var(--audit-ink-placeholder);margin-top:4px}.procedureTable td.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.procedureTable td.variance{color:#9a6418;font-weight:750}.procedureTable td select+textarea,.procedureTable td select+.exceptionInput{margin-top:7px}.procedureConclusion{margin-top:18px}.procedureSignoff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sampleSummary{background:#f5f9fa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.sampleSummary>div{gap:4px;display:grid}.sampleSummary small{color:var(--muted)}.sampleSummary b{color:var(--navy);font-size:17px}.sampleSummary button{white-space:nowrap;min-height:42px}.selectionTag{color:#17695f;background:#e5f5f1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.selectionTag.systematic{color:#305b87;background:#e9f2fb}@media (max-width:1000px){.procedureKpis,.procedureControls.samplingControls,.sampleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleSummary button{grid-column:1/-1}}@media (max-width:640px){.proceduresTitle{align-items:stretch}.proceduresTitle .primary{width:100%}.procedureKpis{grid-template-columns:1fr 1fr;gap:8px}.procedureKpis>div{min-height:76px;padding:12px}.procedureKpis svg{width:32px;height:32px}.procedureTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.procedureTabs button{justify-content:center;padding:0 9px;font-size:12px}.procedurePanel{padding:14px}.procedureControls.two,.procedureControls.samplingControls,.procedureSignoff,.sampleSummary{grid-template-columns:1fr}}.proceduresPage .procedureTabs{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%;display:flex}.proceduresPage .procedureTabs button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:8px 12px}
.completionPage{max-width:1600px}.completionTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,820px);display:grid}.completionChecklist{gap:9px;margin:4px 0 18px;display:grid}.completionChecklist>div{border:1px solid var(--line);background:var(--audit-surface-raised);border-radius:10px;grid-template-columns:minmax(260px,1.5fr) 150px 190px minmax(220px,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.completionChecklist.compact>div{grid-template-columns:minmax(260px,1fr) 170px minmax(220px,1fr)}.completionChecklist.compact>div:has(>:nth-child(2):last-child){grid-template-columns:minmax(260px,1fr) 170px}.completionChecklist b{color:var(--navy);font-size:12px;line-height:1.45}.completionChecklist select,.completionChecklist input,.completionChecklist textarea{border:1px solid var(--line);background:var(--audit-surface);width:100%;min-height:40px;color:var(--navy);font:inherit;border-radius:9px;padding:8px 10px}.completionChecklist textarea{resize:vertical;min-height:58px}.procedureNotice.info{color:#176f63;background:#ecf9f5;border-color:#a9ddd4}.coverageCard{border:1px solid var(--line);background:var(--audit-surface-cool);border-radius:10px;align-content:center;gap:5px;min-height:68px;padding:10px 14px;display:grid}.coverageCard span{color:var(--muted);font-size:12px;font-weight:750}.coverageCard b{color:var(--navy);font-size:18px}.coverageCard.ok{background:#ecf9f5;border-color:#a9ddd4}.coverageCard.ok b{color:var(--audit-action)}.coverageCard.warn{background:#fff8e8;border-color:#f0d18b}.coverageCard.warn b{color:#8a5c12}.procedureEmpty.compact{min-height:120px}.completionPage input:disabled,.completionPage select:disabled,.completionPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}@media (max-width:1100px){.completionChecklist>div{grid-template-columns:minmax(220px,1fr) 150px 1fr}.completionChecklist>div textarea{grid-column:1/-1}}@media (max-width:700px){.completionTabs,.completionChecklist>div,.completionChecklist.compact>div{grid-template-columns:1fr}.completionChecklist.compact>div:has(>:nth-child(2):last-child){grid-template-columns:1fr}.completionChecklist>div textarea{grid-column:auto}}.conclusionPage{max-width:1600px}.conclusionKpis>div:nth-child(3) svg{color:#9a6418;background:var(--audit-warning-highlight)}.conclusionKpis b{font-size:17px}.qualitativeChecks{border:1px solid var(--line);background:var(--audit-surface-cool);border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin:0 0 14px;padding:11px 13px;display:flex}.qualitativeChecks label{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.qualitativeChecks input{width:17px;height:17px;accent-color:var(--teal)}.reportingChecklist{margin-top:12px}.opinionDecision{background:#eef7f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 16px;padding:16px;display:grid}.opinionDecision>div,.opinionDecision>label{align-content:center;gap:7px;display:grid}.opinionDecision small,.opinionDecision label>span{color:var(--muted);font-size:12px;font-weight:750}.opinionDecision b{color:#117866;font-size:20px}.opinionDecision select{background:var(--audit-surface);width:100%;min-height:42px;color:var(--navy);font:inherit;border:1px solid #b8dcd5;border-radius:9px;padding:8px 10px;font-weight:750}.conclusionGate{border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-top:16px;display:flex}.conclusionGate.ready{color:var(--audit-action);background:var(--audit-success-border-tint)}.conclusionGate.open{color:#93601a;background:var(--audit-warning-highlight)}.conclusionGate svg{width:18px}.scopeCoverageHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.scopeCoverageHead h3{margin:0 0 5px}.scopeCoverageHead p{color:#718095;max-width:760px;margin:0;font-size:12px;line-height:1.55}.scopeCoverageHead>div:last-child{text-align:right;background:#edf7f4;border:1px solid #c8e8df;border-radius:10px;min-width:190px;padding:10px 14px}.scopeCoverageHead small,.scopeCoverageHead b{display:block}.scopeCoverageHead small{color:#718095;font-size:12px}.scopeCoverageHead b{color:#176f62;margin-top:3px;font-size:12px}.opinionScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opinionScopeCard{background:var(--audit-surface);border:1px solid #dfe6eb;border-radius:12px;padding:14px}.opinionScopeCard.not_tested,.opinionScopeCard.applicability_conflict{background:snow;border-color:#e9a3a8}.opinionScopeCard.pending{background:#fffdf8;border-color:#efd59a}.opinionScopeCard.clean{background:#fbfffd;border-color:#bfe1d7}.opinionScopeCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opinionScopeCard header b,.opinionScopeCard header small{display:block}.opinionScopeCard header b{color:#213149;font-size:12px}.opinionScopeCard header small{color:#788699;margin-top:4px;font-size:12px;line-height:1.4}.opinionScopeCard header>span{color:#506276;background:#eef3f6;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.opinionScopeCard.not_tested header>span,.opinionScopeCard.applicability_conflict header>span{color:#aa3541;background:#fde8e9}.scopeMeta{gap:8px;margin:10px 0;display:flex}.scopeMeta>*{color:#5b6c7f;background:#f1f5f7;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal}.opinionBlockerList{border-radius:12px;margin-top:16px;padding:14px}.opinionBlockerList.open{background:#fff7e9;border:1px solid #f0d39a}.opinionBlockerList.ready{background:#edf8f4;border:1px solid #c7e6dc}.opinionBlockerList h3{margin:0 0 9px}.opinionBlockerList>div{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.opinionBlockerList svg{color:#b66e1c;flex:none;width:17px;height:17px}.opinionBlockerList span b,.opinionBlockerList span small{display:block}.opinionBlockerList span b{color:#29394e;font-size:12px}.opinionBlockerList span small{color:#7c6851;margin-top:2px;font-size:12px}@media (max-width:900px){.opinionScopeGrid{grid-template-columns:1fr}.scopeCoverageHead{flex-direction:column;align-items:stretch}.scopeCoverageHead>div:last-child{text-align:left}}.conclusionPage input:disabled,.conclusionPage select:disabled,.conclusionPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}.representationLetterPanel{margin-top:14px;padding:0;overflow:hidden}.representationLetterHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.representationLetterHead>span{background:var(--audit-success-soft);color:var(--teal);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.representationLetterHead>span svg{width:22px;height:22px}.representationLetterHead h3{color:var(--navy);margin:0 0 4px;font-size:16px}.representationLetterHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.representationLetterHead button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.representationLetterHead button svg{width:16px;height:16px}.representationSummary{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.representationSummary>span{gap:5px;padding:13px 18px;display:grid}.representationSummary>span+span{border-left:1px solid var(--line)}.representationSummary small{color:var(--muted);font-size:12px}.representationSummary b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:16px}.representationStatus{align-items:center;gap:9px;min-height:44px;padding:10px 18px;display:flex}.representationStatus.ready{background:var(--audit-success-soft);color:#117866}.representationStatus.warning{background:var(--audit-warning-highlight);color:#98621b}.representationStatus svg{width:18px;height:18px}.representationStatus b{font-size:13px}.representationTable{min-width:1220px}.representationTable td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.auditDifferencesPanel{padding:0;overflow:hidden}.auditDifferenceToolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.auditDifferenceToolbar .search{flex:260px}.auditDifferenceToolbar button{white-space:nowrap}.auditDifferenceFilters{flex-wrap:wrap;gap:6px;display:flex}.auditDifferenceFilters button{background:var(--audit-surface);border:1px solid var(--line);color:var(--muted);border-radius:8px;min-height:37px;padding:0 10px}.auditDifferenceFilters button.active{background:var(--audit-success-soft);color:#117866;border-color:#9ed8cc;font-weight:750}.auditAreaSummary{gap:8px;padding:0 16px 14px;display:flex;overflow:auto}.auditAreaSummary>span{border:1px solid var(--line);background:#f7fafb;border-radius:10px;flex:0 0 235px;gap:3px;padding:10px 12px;display:grid}.auditAreaSummary small,.auditAreaSummary em{color:var(--muted);font-size:12px;font-style:normal}.auditAreaSummary b{color:var(--navy);font-size:15px}.auditDifferenceTable{min-width:1600px}.auditDifferenceTable td b,.auditDifferenceTable td small{display:block}.auditDifferenceTable td small{color:var(--muted);margin-top:3px}.auditDifferenceTable tr.selectedRow td{background:var(--audit-success-faint)}.auditDifferenceEditor{background:var(--audit-surface-raised);border-top:2px solid #b9ded6;padding:18px}.auditDifferenceEditor .procedureRecordHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auditDifferenceEditor .procedureRecordHead button{color:var(--teal);background:0 0;border:0;font-weight:750}.auditEntryBalance{border-radius:10px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 12px;display:flex}.auditEntryBalance.balanced{background:var(--audit-success-soft);color:#117866}.auditEntryBalance.unbalanced{color:#a55525;background:#fff1e8}.auditEntryBalance button{gap:7px;display:inline-flex}.auditEntryBalance svg,.dangerButton svg{width:16px;height:16px}.auditDifferenceEditor .qualitativeChecks{align-items:center;margin-top:14px}.auditDifferenceEditor .dangerButton{background:var(--audit-surface);color:#b13d48;border:1px solid #e6b9bd;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:0 10px;display:inline-flex}.adjustmentLinesEditor{background:var(--audit-surface);border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.adjustmentLinesHead{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adjustmentLinesHead h4{color:var(--navy);margin:0;font-size:15px}.adjustmentLinesHead button{align-items:center;gap:7px;display:inline-flex}.adjustmentLinesHead svg{width:16px;height:16px}.adjustmentLinesTable{min-width:900px}.adjustmentLinesTable input{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:8px;width:100%;min-height:38px;padding:7px 9px;font-size:14px}.adjustmentLinesTable td:first-child{width:50px}.adjustmentLinesTable td:nth-child(2){width:170px}.adjustmentLinesTable td:nth-child(4),.adjustmentLinesTable td:nth-child(5){width:160px}.adjustmentLinesTable td:last-child{width:65px}.adjustmentLinesTable td:last-child button{color:#b13d48;background:0 0;border:0}.adjustmentLinesTable td:last-child svg{width:17px;height:17px}.adjustmentImpactPanel{padding:0;overflow:hidden}.adjustmentImpactHead{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.adjustmentImpactHead h3{color:var(--navy);margin:4px 0 7px;font-size:20px}.adjustmentImpactHead p{color:var(--muted);max-width:820px;margin:0;font-size:14px;line-height:1.55}.simulationBadge{color:#176f62;background:#eef7f5;border:1px solid #c7e4dc;border-radius:11px;flex:0 0 340px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.simulationBadge svg{flex:none;width:19px;height:19px}.adjustmentImpactKpis{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.adjustmentImpactKpis>div{align-items:center;gap:10px;min-height:82px;padding:13px 14px;display:flex}.adjustmentImpactKpis>div+div{border-left:1px solid var(--line)}.adjustmentImpactKpis svg{background:var(--audit-success-soft);color:#168b7b;border-radius:10px;width:34px;height:34px;padding:8px}.adjustmentImpactKpis .warn svg{color:#a55525;background:#fff1e8}.adjustmentImpactKpis span{gap:4px;min-width:0;display:grid}.adjustmentImpactKpis small{color:var(--muted);font-size:13px;line-height:1.3}.adjustmentImpactKpis b{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px}.adjustmentImpactGrid{gap:18px;padding:20px;display:grid}.adjustmentImpactGrid>article{min-width:0}.adjustmentImpactGrid h4{color:var(--navy);margin:0 0 10px;font-size:16px}.impactTable{min-width:1040px}.statementImpactTable{min-width:1200px}.impactTable td,.impactTable th{font-size:13px}.impactTable td b,.impactTable td small{display:block}.impactTable td small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}@media (max-width:700px){.opinionDecision{grid-template-columns:1fr}.qualitativeChecks{flex-direction:column;align-items:flex-start}.representationLetterHead{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.representationLetterHead button{grid-column:1/-1;justify-content:center}.representationSummary{grid-template-columns:1fr 1fr}.representationSummary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.representationSummary>span:nth-child(4){border-top:1px solid var(--line)}.auditDifferenceToolbar{flex-direction:column;align-items:stretch}.auditDifferenceToolbar .search{flex-basis:auto}.auditDifferenceEditor .procedureFormGrid{grid-template-columns:1fr;padding-right:0}.auditEntryBalance{flex-direction:column;align-items:flex-start;gap:8px}.adjustmentImpactHead{flex-direction:column}.simulationBadge{flex-basis:auto;width:100%}.adjustmentImpactKpis{grid-template-columns:1fr 1fr}.adjustmentImpactKpis>div+div{border-left:0}.adjustmentImpactKpis>div:nth-child(2n){border-left:1px solid var(--line)}.adjustmentImpactKpis>div:nth-child(n+3){border-top:1px solid var(--line)}}.governancePage{max-width:1600px}.governanceKpis>div:nth-child(2) svg,.governanceKpis>div:nth-child(4) svg{color:#9a6418;background:var(--audit-warning-highlight)}.procedureFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-right:24px;display:grid}.procedureFormGrid label{align-content:start;gap:6px;display:grid}.procedureFormGrid label>span{color:var(--muted);font-size:12px;font-weight:750}.procedureFormGrid input,.procedureFormGrid select,.procedureFormGrid textarea{border:1px solid var(--line);background:var(--audit-surface);width:100%;min-height:40px;color:var(--navy);font:inherit;border-radius:9px;padding:8px 10px}.procedureFormGrid textarea{resize:vertical}.procedureFormGrid .procedureWide{grid-column:span 2}.procedureFormGrid .procedureCheck{border:1px solid var(--line);background:var(--audit-surface-cool);border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex}.procedureFormGrid .procedureCheck input{width:17px;height:17px;min-height:17px;accent-color:var(--teal)}.readinessBanner{border-radius:11px;align-items:center;gap:12px;min-height:58px;margin-top:16px;padding:12px 15px;display:flex}.readinessBanner>div{justify-content:space-between;gap:14px;width:100%;display:flex}.readinessBanner.ready{color:var(--audit-action);background:var(--audit-success-border-tint)}.readinessBanner.pending{color:#93601a;background:var(--audit-warning-highlight)}.governancePage input:disabled,.governancePage select:disabled,.governancePage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}.governanceReportPanel{padding:0;overflow:hidden}.governanceReportIntro{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.governanceReportIntro h2,.governanceReportProducts h3,.governancePreviewGrid h3{color:var(--navy);margin:0}.governanceReportIntro h2{font-size:17px}.governanceReportIntro p,.governanceReportProducts p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.governanceReportStatus{border-radius:10px;flex:none;align-items:center;gap:8px;max-width:420px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.governanceReportStatus svg{width:17px;height:17px}.governanceReportStatus.ready{background:var(--audit-success-border-tint);color:var(--audit-action)}.governanceReportStatus.warning{background:var(--audit-warning-highlight);color:#93601a}.governanceReportProducts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.governanceReportProducts article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;display:grid}.governanceReportProducts article+article{border-left:1px solid var(--line)}.governanceReportProducts article>span{background:var(--audit-success-soft);color:var(--teal);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.governanceReportProducts article>span svg{width:21px;height:21px}.governanceReportProducts article button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.governanceReportProducts article button svg{width:16px;height:16px}.governanceReportSummary{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.governanceReportSummary span{padding:13px 18px}.governanceReportSummary span+span{border-left:1px solid var(--line)}.governanceReportSummary small,.governanceReportSummary b{display:block}.governanceReportSummary small{color:var(--muted);font-size:12px}.governanceReportSummary b{color:var(--navy);margin-top:3px;font-size:18px}.governancePreviewGrid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.governancePreviewGrid>div{min-width:0;padding:16px 18px 18px}.governancePreviewGrid>div+div{border-left:1px solid var(--line)}.governancePreviewGrid h3{margin-bottom:9px;font-size:14px}.governancePreviewTable{min-width:720px}.governancePreviewTable th,.governancePreviewTable td{padding:7px 8px;font-size:12px}.governancePreviewEmpty{background:var(--audit-surface-cool);color:var(--muted);border-radius:9px;margin:0;padding:13px;font-size:12px}.reportSourceLock{border:1px solid #d7e0e7;padding:0;overflow:hidden}.reportSourceLock.ready{border-color:#98d1c4}.reportSourceLock.stale,.reportSourceLock.revision_required{border-color:#e3b467}.reportSourceHead{background:linear-gradient(135deg,#f7fafc,#eef5f5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.reportSourceLock.ready .reportSourceHead{background:linear-gradient(135deg,#f5fcf9,#eaf7f2)}.reportSourceIcon{color:#fff;background:#17384c;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.reportSourceLock.ready .reportSourceIcon{background:#147864}.reportSourceIcon svg{width:23px;height:23px}.reportSourceHead small{color:#486578;letter-spacing:.08em;font-size:12px;font-weight:800}.reportSourceHead h2{color:var(--navy);margin:3px 0 5px;font-size:19px}.reportSourceHead p{color:#536477;max-width:880px;margin:0;font-size:12px;line-height:1.55}.reportSourceHeadActions{place-items:flex-end end;gap:9px;display:grid}.reportSourceHeadActions button{align-items:center;gap:7px;min-height:38px;display:inline-flex}.reportSourceHeadActions button svg{width:15px;height:15px}.reportSourceState{color:#40596b;text-align:right;background:#e8eef2;border-radius:999px;max-width:310px;padding:7px 10px;font-size:12px}.reportSourceState.ready{color:#126653;background:#d9f1e8}.reportSourceState.stale,.reportSourceState.revision_required{color:#80520e;background:#fff0d1}.reportSourceMetrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportSourceMetrics>div{align-items:center;gap:10px;min-width:0;padding:13px 16px;display:flex}.reportSourceMetrics>div+div{border-left:1px solid var(--line)}.reportSourceMetrics svg{color:#337568;width:18px;height:18px}.reportSourceMetrics span,.reportSourceMetrics small,.reportSourceMetrics b{min-width:0;display:block}.reportSourceMetrics small{color:var(--muted);font-size:12px}.reportSourceMetrics b{color:var(--navy);margin-top:2px;font-size:16px}.reportSourceComponents{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.reportSourceComponents span{color:#245f54;background:#edf7f4;border:1px solid #cce5de;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.reportSourceComponents span.changed{color:#79500f;background:#fff5df;border-color:#e8c781}.reportSourceComponents svg{width:14px;height:14px}.reportSourceNotice{border-top:1px solid var(--line);color:#42596a;background:#f1f5f7;align-items:center;gap:9px;padding:11px 16px;font-size:12px;line-height:1.45;display:flex}.reportSourceNotice svg{flex:none;width:17px;height:17px}.reportSourceNotice span{gap:2px;display:grid}.reportSourceNotice.success{color:#126653;background:#eaf8f3}.reportSourceNotice.warning{color:#79500f;background:#fff8e9}.reportSourceNotice.error{color:#912c37;background:#fff0f1}.reportSourceAuditTrail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reportSourceAuditTrail>span{gap:3px;min-width:0;padding:12px 16px;display:grid}.reportSourceAuditTrail>span+span{border-left:1px solid var(--line)}.reportSourceAuditTrail small{color:var(--muted);font-size:12px}.reportSourceAuditTrail b{color:var(--navy);overflow-wrap:anywhere;font-size:12px}.reportSourceAuditTrail em{color:#627285;font-size:12px;font-style:normal}.reportSourceAction{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.reportSourceAction.review{grid-template-columns:minmax(170px,.35fr) minmax(260px,1fr) auto}.reportSourceAction label{gap:6px;min-width:0;display:grid}.reportSourceAction label>span{color:var(--navy);font-size:12px;font-weight:750}.reportSourceAction textarea,.reportSourceAction select{background:var(--audit-surface);color:var(--navy);font:inherit;border:1px solid #cbd7df;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.reportSourceAction textarea{resize:vertical;min-height:64px}.reportSourceAction button{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:inline-flex}.reportSourceAction button svg{width:16px;height:16px}@media (max-width:900px){.reportSourceHead{grid-template-columns:auto minmax(0,1fr);align-items:start}.reportSourceHeadActions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;place-items:stretch stretch}.reportSourceState{text-align:left;align-items:center;max-width:none;display:flex}.reportSourceMetrics{grid-template-columns:1fr 1fr}.reportSourceMetrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.reportSourceMetrics>div:nth-child(4){border-top:1px solid var(--line)}.reportSourceAction,.reportSourceAction.review{grid-template-columns:1fr}.reportSourceAction button{justify-content:center;width:100%}}@media (max-width:560px){.reportSourceHead{grid-template-columns:1fr;padding:15px}.reportSourceIcon{width:40px;height:40px}.reportSourceHeadActions{grid-column:auto;grid-template-columns:1fr}.reportSourceMetrics,.reportSourceAuditTrail{grid-template-columns:1fr}.reportSourceMetrics>div+div,.reportSourceAuditTrail>span+span{border-left:0;border-top:1px solid var(--line)}}
.pbcPage{max-width:1800px}.pbcTopbar{grid-template-columns:220px 220px minmax(0,1fr);align-items:end;gap:12px;padding:14px 16px;display:grid}.pbcTopbar>label{gap:6px;display:grid}.pbcTopbar>label span{color:var(--muted);font-size:12px;font-weight:750}.pbcTopbar input,.pbcToolbar input,.pbcToolbar select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:9px;min-height:40px;padding:8px 10px}.pbcActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pbcActions button,.pbcEditorHead button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pbcActions svg,.pbcEditorHead button svg{width:16px;height:16px}.pbcPortalBar{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.pbcPortalBar>div{align-items:center;gap:9px;display:flex}.pbcPortalBar>div:first-child>svg{background:var(--audit-success-secondary);color:var(--teal);border-radius:9px;width:36px;height:36px;padding:8px}.pbcPortalBar>div:first-child span{gap:2px;display:grid}.pbcPortalBar>div:first-child b{color:var(--navy);font-size:13px}.pbcPortalBar>div:first-child small{color:var(--muted);font-size:12px}.pbcPortalBar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.pbcPortalBar button,.pbcPortalIntro button,.pbcInviteForm button,.pbcReminderList button{align-items:center;gap:7px;display:inline-flex}.pbcPortalBar button svg,.pbcPortalIntro button svg,.pbcInviteForm button svg,.pbcReminderList button svg{width:16px;height:16px}.pbcPortalPanel{gap:14px;padding:16px;display:grid}.pbcPortalIntro{justify-content:space-between;align-items:center;gap:18px;display:flex}.pbcPortalIntro h2{color:var(--navy);margin:0 0 4px;font-size:16px}.pbcPortalIntro p{color:var(--muted);margin:0;font-size:13px}.pbcInviteForm{background:var(--audit-surface-green);border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(145px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.pbcInviteForm label,.pbcAssignment label{gap:6px;display:grid}.pbcInviteForm label span,.pbcAssignment label span{color:var(--muted);font-size:12px;font-weight:750}.pbcInviteForm input,.pbcInviteForm select,.pbcAssignment select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:9px;min-height:40px;padding:8px 10px}.pbcReminderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pbcProviderState{border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pbcProviderState svg{width:14px;height:14px}.pbcProviderState.ready{background:var(--audit-success-border-tint);color:var(--audit-action)}.pbcProviderState.missing{color:#a95924;background:#fff3e8}.pbcPortalGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pbcClientList,.pbcReminderList{border:1px solid var(--line);border-radius:11px;gap:0;display:grid;overflow:hidden}.pbcClientList>div,.pbcReminderList>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pbcClientList>div:first-child,.pbcReminderList>b+div{border-top:0}.pbcClientList span,.pbcReminderList span{gap:2px;min-width:0;display:grid}.pbcClientList b,.pbcReminderList b{color:var(--navy);font-size:13px}.pbcClientList small,.pbcReminderList small{color:var(--muted);font-size:12px}.pbcClientList i{background:var(--audit-success-secondary);color:var(--audit-action);border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.pbcReminderList>b{align-items:center;gap:6px;padding:10px 12px;display:flex}.pbcReminderList>b svg{color:var(--teal);width:16px;height:16px}.pbcReminderList>small{padding:12px}.pbcReminderList span.pbcDeliveryStatus{border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.pbcDeliveryStatus.pending,.pbcDeliveryStatus.processing{color:#a95924;background:#fff3e8}.pbcDeliveryStatus.sent{color:#365f98;background:#eaf1fb}.pbcDeliveryStatus.delivered,.pbcDeliveryStatus.opened{background:var(--audit-success-border-tint);color:var(--audit-action)}.pbcDeliveryStatus.failed,.pbcDeliveryStatus.bounced{color:#a94731;background:#fff0ec}.pbcDeliveryStatus.skipped{color:#657482;background:#eef1f4}.pbcPortalEmpty{color:var(--muted);font-size:12px;justify-content:flex-start!important}.pbcPortalEmpty svg{width:17px;height:17px}.pbcAssignment{padding:14px 16px}.pbcAssignment label{max-width:520px}.pbcKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.pbcKpis>div:nth-child(4) svg{background:var(--audit-risk-high-surface);color:var(--audit-risk-high-ink)}.pbcProgress{gap:9px;padding:14px 16px;display:grid}.pbcProgress>div:first-child{justify-content:space-between;display:flex}.pbcProgress>div:first-child b,.pbcProgress>div:first-child span{color:var(--navy);font-size:13px}.pbcProgress>div:last-child{background:#e8edf1;border-radius:999px;height:9px;overflow:hidden}.pbcProgress i{border-radius:inherit;background:linear-gradient(90deg,#0b8f7b,#36b99e);height:100%;transition:width .25s;display:block}.pbcAlert{border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.pbcAlert svg{width:18px;height:18px}.pbcAlert.ready{background:var(--audit-success-border-tint);color:var(--audit-action)}.pbcAlert.warning{background:var(--audit-warning-highlight);color:#93601a}.pbcTableCard{padding:0;overflow:hidden}.pbcToolbar{grid-template-columns:minmax(260px,1fr) 210px 240px;align-items:center;gap:10px;padding:14px 16px;display:grid}.pbcToolbar .search{align-items:center;display:flex;position:relative}.pbcToolbar .search svg{color:var(--muted);width:17px;height:17px;position:absolute;left:11px}.pbcToolbar .search input{width:100%;padding-left:36px}.pbcTable{min-width:1500px}.pbcTable th,.pbcTable td{font-size:13px}.pbcTable tbody tr{cursor:pointer}.pbcTable tbody tr:hover td{background:#f7fbfa}.pbcTable tr.selectedRow td{background:var(--audit-success-selected)}.pbcTable tr.overdueRow td{border-bottom-color:#efcbb5}.pbcTable tr.overdueRow td:nth-child(7){color:var(--audit-risk-high-ink);font-weight:800}.pbcStatus,.pbcPriority{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.pbcStatus.accepted{color:#127966;background:#e4f6f0}.pbcStatus.received,.pbcStatus.partial{color:#4268a5;background:#e8f0ff}.pbcStatus.requested,.pbcStatus.not_requested{color:#5f6c7d;background:#f0f2f5}.pbcStatus.rejected{background:var(--audit-risk-high-surface);color:var(--audit-risk-high-ink)}.pbcStatus.not_applicable{color:#6b7480;background:#eceff2}.pbcPriority.high{background:var(--audit-risk-high-surface);color:var(--audit-risk-high-ink)}.pbcPriority.normal{color:#916119;background:#fff5dc}.pbcPriority.low{color:#607086;background:#edf2f7}.pbcEditor{padding:0;overflow:hidden}.pbcEditorHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.pbcEditorHead>div:first-child span{color:var(--teal);font-size:12px;font-weight:800}.pbcEditorHead h2{color:var(--navy);margin:4px 0 0;font-size:17px}.pbcEditorHead>div:last-child{gap:8px;display:flex}.pbcEditor .procedureFormGrid{padding:17px}.pbcEditor .dangerButton{background:var(--audit-surface);color:#b13d48;border:1px solid #e6b9bd;border-radius:9px;align-items:center;min-height:40px;padding:0 11px;display:inline-flex}.pbcAttachments{gap:14px;padding:16px 17px;display:grid}.pbcAttachmentHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.pbcAttachmentHead>div:first-child{gap:5px;display:grid}.pbcAttachmentHead>div:first-child>span{color:var(--navy);align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.pbcAttachmentHead>div:first-child>span svg{color:var(--teal);width:17px;height:17px}.pbcAttachmentHead small{color:var(--muted)}.pbcAttachmentHead small.secure{color:var(--audit-action);align-items:center;gap:5px;display:flex}.pbcAttachmentHead small.secure svg{width:14px;height:14px}.pbcAttachmentHead>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pbcAttachmentHead button,.pbcUploadButton{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pbcAttachmentHead button svg,.pbcUploadButton svg{width:17px;height:17px}.pbcUploadButton{cursor:pointer;min-height:40px;padding:0 12px}.pbcUploadButton.disabled{cursor:not-allowed;opacity:.55}.pbcUploadButton input{display:none}.pbcFileList{gap:8px;display:grid}.pbcFileList>div{background:var(--audit-surface-green);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.pbcFileList>div>svg{color:var(--teal);width:18px;height:18px}.pbcFileList>div>span{gap:2px;min-width:0;display:grid}.pbcFileList>div>span b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pbcFileList>div>span small{color:var(--muted)}.pbcFileList button{justify-content:center;align-items:center;min-width:36px;min-height:34px;padding:0;display:inline-flex}.pbcFileList button svg{width:16px;height:16px}.pbcNoFiles{background:var(--audit-surface-cool);border:1px dashed var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.pbcNoFiles svg{width:18px;height:18px}.pbcPage input:disabled,.pbcPage select:disabled,.pbcPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}.pbcClientShell{color:var(--navy);background:#f3f6f8;gap:18px;min-height:100vh;padding:0 32px 40px;display:grid}.pbcClientHeader{background:var(--audit-surface);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -32px;padding:14px 32px;display:grid}.pbcClientHeader .brandLogo{max-width:124px}.pbcClientHeader>div{border-left:1px solid var(--line);gap:2px;padding-left:14px;display:grid}.pbcClientHeader>div span{color:var(--muted);font-size:12px}.pbcClientHeader>div b{font-size:14px}.pbcClientHeader button{align-items:center;gap:7px;display:inline-flex}.pbcClientHeader button svg{width:17px;height:17px}.pbcClientHero{color:var(--audit-surface);background:linear-gradient(135deg,#0f2747 0%,#14395a 62%,#0c766d 150%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:6px;padding:28px 30px;display:grid;overflow:hidden}.pbcClientHero .pageKicker{color:#82daca}.pbcClientHero h1{color:var(--audit-surface);margin:8px 0;font-size:clamp(1.65rem,3vw,2.4rem)}.pbcClientHero p{color:#d8e4ed;max-width:760px;margin:0;font-size:15px;line-height:1.6}.pbcClientHero small{color:#aee8dc;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.pbcClientHero small svg{width:15px;height:15px}.pbcClientHero>div:last-child{background:#ffffff17;border:1px solid #ffffff29;border-radius:13px;gap:4px;min-width:230px;padding:14px 16px;display:grid}.pbcClientHero>div:last-child b{color:var(--audit-surface)}.pbcClientHero>div:last-child span{color:#cfe0e8;font-size:13px}.pbcClientKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pbcClientKpis>div{background:var(--audit-surface);border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;padding:14px 16px;display:flex}.pbcClientKpis>div>svg{background:var(--audit-success-secondary);color:var(--teal);border-radius:9px;width:38px;height:38px;padding:9px}.pbcClientKpis>div.warning>svg{background:var(--audit-risk-high-surface);color:var(--audit-risk-high-ink)}.pbcClientKpis span{gap:2px;display:grid}.pbcClientKpis small{color:var(--muted);font-size:12px}.pbcClientKpis b{font-size:21px}.pbcClientNotice{border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;display:flex}.pbcClientNotice svg{width:17px;height:17px}.pbcClientNotice.success{background:var(--audit-success-border-tint);color:var(--audit-action)}.pbcClientNotice.error{background:var(--audit-risk-high-surface);color:#a94731}.pbcClientRequests{gap:13px;display:grid}.pbcClientRequests article{background:var(--audit-surface);border:1px solid var(--line);border-radius:15px;gap:12px;padding:18px 20px;display:grid}.pbcClientRequests article.overdue{border-left:4px solid #d86b4f}.pbcClientRequestHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pbcClientRequestHead .pbcDue{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.pbcClientRequestHead .pbcDue svg{width:16px;height:16px}.pbcClientRequests h2{margin:0;font-size:17px}.pbcClientRequests article>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.pbcClientRequests article>label{gap:6px;display:grid}.pbcClientRequests article>label>span{color:var(--muted);font-size:13px;font-weight:750}.pbcClientRequests textarea{border:1px solid var(--line);color:var(--navy);font:inherit;resize:vertical;border-radius:10px;padding:10px 11px}.pbcClientFileArea{background:var(--audit-surface-green);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:12px;display:grid}.pbcClientFileArea>div:first-child{gap:7px;min-width:0;display:grid}.pbcClientFileArea>div:first-child>b{align-items:center;gap:6px;font-size:13px;display:flex}.pbcClientFileArea>div:first-child>b svg{color:var(--teal);width:16px;height:16px}.pbcClientFileArea>div:first-child>small{color:var(--muted)}.pbcClientFileArea>div:first-child>div{gap:5px;display:grid}.pbcClientFileArea a{color:var(--navy);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:grid}.pbcClientFileArea a>svg{color:var(--teal);width:15px;height:15px}.pbcClientFileArea a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pbcClientFileArea a small{color:var(--muted)}.pbcClientFileArea>div:last-child{gap:8px;display:flex}.pbcClientFileArea>div:last-child>*{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pbcClientFileArea svg{width:16px;height:16px}.pbcClientEmpty{background:var(--audit-surface);border:1px dashed var(--line);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:160px;display:flex}.pbcClientEmpty>svg{color:var(--teal);width:22px;height:22px}.reliancePage{max-width:1600px}.relianceTabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,760px);display:grid}.relianceApplicability{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.relianceApplicability label{gap:6px;min-width:min(100%,320px);display:grid}.relianceApplicability label>span{color:var(--muted);font-size:12px;font-weight:750}.relianceApplicability select{border:1px solid var(--line);background:var(--audit-surface);min-height:40px;color:var(--navy);font:inherit;border-radius:9px;padding:8px 10px}.relianceAssessment{border:1px solid var(--line);background:var(--audit-surface-raised);border-radius:12px;margin:14px 0;padding:14px}.relianceSignoff{padding:0}.reliancePage input:disabled,.reliancePage select:disabled,.reliancePage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}.comparativeInfoPage{max-width:1700px}.comparativeInfoTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);display:grid}.comparativeSource{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.comparativeSource>svg{width:22px;height:22px}.comparativeSource>div{gap:3px;display:grid}.comparativeSource>div span,.comparativeSource>small{color:var(--muted)}.comparativeSource.connected{background:var(--audit-success-faint);border-color:#b8e2d8}.comparativeSource.connected>svg{color:var(--teal)}.comparativeSource.missing{background:#fff9ed;border-color:#efd49d}.comparativeSource.missing>svg{color:#a36a18}.comparativePriorForm{border:1px solid var(--line);background:var(--audit-surface-raised);border-radius:12px;margin-bottom:14px;padding:14px}.comparativeTableCard{padding:0;overflow:hidden}.comparativeTableCard .cardHead{border-bottom:1px solid var(--line);padding:16px 18px}.comparativeTableWrap{width:100%;overflow:auto}.comparativeTable{border-collapse:collapse;width:100%;min-width:1420px}.comparativeTable th{color:var(--muted);background:var(--audit-surface-cool);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px}.comparativeTable td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 12px;font-size:13px}.comparativeTable td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.comparativeTable tr.significant{background:#fffaf0}.comparativeTable select,.comparativeTable input{border:1px solid var(--line);background:var(--audit-surface);width:100%;min-width:130px;min-height:36px;color:var(--navy);font:inherit;border-radius:8px;padding:7px 9px}.belowThreshold{color:#647084;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.comparativeTableCard .procedureConclusion{margin:14px 18px}.comparativeInfoPage input:disabled,.comparativeInfoPage select:disabled,.comparativeInfoPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}@media (max-width:1050px){.procedureFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbcTopbar{grid-template-columns:1fr 1fr}.pbcActions{grid-column:1/-1;justify-content:flex-start}.pbcKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pbcToolbar{grid-template-columns:1fr 1fr}.pbcToolbar .search{grid-column:1/-1}.pbcAttachmentHead{flex-direction:column;align-items:stretch}.pbcAttachmentHead>div:last-child{justify-content:flex-start}.pbcPortalBar{flex-direction:column;align-items:stretch}.pbcPortalBar>div:last-child{justify-content:flex-start}.pbcPortalGrid{grid-template-columns:1fr}.pbcInviteForm{grid-template-columns:1fr 1fr}.pbcInviteForm button{justify-content:center}}@media (max-width:700px){.procedureFormGrid{grid-template-columns:1fr;padding-right:0}.procedureFormGrid .procedureWide{grid-column:auto}.governancePage .estimateActions button{min-width:0}.governanceReportIntro{flex-direction:column;align-items:stretch}.governanceReportStatus{max-width:none}.governanceReportProducts,.governancePreviewGrid{grid-template-columns:1fr}.governanceReportProducts article{grid-template-columns:auto minmax(0,1fr)}.governanceReportProducts article button{grid-column:1/-1;justify-content:center}.governanceReportProducts article+article,.governancePreviewGrid>div+div{border-left:0;border-top:1px solid var(--line)}.governanceReportSummary{grid-template-columns:1fr 1fr}.governanceReportSummary span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.governanceReportSummary span:nth-child(4){border-top:1px solid var(--line)}.pbcTopbar,.pbcToolbar{grid-template-columns:1fr}.pbcActions,.pbcToolbar .search{grid-column:auto}.pbcActions button{justify-content:center;width:100%}.pbcKpis{grid-template-columns:1fr 1fr}.pbcEditorHead{flex-direction:column;align-items:stretch;gap:12px}.pbcEditorHead>div:last-child,.pbcAttachmentHead>div:last-child{flex-direction:column}.pbcAttachmentHead>div:last-child>*{justify-content:center;width:100%}.pbcPortalBar>div:last-child,.pbcPortalIntro{flex-direction:column;align-items:stretch}.pbcPortalBar>div:last-child button,.pbcPortalIntro button{justify-content:center;width:100%}.pbcInviteForm{grid-template-columns:1fr}.pbcReminderActions{flex-direction:column;align-items:stretch}.pbcProviderState{text-align:center;justify-content:center}.pbcReminderList>div{flex-wrap:wrap;align-items:flex-start}.pbcClientShell{padding:0 14px 28px}.pbcClientHeader{margin:0 -14px;padding:11px 14px}.pbcClientHeader>div{display:none}.pbcClientHero{grid-template-columns:1fr;align-items:stretch;padding:22px 20px}.pbcClientHero>div:last-child{min-width:0}.pbcClientKpis{grid-template-columns:1fr 1fr}.pbcClientFileArea{grid-template-columns:1fr;align-items:stretch}.pbcClientFileArea>div:last-child{flex-direction:column}.relianceTabs{grid-template-columns:1fr 1fr}.relianceApplicability{display:block}.relianceApplicability label{min-width:0}.comparativeInfoTabs{grid-template-columns:1fr}.comparativeSource{grid-template-columns:auto 1fr}.comparativeSource>small{grid-column:1/-1}}
