.scopeCompletion{background:#fff;border-top:12px solid #edf3f4}.scopeCompletionHead{background:#f7fafb;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 22px;display:flex}.scopeCompletionHead>div:first-child{max-width:790px}.scopeCompletionHead small{color:#087b69;letter-spacing:.08em;font-size:12px;font-weight:850}.scopeCompletionHead h3{color:#172b43;margin:5px 0 8px;font:800 clamp(19px,2vw,25px)/1.2 Manrope,sans-serif}.scopeCompletionHead p{color:#526476;margin:0;font-size:12px;line-height:1.65}.scopeCompletionHead>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:280px;display:flex}.scopeCompletionHead>div:last-child>b{text-align:right;color:#087b69;width:100%;font-size:12px}.scopeCompletionEmpty{color:#5b6a7b;margin:0;padding:24px 22px;font-size:12px}.scopeCompletionMetrics{background:#dfe7e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.scopeCompletionMetrics article{background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 22px;display:grid}.scopeCompletionMetrics svg{color:#087b69;width:20px}.scopeCompletionMetrics span{color:#607282;font-size:12px;font-weight:750}.scopeCompletionMetrics b{color:#172b43;font:800 22px Manrope}.scopeCompletionMetrics .warn svg,.scopeCompletionMetrics .warn b{color:#b76815}.scopeCompletionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.scopeCompletionActions>article{background:#fff;border:1px solid #dbe4e7;border-left:4px solid #728597;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.scopeCompletionActions>article.high,.scopeCompletionActions>article.significant,.scopeCompletionActions>article.fraud{background:snow;border-left-color:#bb3948}.scopeCompletionActions header{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.scopeCompletionActions header span{color:#173149;font-size:12px;font-weight:850}.scopeCompletionActions header b{color:#768693;overflow-wrap:anywhere;max-width:210px;font-size:12px}.scopeCompletionActions header em{color:#087b69;background:#e7f4f1;border-radius:999px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.scopeCompletionFields{grid-template-columns:1fr .55fr 1fr;gap:8px;display:grid}.scopeCompletionActions label,.scopeCompletionConclusion{flex-direction:column;gap:5px;min-width:0;display:flex}.scopeCompletionActions label>span,.scopeCompletionConclusion>span{color:#5d7080;font-size:12px;font-weight:800}.scopeCompletionActions input,.scopeCompletionActions select,.scopeCompletionActions textarea{min-width:0;font-size:12px}.scopeCompletionActions textarea{resize:vertical}.scopeCompletionNumbers{grid-template-columns:1fr 24px 1fr;align-items:end;gap:8px;display:grid}.scopeCompletionNumbers>svg{color:#087b69;width:18px;margin-bottom:10px}.scopeCompletionSafeguard,.scopeCompletionTransferHelp{color:#865217;background:#fff4df;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}.scopeCompletionSafeguard svg{flex:none;width:15px}.scopeCompletionActions>article>button{align-self:flex-end}.scopeCompletionConclusion{padding:0 22px 18px}.scopeCompletionTransferHelp{color:#076e5d;background:#eaf7f3;margin:0 22px 20px}.scopeCompletionWorkpaper{background:#f7fafb;border:1px solid #dbe5e7;border-radius:12px;margin:18px 0;overflow:hidden}.scopeCompletionWorkpaper>header{border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;display:flex}.scopeCompletionWorkpaper>header small{color:#087b69;font-size:12px;font-weight:850}.scopeCompletionWorkpaper h2{color:#172b43;margin:4px 0 5px;font:800 17px Manrope}.scopeCompletionWorkpaper header p{color:#627585;max-width:760px;margin:0;font-size:12px;line-height:1.55}.scopeCompletionWorkpaper header>strong{color:#fff;background:#173149;border-radius:8px;flex-direction:column;gap:4px;min-width:155px;padding:10px;font-size:12px;display:flex}.scopeCompletionWorkpaper header>strong b{font:800 22px Manrope}.scopeCompletionWorkpaper>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.scopeCompletionWorkpaper article{background:#fff;border:1px solid #dce5e7;border-left:4px solid #0c826e;border-radius:8px;padding:13px}.scopeCompletionWorkpaper article.high,.scopeCompletionWorkpaper article.significant,.scopeCompletionWorkpaper article.fraud{border-left-color:#bb3948}.scopeCompletionWorkpaper article>span{color:#087b69;background:#e8f5f2;border-radius:999px;padding:3px 6px;font-size:12px;font-weight:800;display:inline-block}.scopeCompletionWorkpaper article h3{color:#172b43;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.scopeCompletionWorkpaper article p{color:#526476;margin:5px 0;font-size:12px;line-height:1.5}.scopeCompletionWorkpaper article>strong{color:#a05310;font-size:12px}.scopeCompletionWorkpaperNote{color:#865217;background:#fff4df;align-items:center;gap:7px;margin:0;padding:11px 14px;font-size:12px;display:flex}.scopeCompletionWorkpaperNote svg{width:16px}@media (max-width:1050px){.scopeCompletionHead{flex-direction:column}.scopeCompletionHead>div:last-child{justify-content:flex-start;min-width:0}.scopeCompletionHead>div:last-child>b{text-align:left;width:auto}.scopeCompletionActions{grid-template-columns:1fr}.scopeCompletionFields{grid-template-columns:1fr 1fr}.scopeCompletionFields label:last-child{grid-column:1/-1}}@media (max-width:720px){.scopeCompletionHead{padding:18px 14px}.scopeCompletionHead>div:last-child{width:100%}.scopeCompletionHead button{flex:1}.scopeCompletionMetrics{grid-template-columns:1fr}.scopeCompletionMetrics article{padding:13px 14px}.scopeCompletionActions,.scopeCompletionConclusion{padding-left:14px;padding-right:14px}.scopeCompletionFields,.scopeCompletionNumbers{grid-template-columns:1fr}.scopeCompletionNumbers>svg{display:none}.scopeCompletionActions>article>button{width:100%}.scopeCompletionTransferHelp{margin-left:14px;margin-right:14px}.scopeCompletionWorkpaper>header{flex-direction:column}.scopeCompletionWorkpaper header>strong{width:100%}.scopeCompletionWorkpaper>div{grid-template-columns:1fr}}
.scopeExecution{background:#f7fafb;border-top:12px solid #edf3f4}.scopeExecutionHead{color:#fff;background:#172b43;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 22px;display:flex}.scopeExecutionHead>div{max-width:840px}.scopeExecutionHead small{color:#62dbc5;letter-spacing:.09em;font-size:12px;font-weight:850}.scopeExecutionHead h3{margin:5px 0 8px;font:800 clamp(19px,2vw,25px)/1.2 Manrope,sans-serif}.scopeExecutionHead p{color:#d3dce5;margin:0;font-size:12px;line-height:1.65}.scopeExecutionHead .secondary{flex:none}.scopeExecutionNotice{color:#087563;background:#eaf7f3;border:1px solid #bce1d9;border-radius:8px;align-items:center;gap:8px;margin:14px 22px 0;padding:10px 12px;font-size:12px;display:flex}.scopeExecutionNotice.error{color:#a13d46;background:#fff1f2;border-color:#ecc5c8}.scopeExecutionNotice svg{flex:none;width:17px}.scopeExecutionEmpty{color:#5b6a7b;margin:0;padding:28px 22px;font-size:12px}.scopeExecutionList{gap:16px;padding:20px 22px;display:grid}.scopeExecutionCard{background:#fff;border:1px solid #d8e2e5;border-left:5px solid #0b907a;border-radius:11px;min-width:0;overflow:hidden}.scopeExecutionCard.high,.scopeExecutionCard.significant,.scopeExecutionCard.fraud{border-left-color:#c13d4c}.scopeExecutionCard>header{background:#fbfcfc;border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.scopeExecutionCard>header span{color:#087b69;letter-spacing:.07em;font-size:12px;font-weight:850}.scopeExecutionCard>header h4{color:#172b43;margin:5px 0;font-size:13px;line-height:1.45}.scopeExecutionCard>header small{color:#738391;overflow-wrap:anywhere;font-size:12px}.scopeExecutionCard>header>b{color:#087b69;background:#e7f4f1;border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.scopeExecutionCard.stale>header>b,.scopeExecutionCard.revision_required>header>b{color:#a65d18;background:#fff0df}.scopeExecutionCard.closed>header>b{color:#fff;background:#172b43}.scopeExecutionForm{grid-template-columns:1fr 1fr;gap:11px;padding:17px 18px;display:grid}.scopeExecutionForm label,.scopeExecutionReview label{flex-direction:column;gap:5px;min-width:0;display:flex}.scopeExecutionForm .wide{grid-column:1/-1}.scopeExecutionForm label>span,.scopeExecutionReview label>span{color:#5d7080;font-size:12px;font-weight:800}.scopeExecutionForm input,.scopeExecutionForm select,.scopeExecutionForm textarea,.scopeExecutionReview select,.scopeExecutionReview textarea{color:#34495c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce4e7;border-radius:7px;padding:9px 10px;font-size:12px}.scopeExecutionForm input,.scopeExecutionForm select,.scopeExecutionReview select{height:38px}.scopeExecutionForm textarea,.scopeExecutionReview textarea{resize:vertical;line-height:1.55}.scopeExecutionForm :disabled{color:#667582;background:#f3f6f7}.scopeExecutionSample{background:#eff6f7;border-radius:8px;grid-template-columns:26px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:grid}.scopeExecutionSample>svg{color:#087b69;width:21px}.scopeExecutionSample span{border-left:1px solid #d4e1e3;padding-left:12px}.scopeExecutionSample small,.scopeExecutionSample b{display:block}.scopeExecutionSample small{color:#6d7c8a;font-size:12px}.scopeExecutionSample b{color:#172b43;margin-top:3px;font:800 17px Manrope,sans-serif}.scopeExecutionCheck{color:#385064;align-items:center;gap:8px;margin:0 18px 10px;font-size:12px;font-weight:750;display:flex}.scopeExecutionCheck input{accent-color:#087b69}.scopeExecutionGuard{color:#865217;background:#fff4df;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px 14px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.scopeExecutionGuard svg{flex:none;width:16px}.scopeExecutionCard>footer{background:#fbfcfc;border-top:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.scopeExecutionCard>footer>span{color:#ad641d;font-size:12px;font-weight:750}.scopeExecutionCard>footer>span.ready{color:#087563}.scopeExecutionCard button svg{width:15px}.scopeExecutionReview{background:#f2f7f8;border-top:1px solid #dce5e8;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) 170px auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.scopeExecutionReview>div{align-self:center}.scopeExecutionReview>div small,.scopeExecutionReview>div b{display:block}.scopeExecutionReview>div small{color:#087b69;font-size:12px;font-weight:850}.scopeExecutionReview>div b{color:#647482;margin-top:4px;font-size:12px;line-height:1.45}.scopeExecutionClose{background:#eaf7f3;border-top:1px solid #c9e4dd;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.scopeExecutionClose p{color:#176e60;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.scopeExecutionClose p svg{flex:none;width:16px}.scopeExecutionClosed{color:#087563;background:#eaf7f3;border-top:1px solid #c9e4dd;align-items:center;gap:8px;margin:0;padding:14px 18px;font-size:12px;font-weight:800;display:flex}.scopeExecutionClosed svg{width:17px}@media (max-width:1000px){.scopeExecutionReview{grid-template-columns:1fr 1fr}.scopeExecutionReview>div{grid-column:1/-1}.scopeExecutionReview>button{justify-self:end}}@media (max-width:720px){.scopeExecutionHead{flex-direction:column;padding:18px 14px}.scopeExecutionHead .secondary{justify-content:center;width:100%}.scopeExecutionNotice{margin-left:14px;margin-right:14px}.scopeExecutionList{padding:14px}.scopeExecutionCard>header{flex-direction:column}.scopeExecutionForm{grid-template-columns:1fr;padding:14px}.scopeExecutionForm .wide{grid-column:auto}.scopeExecutionSample{grid-template-columns:24px repeat(3,1fr);margin-left:14px;margin-right:14px;padding:10px}.scopeExecutionCheck,.scopeExecutionGuard{margin-left:14px;margin-right:14px}.scopeExecutionCard>footer,.scopeExecutionClose{flex-direction:column;align-items:stretch}.scopeExecutionCard>footer button,.scopeExecutionClose button{justify-content:center;width:100%}.scopeExecutionReview{grid-template-columns:1fr;padding:14px}.scopeExecutionReview>div{grid-column:auto}.scopeExecutionReview>button{justify-content:center;justify-self:stretch;width:100%}}
.scopeResultIntegration{color:#152033;background:#f8fafc;border:1px solid #c7d2e3;border-radius:18px;margin-top:1.25rem;padding:1.25rem}.scopeResultHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scopeResultHead small{letter-spacing:.08em;color:#365f91;font-weight:800}.scopeResultHead h3{margin:.25rem 0;font-size:1.2rem}.scopeResultHead p{color:#43516a;max-width:850px;margin:0;line-height:1.55}.scopeResultHead button,.scopeResultCard button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.scopeResultHead svg,.scopeResultCard svg,.scopeResultNotice svg{flex:none;width:17px;height:17px}.scopeResultNotice{color:#12613b;background:#e7f7ee;border-radius:12px;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem .9rem;display:flex}.scopeResultNotice.error{color:#9b2424;background:#fff0f0}.scopeResultEmpty{color:#43516a;border:1px dashed #9eacc0;border-radius:12px;margin:1rem 0 0;padding:1rem}.scopeResultList{gap:1rem;margin-top:1rem;display:grid}.scopeResultCard{background:#fff;border:1px solid #b8c6d8;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #182d4b0f}.scopeResultCard>header{background:#eaf0f8;border-bottom:1px solid #c7d2e3;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.scopeResultCard>header span,.scopeResultCard>header small{display:block}.scopeResultCard>header span{font-weight:800}.scopeResultCard>header small{color:#52617a;overflow-wrap:anywhere;margin-top:.25rem}.scopeResultCard>header>b{color:#234c7a;white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.scopeResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.scopeResultGrid label{gap:.35rem;min-width:0;display:grid}.scopeResultGrid label.wide{grid-column:1/-1}.scopeResultGrid label>span,.scopeResultReview label>span{color:#34445d;font-size:.78rem;font-weight:800}.scopeResultGrid input,.scopeResultGrid select,.scopeResultGrid textarea,.scopeResultReview input,.scopeResultReview select,.scopeResultReview textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9eacc0;border-radius:10px;padding:.65rem .72rem}.scopeResultGrid select[multiple]{min-height:8rem}.scopeResultGrid textarea,.scopeResultReview textarea{resize:vertical}.scopeResultSub,.scopeResultRoutes{background:#fbfcfe;border:1px solid #d7dfeb;border-radius:12px;margin:.25rem 1rem 1rem}.scopeResultSub h4{margin:0;padding:.8rem 1rem 0}.scopeResultRoutes{padding:.9rem}.scopeResultRoutes .scopeResultGrid{padding:.8rem 0 0}.scopeResultCheck{color:#213a5a;align-items:center;gap:.65rem;padding:.55rem 0;font-weight:800;display:flex}.scopeResultCheck input{width:18px;height:18px}.scopeResultGuard,.scopeResultNoAuto{margin:.75rem 1rem;line-height:1.45}.scopeResultGuard{color:#125c42;align-items:center;gap:.5rem;font-weight:700;display:flex}.scopeResultNoAuto{color:#56637a;font-size:.84rem}.scopeResultCard>footer{border-top:1px solid #d7dfeb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.scopeResultCard>footer>span{color:#9b2424;font-weight:800}.scopeResultCard>footer>span.ready{color:#12613b}.scopeResultReview{background:#f3f6fb;border-top:1px solid #d7dfeb;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.scopeResultReview label{gap:.35rem;display:grid}.scopeResultRoute,.scopeResultRouted{border-top:1px solid #d7dfeb;align-items:center;gap:.65rem;padding:1rem;display:flex}.scopeResultRoute p{color:#43516a;flex:1;margin:0}.scopeResultRouted{color:#12613b;background:#e7f7ee;font-weight:800}.scopeResultCard button:focus-visible,.scopeResultCard input:focus-visible,.scopeResultCard select:focus-visible,.scopeResultCard textarea:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}@media (max-width:850px){.scopeResultHead,.scopeResultCard>header,.scopeResultCard>footer,.scopeResultRoute{flex-direction:column;align-items:stretch}.scopeResultGrid,.scopeResultReview{grid-template-columns:1fr}.scopeResultGrid label.wide{grid-column:auto}.scopeResultIntegration{padding:.9rem}.scopeResultSub,.scopeResultRoutes{margin:.25rem .7rem .8rem}}
.auditResultMatrix{color:#132238;margin-top:1rem}.auditResultMatrixHead{background:linear-gradient(135deg,#eef4fb 0%,#f8fbff 58%,#e6edf8 100%);border:1px solid #b8c7da;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.auditResultMatrixHead>div{min-width:0}.auditResultMatrixHead span{letter-spacing:.08em;color:#295b91;font-size:.76rem;font-weight:900}.auditResultMatrixHead h2{margin:.3rem 0;font-size:clamp(1.18rem,2vw,1.55rem)}.auditResultMatrixHead p{color:#42516a;max-width:900px;margin:0;line-height:1.55}.auditResultMatrixHead button,.auditResultMatrixRows button{color:#173f6c;background:#fff;border:1px solid #244f7d;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .82rem;font-weight:800;display:inline-flex}.auditResultMatrixHead button:hover,.auditResultMatrixRows button:hover{background:#eaf2fb}.auditResultMatrixHead button:disabled,.auditResultMatrixRows button:disabled{opacity:.55;cursor:not-allowed}.auditResultMatrixHead svg,.auditResultMatrixGuard svg,.auditResultMatrixNotice svg,.auditResultMatrixKpis svg,.auditResultMatrixGrid h4 svg{flex:none;width:18px;height:18px}.auditResultMatrixGuard,.auditResultMatrixNotice{border-inline:1px solid #b8c7da;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem 1rem;line-height:1.5;display:flex}.auditResultMatrixGuard{color:#145b3f;background:#e9f7ef;font-weight:750}.auditResultMatrixNotice{color:#704e00;background:#fff7dc}.auditResultMatrixNotice.error{color:#8d2222;background:#fff0f0}.auditResultMatrixKpis{background:#fff;border-inline:1px solid #b8c7da;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.auditResultMatrixKpis>div{background:#f8fafc;border:1px solid #d2dce8;border-radius:13px;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:flex}.auditResultMatrixKpis>div>svg{color:#285d91}.auditResultMatrixKpis span{min-width:0;display:grid}.auditResultMatrixKpis small,.auditResultMatrixTotals small{color:#526078;font-weight:750}.auditResultMatrixKpis b{overflow-wrap:anywhere;font-size:1.28rem}.auditResultMatrixTotals{background:#b8c7da;border:1px solid #b8c7da;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.auditResultMatrixTotals>span{background:#f5f8fc;gap:.25rem;min-width:0;padding:.75rem 1rem;display:grid}.auditResultMatrixTotals b{overflow-wrap:anywhere;font-size:1rem}.auditResultMatrixEmpty{border:1px solid #b8c7da;color:#4a5870;background:#fff;border-top:0;border-radius:0 0 18px 18px;margin:0;padding:1.25rem}.auditResultMatrixRows{background:#edf2f7;border:1px solid #b8c7da;border-top:0;border-radius:0 0 18px 18px;gap:1rem;padding:1rem;display:grid}.auditResultMatrixRows>article{background:#fff;border:1px solid #afbdd0;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #152a460f}.auditResultMatrixRows>article.resolved{border-color:#8fc7aa}.auditResultMatrixRows>article.open{border-color:#d6ae63}.auditResultMatrixRows>article>header{background:#f7f9fc;border-bottom:1px solid #d5dfeb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.auditResultMatrixRows>article.resolved>header{background:#edf8f1}.auditResultMatrixRows>article.open>header{background:#fff8e9}.auditResultMatrixRows>article>header div{min-width:0}.auditResultMatrixRows>article>header small{color:#526078;overflow-wrap:anywhere;font-weight:750;display:block}.auditResultMatrixRows>article>header h3{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:1rem}.auditResultMatrixRows>article>header>span,.auditResultMatrixRows>article>header>b{white-space:nowrap;border-radius:999px;padding:.34rem .58rem;font-size:.76rem}.auditResultMatrixRows>article>header>span{color:#224f7d;background:#dce7f4}.auditResultMatrixRows>article>header>b{color:#8a5a00;background:#fff;border:1px solid}.auditResultMatrixRows>article.resolved>header>b{color:#12613b}.auditResultMatrixGrid{background:#d5dfeb;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.auditResultMatrixGrid>section{background:#fff;min-width:0;padding:.9rem}.auditResultMatrixGrid h4{color:#213a5a;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.85rem;display:flex}.auditResultMatrixGrid dl{grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:.45rem .65rem;margin:.7rem 0 0;display:grid}.auditResultMatrixGrid dt{color:#607087;font-size:.76rem;font-weight:750}.auditResultMatrixGrid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;font-weight:700}.auditResultMatrixGrid button{width:100%;margin-top:.55rem;font-size:.78rem}.matrixBand,.matrixState{overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:.34rem .52rem;font-size:.76rem;display:inline-flex}.matrixBand{color:#27496d;background:#edf2f8}.matrixBand.overall,.matrixBand.qualitative{color:#8c2020;background:#fde8e8}.matrixBand.performance{color:#744900;background:#fff0d6}.matrixBand.above_trivial{color:#6c5200;background:#fff7df}.matrixState{color:#744900;background:#fff0d6}.matrixState.ready{color:#115d3a;background:#e6f6ed}.auditResultMatrixRows>article>footer{background:#f8fafc;border-top:1px solid #d5dfeb;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;display:flex}.auditResultMatrixRows>article>footer strong{color:#42516a;white-space:nowrap;font-size:.78rem}.auditResultMatrixRows>article>footer div{flex-wrap:wrap;gap:.4rem;display:flex}.auditResultMatrixRows>article>footer span{color:#704e00;background:#fff0d6;border-radius:7px;padding:.28rem .48rem;font-size:.74rem;font-weight:750}.auditResultMatrix button:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}@media (max-width:1100px){.auditResultMatrixKpis,.auditResultMatrixTotals,.auditResultMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auditResultMatrixHead{flex-direction:column}.auditResultMatrixHead button{width:100%}.auditResultMatrixKpis,.auditResultMatrixTotals,.auditResultMatrixGrid{grid-template-columns:1fr}.auditResultMatrixRows{padding:.7rem}.auditResultMatrixRows>article>header{grid-template-columns:1fr;align-items:start}.auditResultMatrixRows>article>header>span,.auditResultMatrixRows>article>header>b{justify-self:start}.auditResultMatrixRows>article>footer{flex-direction:column}.auditResultMatrixRows>article>footer strong{white-space:normal}}
.reportDisclosureSchedule{color:#142037;border-color:#aebdd0;margin:0 0 15px;overflow:hidden}.reportDisclosureHead{background:linear-gradient(135deg,#f7fafc,#edf4f7);border-bottom:1px solid #d6e0e8;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 20px;display:grid}.reportDisclosureIcon{color:#fff;background:#17304d;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reportDisclosureIcon svg{width:18px}.reportDisclosureHead small{letter-spacing:.8px;color:#2d6683;font-size:12px;font-weight:850}.reportDisclosureHead h2{margin:4px 0 5px;font:800 17px Manrope,Segoe UI,Arial,sans-serif}.reportDisclosureHead p{color:#40526a;max-width:850px;margin:0;font-size:12px;line-height:1.55}.reportDisclosureActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reportDisclosureActions>b{color:#29425e;background:#fff;border:1px solid #bfccd8;border-radius:999px;padding:6px 9px;font-size:12px}.reportDisclosureActions button,.reportDisclosureReview button{align-items:center;gap:6px;display:inline-flex}.reportDisclosureActions svg,.reportDisclosureSave svg,.reportDisclosureEmpty svg,.reportDisclosureCompleteness svg,.reportDisclosureReview svg{width:15px;height:15px}.reportDisclosureSave{color:#125f43;background:#e9f7f1;align-items:center;gap:7px;padding:10px 20px;font-size:12px;font-weight:750;display:flex}.reportDisclosureSave.warning{color:#795614;background:#fff6dc}.reportDisclosureSave.error{color:#932a31;background:#fff0f0}.reportDisclosureMetrics{background:#fff;border-bottom:1px solid #dbe3e9;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reportDisclosureMetrics span{border-right:1px solid #e1e7ec;min-width:0;padding:11px 14px}.reportDisclosureMetrics span:last-child{border-right:0}.reportDisclosureMetrics small,.reportDisclosureMetrics b{display:block}.reportDisclosureMetrics small{color:#637389;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.reportDisclosureMetrics b{color:#172a42;margin-top:3px;font-size:13px}.reportDisclosureEmpty{color:#44566d;background:#f8fafc;border:1px dashed #9dadbd;border-radius:10px;align-items:center;gap:8px;margin:14px;padding:14px;font-size:12px;display:flex}.reportDisclosureBlockers{color:#892a31;background:#fff4f4;border:1px solid #e4b8bc;border-radius:10px;margin:14px;padding:11px 14px 11px 29px;font-size:12px;line-height:1.5}.reportDisclosureRows{gap:12px;padding:14px;display:grid}.reportDisclosureRows article{background:#fff;border:1px solid #c8d3dd;border-radius:11px;overflow:hidden;box-shadow:0 5px 15px #172a420d}.reportDisclosureRows article.ready{border-color:#91c8b4}.reportDisclosureRows article.open{border-color:#ddb5b7}.reportDisclosureRows article>header{background:#f5f8fa;border-bottom:1px solid #dde5ea;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.reportDisclosureRows article>header>span{color:#fff;background:#203a58;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.reportDisclosureRows article>header b,.reportDisclosureRows article>header small{display:block}.reportDisclosureRows article>header b{font-size:12px}.reportDisclosureRows article>header small{color:#637187;white-space:nowrap;text-overflow:ellipsis;max-width:900px;margin-top:3px;font-size:12px;line-height:1.45;overflow:hidden}.reportDisclosureRows article>header strong{color:#922c33;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:5px 7px;font-size:12px}.reportDisclosureRows article.ready>header strong{color:#126140;background:#e7f6ef}.reportDisclosureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reportDisclosureGrid label,.reportDisclosureReview label{gap:5px;min-width:0;display:grid}.reportDisclosureGrid label.wide{grid-column:1/-1}.reportDisclosureGrid small,.reportDisclosureReview small{color:#34465d;font-size:12px;font-weight:800}.reportDisclosureGrid input,.reportDisclosureGrid select,.reportDisclosureGrid textarea,.reportDisclosureReview select,.reportDisclosureReview textarea{color:#152033;background:#fff;border:1px solid #9dabb9;border-radius:8px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.reportDisclosureGrid textarea,.reportDisclosureReview textarea{resize:vertical;line-height:1.5}.reportDisclosureGrid :focus-visible,.reportDisclosureReview :focus-visible{outline-offset:2px;outline:3px solid #ffbf47}.reportDisclosureRows article>footer{background:#f8fbfa;border-top:1px solid #e1e7eb;gap:20px;padding:10px 14px;display:flex}.reportDisclosureRows article>footer span{grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.reportDisclosureRows article>footer svg{color:#177960;grid-row:1/3;width:15px}.reportDisclosureRows article>footer small{color:#667587;font-size:12px}.reportDisclosureRows article>footer b{font-size:12px}.reportDisclosureReview{background:#eef3f7;border-top:1px solid #d4dfe7;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.reportDisclosureReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.reportDisclosureCompleteness{color:#874717;background:#fff1e6;border-radius:8px;align-items:center;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.reportDisclosureSchedule.approved .reportDisclosureHead{background:linear-gradient(135deg,#f1faf6,#e5f5ee)}@media (max-width:1050px){.reportDisclosureHead{grid-template-columns:42px minmax(0,1fr)}.reportDisclosureActions{grid-column:1/-1;justify-content:flex-start}.reportDisclosureMetrics{grid-template-columns:repeat(3,1fr)}.reportDisclosureMetrics span:nth-child(3),.reportDisclosureMetrics span:nth-child(6){border-right:0}.reportDisclosureReview{grid-template-columns:1fr 180px}.reportDisclosureReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.reportDisclosureHead{grid-template-columns:1fr;padding:15px}.reportDisclosureMetrics{grid-template-columns:repeat(2,1fr)}.reportDisclosureMetrics span:nth-child(odd){border-right:1px solid #e1e7ec}.reportDisclosureMetrics span:nth-child(2n){border-right:0}.reportDisclosureRows{padding:11px}.reportDisclosureRows article>header{grid-template-columns:28px minmax(0,1fr)}.reportDisclosureRows article>header strong{grid-column:1/-1}.reportDisclosureGrid,.reportDisclosureReview{grid-template-columns:1fr}.reportDisclosureGrid label.wide{grid-column:auto}.reportDisclosureRows article>footer{flex-direction:column;gap:8px}}
.reportPresentationCheck{background:#fff;border:1px solid #cddae3;overflow:hidden}.reportPresentationHead{background:linear-gradient(135deg,#f7fafc,#edf4f7);border-bottom:1px solid #d8e2e8;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.reportPresentationIcon{color:#fff;background:#0f5368;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reportPresentationIcon svg{width:21px}.reportPresentationHead small{letter-spacing:.12em;color:#0f6d75;font-size:12px;font-weight:850}.reportPresentationHead h2{color:#173344;margin:3px 0 5px;font-size:17px}.reportPresentationHead p{color:#556978;max-width:780px;margin:0;font-size:12px;line-height:1.55}.reportPresentationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportPresentationActions>b{color:#365064;background:#e8eef2;border-radius:999px;padding:6px 9px;font-size:12px}.reportPresentationActions button,.reportPresentationReview button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.reportPresentationActions svg,.reportPresentationReview button svg{width:14px}.reportPresentationSave{color:#23705d;background:#f5f9f7;border-bottom:1px solid #e1e8ec;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;display:flex}.reportPresentationSave.warning{color:#835f18;background:#fff8e8}.reportPresentationSave.error{color:#963942;background:#fff0f0}.reportPresentationSave svg{width:14px}.reportPresentationMetrics{background:#fbfcfd;border-bottom:1px solid #dfe7ec;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.reportPresentationMetrics span{border-right:1px solid #e4eaee;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.reportPresentationMetrics span:last-child{border-right:0}.reportPresentationMetrics small{color:#5d6c7b;font-size:12px}.reportPresentationMetrics b{color:#16394b;font-size:13px}.reportPresentationMetrics .alert b{color:#aa383d}.reportPresentationRows{background:#f3f6f8;gap:10px;padding:14px;display:grid}.reportPresentationRows article{background:#fff;border:1px solid #d5e0e6;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1733440a}.reportPresentationRows article.passed{border-color:#a9d6c7}.reportPresentationRows article.open{border-color:#e0b7b9}.reportPresentationRows article>header{border-bottom:1px solid #e3e9ed;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.reportPresentationRows article>header>span{color:#285267;background:#eaf1f4;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.reportPresentationRows article>header small{letter-spacing:.06em;color:#6a7f8d;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.reportPresentationRows article>header h3{color:#1d3a4b;margin:0;font-size:12px}.reportPresentationRows article>header strong{color:#964047;align-items:center;gap:5px;font-size:12px;display:flex}.reportPresentationRows article.passed>header strong{color:#147057}.reportPresentationRows article>header strong svg{width:14px}.reportPresentationTrace{background:#f8fafb;border-bottom:1px solid #e5ebef;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reportPresentationTrace span{border-right:1px solid #e5ebef;min-width:0;padding:8px 12px}.reportPresentationTrace span:last-child{border-right:0}.reportPresentationTrace small{color:#71818d;font-size:12px;display:block}.reportPresentationTrace b{text-overflow:ellipsis;white-space:nowrap;color:#223d4d;margin-top:2px;font-size:12px;display:block;overflow:hidden}.reportPresentationGrid{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(180px,1fr));gap:10px;padding:11px 13px;display:grid}.reportPresentationGrid label{align-content:start;gap:5px;display:grid}.reportPresentationGrid label>span,.reportPresentationReview label>span{color:#546c7b;font-size:12px;font-weight:760}.reportPresentationGrid label.check{grid-template-columns:16px minmax(0,1fr);align-content:center;align-items:center;padding-top:19px}.reportPresentationGrid label.check input{width:14px;height:14px}.reportPresentationGrid label.wide{grid-column:1/-1}.reportPresentationGrid select,.reportPresentationGrid textarea,.reportPresentationReview select,.reportPresentationReview textarea{color:#1c3948;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd8df;border-radius:6px;padding:7px 8px;font-size:12px}.reportPresentationGrid textarea,.reportPresentationReview textarea{resize:vertical;min-height:54px;line-height:1.45}.reportPresentationRows article>ul{color:#8f343a;background:#fff5f5;gap:4px;margin:0;padding:9px 28px 11px;font-size:12px;display:grid}.reportPresentationEmpty{text-align:center;color:#596976;margin:0;padding:22px;font-size:12px}.reportPresentationCompleteness{color:#874717;background:#fff1e6;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.reportPresentationCompleteness svg{flex:none;width:15px}.reportPresentationReview{background:#eef3f7;border-top:1px solid #d4dfe7;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.reportPresentationReview label{gap:5px;display:grid}.reportPresentationReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.reportPresentationReview p svg{width:14px}.reportPresentationCheck.approved .reportPresentationHead{background:linear-gradient(135deg,#f1faf6,#e4f4ef)}@media (max-width:1100px){.reportPresentationHead{grid-template-columns:42px minmax(0,1fr)}.reportPresentationActions{grid-column:1/-1;justify-content:flex-start}.reportPresentationMetrics{grid-template-columns:repeat(4,1fr)}.reportPresentationMetrics span:nth-child(4){border-right:0}.reportPresentationTrace{grid-template-columns:repeat(3,1fr)}.reportPresentationGrid{grid-template-columns:1fr 1fr}.reportPresentationGrid label.wide{grid-column:1/-1}.reportPresentationReview{grid-template-columns:1fr 180px}.reportPresentationReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.reportPresentationHead{grid-template-columns:1fr;padding:15px}.reportPresentationMetrics{grid-template-columns:repeat(2,1fr)}.reportPresentationMetrics span:nth-child(2n){border-right:0}.reportPresentationRows{padding:10px}.reportPresentationRows article>header{grid-template-columns:28px minmax(0,1fr)}.reportPresentationRows article>header strong{grid-column:1/-1}.reportPresentationTrace,.reportPresentationGrid,.reportPresentationReview{grid-template-columns:1fr}.reportPresentationTrace span{border-bottom:1px solid #e5ebef;border-right:0}.reportPresentationGrid label.check{padding-top:4px}.reportPresentationGrid label.wide{grid-column:auto}}
.reportFinalMatters{background:#fff;border:1px solid #cbd9e1;overflow:hidden}.reportFinalMattersHead{background:linear-gradient(135deg,#f6faf9,#eaf3f1);border-bottom:1px solid #d8e3e2;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.reportFinalMattersIcon{color:#fff;background:#195f59;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reportFinalMattersIcon svg{width:21px}.reportFinalMattersHead small{letter-spacing:.12em;color:#167064;font-size:12px;font-weight:850}.reportFinalMattersHead h2{color:#173b3d;margin:3px 0 5px;font-size:17px}.reportFinalMattersHead p{color:#576d70;max-width:790px;margin:0;font-size:12px;line-height:1.55}.reportFinalMattersActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportFinalMattersActions>b{color:#34585a;background:#e5edec;border-radius:999px;padding:6px 9px;font-size:12px}.reportFinalMattersActions button,.reportFinalMattersReview button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.reportFinalMattersActions svg,.reportFinalMattersReview svg{width:14px}.reportFinalMattersSave{color:#23705d;background:#f3f9f6;border-bottom:1px solid #e1e8e7;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;display:flex}.reportFinalMattersSave.warning{color:#835f18;background:#fff8e8}.reportFinalMattersSave.error{color:#963942;background:#fff0f0}.reportFinalMattersSave svg{width:14px}.reportFinalMattersMetrics{background:#fbfcfc;border-bottom:1px solid #dfe7e6;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.reportFinalMattersMetrics span{border-right:1px solid #e4eae9;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.reportFinalMattersMetrics span:last-child{border-right:0}.reportFinalMattersMetrics small{color:#5c6d6e;font-size:12px}.reportFinalMattersMetrics b{color:#173f41;font-size:13px}.reportFinalMattersMetrics .alert b{color:#aa383d}.reportFinalMattersRows{background:#f2f6f5;gap:11px;padding:14px;display:grid}.reportFinalMattersRows article{background:#fff;border:1px solid #d5e0de;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #173b3d0a}.reportFinalMattersRows article.passed{border-color:#9fd2c4}.reportFinalMattersRows article.open{border-color:#e0b7b9}.reportFinalMattersRows article>header{border-bottom:1px solid #e3e9e8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.reportFinalMattersRows article>header>span{color:#285d58;background:#e7f1ef;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.reportFinalMattersRows article>header small{letter-spacing:.06em;color:#6a7f7f;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.reportFinalMattersRows article>header h3{color:#1d4142;margin:0;font-size:12px}.reportFinalMattersRows article>header strong{color:#964047;align-items:center;gap:5px;font-size:12px;display:flex}.reportFinalMattersRows article.passed>header strong{color:#147057}.reportFinalMattersRows article>header strong svg{width:14px}.reportFinalMattersGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.reportFinalMattersGrid label,.reportFinalMattersReview label{align-content:start;gap:5px;display:grid}.reportFinalMattersGrid label>span,.reportFinalMattersReview label>span{color:#546d6e;font-size:12px;font-weight:760}.reportFinalMattersGrid label.wide{grid-column:1/-1}.reportFinalMattersGrid input,.reportFinalMattersGrid select,.reportFinalMattersGrid textarea,.reportFinalMattersReview select,.reportFinalMattersReview textarea{color:#1c3d3e;width:100%;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd8d6;border-radius:6px;padding:7px 8px;font-size:12px}.reportFinalMattersGrid textarea,.reportFinalMattersReview textarea{resize:vertical;min-height:54px;line-height:1.45}.reportFinalMattersRows article>ul{color:#8f343a;background:#fff5f5;gap:4px;margin:0;padding:9px 28px 11px;font-size:12px;display:grid}.reportFinalMattersEmpty{text-align:center;color:#596969;margin:0;padding:22px;font-size:12px}.reportFinalMattersCompleteness{color:#874717;background:#fff1e6;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.reportFinalMattersCompleteness svg{flex:none;width:15px}.reportFinalMattersReview{background:#edf4f3;border-top:1px solid #d4dfde;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.reportFinalMattersReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.reportFinalMatters.approved .reportFinalMattersHead{background:linear-gradient(135deg,#f0faf5,#e2f3ec)}@media (max-width:1100px){.reportFinalMattersHead{grid-template-columns:42px minmax(0,1fr)}.reportFinalMattersActions{grid-column:1/-1;justify-content:flex-start}.reportFinalMattersReview{grid-template-columns:1fr 180px}.reportFinalMattersReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.reportFinalMattersHead{grid-template-columns:1fr;padding:15px}.reportFinalMattersMetrics{grid-template-columns:repeat(2,1fr)}.reportFinalMattersMetrics span:nth-child(2n){border-right:0}.reportFinalMattersRows{padding:10px}.reportFinalMattersRows article>header{grid-template-columns:28px minmax(0,1fr)}.reportFinalMattersRows article>header strong{grid-column:1/-1}.reportFinalMattersGrid,.reportFinalMattersReview{grid-template-columns:1fr}.reportFinalMattersGrid label.wide{grid-column:auto}}
.reportIssuanceMetrics{grid-template-columns:repeat(6,minmax(100px,1fr)) auto}
.confirmationClosure{background:#fff;border:1px solid #cfdbe1;overflow:hidden}.confirmationClosureHead{background:linear-gradient(135deg,#f7fafc,#eaf1f5);border-bottom:1px solid #d9e3e8;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.confirmationClosureHead>span{color:#fff;background:#254f68;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.confirmationClosureHead>span svg{width:21px}.confirmationClosureHead small{letter-spacing:.12em;color:#28708d;font-size:12px;font-weight:850}.confirmationClosureHead h2{color:#183c4c;margin:3px 0 5px;font-size:17px}.confirmationClosureHead p{color:#5b707a;max-width:790px;margin:0;font-size:12px;line-height:1.55}.confirmationClosureActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.confirmationClosureActions>b{color:#35596a;background:#e5edf1;border-radius:999px;padding:6px 9px;font-size:12px}.confirmationClosureActions button,.confirmationClosureReview button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.confirmationClosureActions svg,.confirmationClosureReview svg{width:14px}.confirmationClosureSave{color:#236d5d;background:#f2f8f6;border-bottom:1px solid #e1e8ec;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;display:flex}.confirmationClosureSave.warning{color:#835f18;background:#fff8e8}.confirmationClosureSave.error{color:#963942;background:#fff0f0}.confirmationClosureSave svg{width:14px}.confirmationClosureMetrics{background:#fbfcfd;border-bottom:1px solid #dfe7eb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.confirmationClosureMetrics span{border-right:1px solid #e4eaed;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.confirmationClosureMetrics span:last-child{border-right:0}.confirmationClosureMetrics small{color:#5c6e78;font-size:12px}.confirmationClosureMetrics b{color:#183f51;font-size:13px}.confirmationClosureRows{background:#f2f5f7;gap:11px;padding:14px;display:grid}.confirmationClosureRows article{background:#fff;border:1px solid #d5e0e5;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1236460d}.confirmationClosureRows article.passed{border-color:#9fd2c4}.confirmationClosureRows article.open{border-color:#e0b7b9}.confirmationClosureRows article>header{border-bottom:1px solid #e3e9ec;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.confirmationClosureRows article>header>span{color:#28576d;background:#e6eef2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.confirmationClosureRows article>header>span svg{width:16px}.confirmationClosureRows article>header small{letter-spacing:.06em;color:#687e89;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.confirmationClosureRows article>header h3{color:#1b3f50;margin:0;font-size:12px}.confirmationClosureRows article>header strong{color:#964047;align-items:center;gap:5px;font-size:12px;display:flex}.confirmationClosureRows article.passed>header strong{color:#147057}.confirmationClosureRows article>header strong svg{width:14px}.confirmationClosureRows article>header button{color:#a23c45;background:#fff5f5;border:1px solid #e4c7ca;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.confirmationClosureRows article>header button svg{width:14px}.confirmationClosureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.confirmationClosureGrid label,.confirmationClosureConclusion,.confirmationClosureReview label{align-content:start;gap:5px;min-width:0;display:grid}.confirmationClosureGrid label>span,.confirmationClosureConclusion>span,.confirmationClosureReview label>span{color:#526d79;font-size:12px;font-weight:760}.confirmationClosureGrid label.wide{grid-column:1/-1}.confirmationClosureGrid input,.confirmationClosureGrid select,.confirmationClosureGrid textarea,.confirmationClosureConclusion textarea,.confirmationClosureReview select,.confirmationClosureReview textarea{color:#1b3b49;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:7px 8px;font-size:12px}.confirmationClosureGrid textarea,.confirmationClosureConclusion textarea,.confirmationClosureReview textarea{resize:vertical;min-height:54px;line-height:1.45}.confirmationClosureGrid input:disabled,.confirmationClosureGrid select:disabled{color:#60727a;background:#f1f4f5}.confirmationClosureResolved{grid-column:1/-1;grid-template-columns:18px auto!important;align-items:center!important;display:flex!important}.confirmationClosureResolved input{width:16px!important;min-height:16px!important}.confirmationClosureRows article>ul{color:#8f343a;background:#fff5f5;gap:4px;margin:0;padding:9px 28px 11px;font-size:12px;display:grid}.confirmationClosureEmpty{text-align:center;color:#5a6a74;margin:0;padding:22px;font-size:12px}.confirmationClosureConclusion{margin:0 14px 14px}.confirmationClosureBlockers{color:#874717;background:#fff1e6;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.confirmationClosureBlockers svg{flex:none;width:15px}.confirmationClosureReview{background:#edf3f5;border-top:1px solid #d4dfe4;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.confirmationClosureReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.confirmationClosure.approved .confirmationClosureHead{background:linear-gradient(135deg,#f0faf5,#e4f2ed)}@media (max-width:1100px){.confirmationClosureHead{grid-template-columns:42px minmax(0,1fr)}.confirmationClosureActions{grid-column:1/-1;justify-content:flex-start}.confirmationClosureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmationClosureReview{grid-template-columns:1fr 180px}.confirmationClosureReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.confirmationClosureHead{grid-template-columns:1fr;padding:15px}.confirmationClosureMetrics{grid-template-columns:repeat(2,1fr)}.confirmationClosureMetrics span:nth-child(2n){border-right:0}.confirmationClosureRows{padding:10px}.confirmationClosureRows article>header{grid-template-columns:32px minmax(0,1fr)}.confirmationClosureRows article>header strong,.confirmationClosureRows article>header button{grid-column:auto}.confirmationClosureGrid,.confirmationClosureReview{grid-template-columns:1fr}.confirmationClosureGrid label.wide,.confirmationClosureReview button{grid-column:auto}}
.reportIssuanceMetrics{grid-template-columns:repeat(7,minmax(92px,1fr)) auto}
.reportFinalDate{background:#fff;border:1px solid #cbd9df;overflow:hidden}.reportFinalDateHead{background:linear-gradient(135deg,#f8fbfc,#e9f1f4);border-bottom:1px solid #d8e3e7;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.reportFinalDateHead>span{color:#fff;background:#294f67;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.reportFinalDateHead>span svg{width:21px}.reportFinalDateHead small{letter-spacing:.12em;color:#28708d;font-size:12px;font-weight:850}.reportFinalDateHead h2{color:#183c4c;margin:3px 0 5px;font-size:17px}.reportFinalDateHead p{color:#5b707a;max-width:790px;margin:0;font-size:12px;line-height:1.55}.reportFinalDateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reportFinalDateActions>b{color:#35596a;background:#e5edf1;border-radius:999px;padding:6px 9px;font-size:12px}.reportFinalDateActions button,.reportFinalDateReview button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.reportFinalDateActions svg,.reportFinalDateReview svg{width:14px}.reportFinalDateSave{color:#236d5d;background:#f2f8f6;border-bottom:1px solid #e1e8ec;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;display:flex}.reportFinalDateSave.warning{color:#835f18;background:#fff8e8}.reportFinalDateSave.error{color:#963942;background:#fff0f0}.reportFinalDateSave svg{width:14px}.reportFinalDateDates{background:#f8fafb;border-bottom:1px solid #dfe7eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 18px;display:grid}.reportFinalDateDates>span,.reportFinalDateDates label{gap:5px;display:grid}.reportFinalDateDates small,.reportFinalDateDates label>span{color:#607680;font-size:12px;font-weight:760}.reportFinalDateDates b{color:#183f51;padding:8px 0;font-size:12px}.reportFinalDateDates input{color:#1b3b49;background:#fff;border:1px solid #cbd8de;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.reportFinalDateMetrics{background:#fbfcfd;border-bottom:1px solid #dfe7eb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.reportFinalDateMetrics span{border-right:1px solid #e4eaed;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 13px;display:flex}.reportFinalDateMetrics span:last-child{border-right:0}.reportFinalDateMetrics small{color:#5c6e78;font-size:12px}.reportFinalDateMetrics b{color:#183f51;font-size:13px}.reportFinalDateMetrics .alert b{color:#a33f47}.reportFinalDateRows{background:#f2f5f7;gap:11px;padding:14px;display:grid}.reportFinalDateRows article{background:#fff;border:1px solid #d5e0e5;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1236460d}.reportFinalDateRows article.passed{border-color:#9fd2c4}.reportFinalDateRows article.open{border-color:#e0b7b9}.reportFinalDateRows article>header{border-bottom:1px solid #e3e9ec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.reportFinalDateRows article>header>span{color:#28576d;background:#e6eef2;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.reportFinalDateRows article>header small{letter-spacing:.06em;color:#687e89;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.reportFinalDateRows article>header h3{color:#1b3f50;margin:0;font-size:12px}.reportFinalDateRows article>header strong{color:#964047;align-items:center;gap:5px;font-size:12px;display:flex}.reportFinalDateRows article.passed>header strong{color:#147057}.reportFinalDateRows article>header strong svg{width:14px}.reportFinalDateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.reportFinalDateGrid label,.reportFinalDateConclusion,.reportFinalDateReview label{align-content:start;gap:5px;min-width:0;display:grid}.reportFinalDateGrid label>span,.reportFinalDateConclusion>span,.reportFinalDateReview label>span{color:#526d79;font-size:12px;font-weight:760}.reportFinalDateGrid label.wide{grid-column:span 3}.reportFinalDateGrid input,.reportFinalDateGrid select,.reportFinalDateGrid textarea,.reportFinalDateConclusion textarea,.reportFinalDateReview select,.reportFinalDateReview textarea{color:#1b3b49;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:7px 8px;font-size:12px}.reportFinalDateGrid textarea,.reportFinalDateConclusion textarea,.reportFinalDateReview textarea{resize:vertical;min-height:54px;line-height:1.45}.reportFinalDateGrid input:disabled,.reportFinalDateGrid select:disabled{color:#60727a;background:#f1f4f5}.reportFinalDateRows article>ul{color:#8f343a;background:#fff5f5;gap:4px;margin:0;padding:9px 28px 11px;font-size:12px;display:grid}.reportFinalDateEmpty{text-align:center;color:#5a6a74;margin:0;padding:22px;font-size:12px}.reportFinalDateConclusion{margin:0 14px 14px}.reportFinalDateBlockers{color:#874717;background:#fff1e6;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.reportFinalDateBlockers svg{flex:none;width:15px}.reportFinalDateReview{background:#edf3f5;border-top:1px solid #d4dfe4;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.reportFinalDateReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.reportFinalDate.approved .reportFinalDateHead{background:linear-gradient(135deg,#f0faf5,#e4f2ed)}@media (max-width:1100px){.reportFinalDateHead{grid-template-columns:42px minmax(0,1fr)}.reportFinalDateActions{grid-column:1/-1;justify-content:flex-start}.reportFinalDateDates,.reportFinalDateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFinalDateGrid label.wide{grid-column:span 2}.reportFinalDateReview{grid-template-columns:1fr 180px}.reportFinalDateReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.reportFinalDateHead{grid-template-columns:1fr;padding:15px}.reportFinalDateDates,.reportFinalDateMetrics{grid-template-columns:repeat(2,1fr)}.reportFinalDateRows{padding:10px}.reportFinalDateRows article>header{grid-template-columns:32px minmax(0,1fr)}.reportFinalDateRows article>header strong{grid-column:1/-1}.reportFinalDateGrid,.reportFinalDateReview{grid-template-columns:1fr}.reportFinalDateGrid label.wide,.reportFinalDateReview button{grid-column:auto}}
.reportIssuanceMetrics{grid-template-columns:repeat(8,minmax(92px,1fr)) auto}
.fileAssembly{background:#fff;border:1px solid #cad8df;overflow:hidden}.fileAssemblyHead{background:linear-gradient(135deg,#f7fafc,#e8f0f5);border-bottom:1px solid #d8e2e7;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.fileAssemblyHead>span{color:#fff;background:#263f5e;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.fileAssemblyHead>span svg{width:21px}.fileAssemblyHead small{letter-spacing:.12em;color:#2c6680;font-size:12px;font-weight:850}.fileAssemblyHead h2{color:#17354a;margin:3px 0 5px;font-size:17px}.fileAssemblyHead p{color:#586e7a;max-width:800px;margin:0;font-size:12px;line-height:1.55}.fileAssemblyActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fileAssemblyActions>b{color:#36556a;background:#e3ebf0;border-radius:999px;padding:6px 9px;font-size:12px}.fileAssemblyActions button,.fileAssemblyReview button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.fileAssemblyActions svg,.fileAssemblyReview svg{width:14px}.fileAssemblySave{color:#236d5d;background:#edf8f4;border-bottom:1px solid #e1e8ec;align-items:center;gap:7px;padding:8px 18px;font-size:12px;font-weight:750;display:flex}.fileAssemblySave.warning{color:#805d17;background:#fff7e6}.fileAssemblySave.error{color:#963942;background:#fff0f0}.fileAssemblySave svg{width:14px}.fileAssemblyConfig{background:#f8fafb;border-bottom:1px solid #dfe7eb;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:13px 18px;display:grid}.fileAssemblyConfig label,.fileAssemblyConfig>span{align-content:start;gap:5px;display:grid}.fileAssemblyConfig label>span,.fileAssemblyConfig small{color:#607680;font-size:12px;font-weight:760}.fileAssemblyConfig input{color:#1b3b49;background:#fff;border:1px solid #cbd8de;border-radius:6px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.fileAssemblyConfig b{color:#183f51;padding:8px 0;font-size:12px}.fileAssemblyConfig p{color:#5b6c76;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.fileAssemblyMetrics{background:#fbfcfd;border-bottom:1px solid #dfe7eb;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.fileAssemblyMetrics span{border-right:1px solid #e4eaed;justify-content:space-between;align-items:baseline;gap:7px;padding:11px;display:flex}.fileAssemblyMetrics span:last-child{border-right:0}.fileAssemblyMetrics small{color:#5c6e78;font-size:12px}.fileAssemblyMetrics b{color:#183f51;font-size:13px}.fileAssemblyMetrics .alert b{color:#a33f47}.fileAssemblyRows{background:#f2f5f7;gap:11px;padding:14px;display:grid}.fileAssemblyRows article{background:#fff;border:1px solid #d5e0e5;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1236460d}.fileAssemblyRows article.passed{border-color:#9fd2c4}.fileAssemblyRows article.open{border-color:#e0b7b9}.fileAssemblyRows article>header{border-bottom:1px solid #e3e9ec;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.fileAssemblyRows article>header>span{color:#28556d;background:#e4edf3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.fileAssemblyRows article>header small{letter-spacing:.06em;color:#687e89;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.fileAssemblyRows article>header h3{color:#1b3f50;margin:0;font-size:12px}.fileAssemblyRows article>header strong{color:#964047;align-items:center;gap:5px;font-size:12px;display:flex}.fileAssemblyRows article.passed>header strong{color:#147057}.fileAssemblyRows article>header strong svg{width:14px}.fileAssemblyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 13px;display:grid}.fileAssemblyGrid label,.fileAssemblyClose label,.fileAssemblyReview label{align-content:start;gap:5px;min-width:0;display:grid}.fileAssemblyGrid label>span,.fileAssemblyClose label>span,.fileAssemblyReview label>span{color:#526d79;font-size:12px;font-weight:760}.fileAssemblyGrid label.wide{grid-column:span 3}.fileAssemblyGrid input,.fileAssemblyGrid select,.fileAssemblyGrid textarea,.fileAssemblyClose textarea,.fileAssemblyReview select,.fileAssemblyReview textarea{color:#1b3b49;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:7px 8px;font-size:12px}.fileAssemblyGrid textarea,.fileAssemblyClose textarea,.fileAssemblyReview textarea{resize:vertical;min-height:54px;line-height:1.45}.fileAssemblyGrid input:disabled,.fileAssemblyGrid select:disabled,.fileAssemblyGrid textarea:disabled{color:#60727a;background:#f1f4f5}.fileAssemblyRows article>ul{color:#8f343a;background:#fff5f5;gap:4px;margin:0;padding:9px 28px 11px;font-size:12px;display:grid}.fileAssemblyEmpty{text-align:center;color:#5a6a74;margin:0;padding:22px;font-size:12px}.fileAssemblyClose{grid-template-columns:1fr 1fr;gap:12px;margin:0 14px 14px;display:grid}.fileAssemblyBlockers{color:#874717;background:#fff1e6;border-radius:8px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;display:flex}.fileAssemblyBlockers svg{flex:none;width:15px}.fileAssemblyReview{background:#edf3f5;border-top:1px solid #d4dfe4;grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.fileAssemblyReview p{color:#8f2c33;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.fileAssembly.approved .fileAssemblyHead{background:linear-gradient(135deg,#eff9f5,#e3f2ed)}@media (max-width:1180px){.fileAssemblyHead{grid-template-columns:42px minmax(0,1fr)}.fileAssemblyActions{grid-column:1/-1;justify-content:flex-start}.fileAssemblyConfig{grid-template-columns:repeat(3,minmax(0,1fr))}.fileAssemblyMetrics{grid-template-columns:repeat(4,1fr)}.fileAssemblyMetrics span:nth-child(4n){border-right:0}.fileAssemblyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fileAssemblyGrid label.wide{grid-column:span 2}.fileAssemblyReview{grid-template-columns:1fr 180px}.fileAssemblyReview button{grid-column:1/-1;justify-content:center}}@media (max-width:700px){.fileAssemblyHead{grid-template-columns:1fr;padding:15px}.fileAssemblyConfig,.fileAssemblyMetrics,.fileAssemblyGrid,.fileAssemblyClose,.fileAssemblyReview{grid-template-columns:1fr}.fileAssemblyMetrics span{border-bottom:1px solid #e4eaed;border-right:0}.fileAssemblyRows{padding:10px}.fileAssemblyRows article>header{grid-template-columns:32px minmax(0,1fr)}.fileAssemblyRows article>header strong{grid-column:1/-1}.fileAssemblyGrid label.wide,.fileAssemblyReview button{grid-column:auto}}
.archiveGovernance{background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1;overflow:hidden}.archiveGovernance.ready{border-color:#86efac}.archiveGovernanceHead{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.archiveGovernanceHead>span{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.archiveGovernanceHead small{letter-spacing:.12em;color:#475569;font-weight:800}.archiveGovernanceHead h2{margin:3px 0 5px}.archiveGovernanceHead p{color:#475569;max-width:850px;margin:0}.archiveGovernanceHead>b{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;display:flex}.archiveGovernanceHead>b.ready{color:#166534;background:#ecfdf5;border-color:#86efac}.archiveGovernanceHead svg{width:18px}.archiveGovernanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.archiveGovernancePanel{background:#fff;border:1px solid #dbe3ee;border-radius:16px;min-width:0;padding:16px}.archiveGovernancePanel h3{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.archiveGovernancePanel h3 svg{color:#0f766e;width:18px}.archivePolicyFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archivePolicyFields label,.archiveHoldForm{gap:6px;display:grid}.archivePolicyFields .wide{grid-column:1/-1}.archivePolicyFields span{color:#475569;font-size:.76rem;font-weight:800}.archiveGovernance input,.archiveGovernance select,.archiveGovernance textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;padding:9px 10px}.archiveGovernance textarea{resize:vertical;min-height:82px}.archiveGovernancePanel>button{margin-top:11px}.archiveReview{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:12px}.archiveReview h4{margin:0 0 8px}.archiveReview>div,.archiveInline{gap:8px;margin-top:8px;display:flex}.archiveReview>div{justify-content:flex-end}.archiveHoldForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archiveHoldForm textarea{grid-column:1/-1}.archiveEventList{gap:8px;margin-top:12px;display:grid}.archiveEventList article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.archiveEventList article>div{min-width:0}.archiveEventList b,.archiveEventList small,.archiveEventList span{display:block}.archiveEventList small{color:#64748b;font-size:.75rem}.archiveEventList p{color:#334155;overflow-wrap:anywhere;margin:5px 0 0}.archiveEventList.compact article{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.archiveDestroyBlocked,.archiveDestroyReady{color:#9a3412;background:#fff7ed;border-radius:10px;padding:9px 11px}.archiveDestroyReady{color:#166534;background:#ecfdf5}.archiveGovernanceError{color:#991b1b;background:#fef2f2;border-radius:10px;margin:12px 0 0;padding:10px}.archiveGovernance .danger{color:#fff;background:#991b1b;border-color:#991b1b}.archiveGovernance button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.archiveGovernanceHead{grid-template-columns:auto minmax(0,1fr)}.archiveGovernanceHead>b,.archiveGovernanceHead>button{justify-self:start}.archiveGovernanceGrid{grid-template-columns:1fr}}@media (max-width:560px){.archiveGovernanceHead{grid-template-columns:1fr}.archiveGovernanceHead>span{width:42px;height:42px}.archivePolicyFields,.archiveHoldForm{grid-template-columns:1fr}.archivePolicyFields .wide,.archiveHoldForm textarea{grid-column:auto}.archiveInline,.archiveReview>div,.archiveEventList article{flex-direction:column}.archiveEventList.compact article{grid-template-columns:1fr}.archiveGovernance button{justify-content:center;width:100%}}
.archiveRestore{background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);border:1px solid #cbd5e1;gap:18px;display:grid;overflow:hidden}.archiveRestoreHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.archiveRestoreHead h2,.archiveRestoreHead p{margin:3px 0}.archiveRestoreHead small{color:#0f766e;letter-spacing:.09em;font-weight:800}.archiveRestoreIcon{color:#fff;background:#0f766e;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.archiveRestoreIcon svg{width:24px}.archiveRestoreMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.archiveRestoreMetrics>div{background:#fff;border:1px solid #dbe4ee;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.archiveRestoreMetrics svg{color:#0f766e;width:20px}.archiveRestoreMetrics span{display:grid}.archiveRestoreMetrics b{color:#0f172a;font-size:1.22rem}.archiveRestoreMetrics small{color:#475569;font-weight:700}.archiveRestoreMetrics .warn{background:#fffbeb;border-color:#f59e0b}.archiveRestoreMetrics .warn svg{color:#b45309}.archiveRestoreMetrics .ok{background:#f0fdf4;border-color:#86efac}.archiveRestoreGuard,.archiveRestoreError{border-radius:11px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-weight:700;display:flex}.archiveRestoreGuard{color:#155e75;background:#ecfeff}.archiveRestoreError{color:#b91c1c;background:#fef2f2}.archiveRestoreGuard svg,.archiveRestoreError svg{flex:0 0 19px;width:19px}.archiveRestoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archiveRestorePanel{background:#fff;border:1px solid #dbe4ee;border-radius:15px;align-content:start;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a0d}.archiveRestorePanel h3{color:#0f172a;align-items:center;gap:8px;margin:0;display:flex}.archiveRestorePanel h3 svg{color:#0f766e;width:20px}.archiveRestorePanel label{gap:5px;min-width:0;display:grid}.archiveRestorePanel label>span{color:#334155;font-size:.79rem;font-weight:800}.archiveRestorePanel input,.archiveRestorePanel select,.archiveRestorePanel textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:100%;min-width:0}.archiveRestorePanel textarea{resize:vertical;min-height:82px}.archiveRestoreFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.archiveIntegrityUpload{cursor:pointer;background:#f0fdfa;border:1px dashed #0f766e;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:12px;color:#115e59!important;border-radius:11px!important;display:flex!important}.archiveIntegrityUpload.disabled{cursor:not-allowed;opacity:.6}.archiveIntegrityUpload svg{width:20px}.archiveLocalCheck{color:#991b1b;background:#fef2f2;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.archiveLocalCheck.valid{color:#166534;background:#f0fdf4}.archiveLocalCheck svg{flex:0 0 20px}.archiveLocalCheck span{min-width:0;display:grid}.archiveLocalCheck small{text-overflow:ellipsis;overflow:hidden}.archiveRequestList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archiveRequest{background:#fff;border:1px solid #dbe4ee;border-left:4px solid #f59e0b;border-radius:13px;gap:10px;min-width:0;padding:15px;display:grid}.archiveRequest.ready_for_release{border-left-color:#16a34a}.archiveRequest.in_custody{border-left-color:#2563eb}.archiveRequest.returned{border-left-color:#0f766e}.archiveRequest.rejected{border-left-color:#dc2626}.archiveRequest header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archiveRequest header>div{min-width:0}.archiveRequest h3{color:#0f172a;overflow-wrap:anywhere;margin:2px 0 4px;font-size:.98rem}.archiveRequest header small,.archiveRequest header span{color:#64748b}.archiveRequest header>b{color:#334155;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 8px;font-size:.72rem}.archiveRequest code{color:#d1fae5;white-space:nowrap;text-overflow:ellipsis;background:#0f172a;border-radius:8px;max-width:100%;padding:8px;display:block;overflow:hidden}.archiveRestoreReview{border-top:1px solid #e2e8f0;gap:8px;padding-top:10px;display:grid}.archiveRestoreReview h4{color:#0f172a;margin:0}.archiveRestoreReview>div{justify-content:flex-end;gap:8px;display:flex}.archiveCustodyTimeline{border-top:1px solid #e2e8f0;gap:7px;padding-top:8px;display:grid}.archiveCustodyTimeline>div{grid-template-columns:24px minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;display:grid}.archiveCustodyTimeline>div>span{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:grid}.archiveCustodyTimeline b{color:#0f172a;font-size:.8rem}.archiveCustodyTimeline small{color:#64748b;overflow-wrap:anywhere;min-width:0}.archiveCustodyPanel{grid-column:1/-1}.archiveRestoreEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:11px;margin:0;padding:14px}@media (max-width:900px){.archiveRestoreGrid,.archiveRequestList{grid-template-columns:1fr}.archiveRestoreHead{grid-template-columns:auto minmax(0,1fr)}.archiveRestoreHead>button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.archiveRestoreMetrics,.archiveRestoreFields,.archiveRestoreHead{grid-template-columns:1fr}.archiveRestoreIcon{width:40px;height:40px}.archiveRequest header{display:grid}.archiveRequest header>b{justify-self:start}.archiveCustodyTimeline>div{grid-template-columns:24px 1fr}.archiveCustodyTimeline small{grid-column:2}.archiveRestoreReview>div{display:grid}.archiveRestorePanel button{justify-content:center;width:100%}}
.auditExceptionDecision{color:#142631;background:linear-gradient(150deg,#f8fbfd,#eef5f8);border:1px solid #b9c9d8;border-radius:22px;margin:28px 0;padding:clamp(18px,2.6vw,32px);box-shadow:0 18px 50px #17394b14}.auditExceptionDecisionHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.auditExceptionDecisionHead small{letter-spacing:.12em;color:#176b74;font-weight:900}.auditExceptionDecisionHead h2{color:#102b3a;align-items:center;gap:10px;margin:6px 0;font-size:clamp(1.35rem,2.6vw,2rem);display:flex}.auditExceptionDecisionHead h2 svg{color:#0f7b79}.auditExceptionDecisionHead p{color:#385361;max-width:850px;margin:0;line-height:1.65}.auditExceptionNotice,.auditExceptionEmpty{background:#fff;border:1px solid #c8d6df;border-radius:12px;align-items:center;gap:10px;margin:18px 0 0;padding:13px 15px;display:flex}.auditExceptionNotice.success,.auditExceptionApplied{color:#126345;background:#e8f7ef}.auditExceptionNotice.error{color:#8b1f2d;background:#fff0f1}.auditExceptionList{gap:18px;margin-top:20px;display:grid}.auditExceptionCard{background:#fff;border:1px solid #c4d3dc;border-radius:18px;overflow:hidden}.auditExceptionCard>header{color:#fff;background:#123646;justify-content:space-between;gap:16px;padding:17px 20px;display:flex}.auditExceptionCard>header div{gap:5px;display:grid}.auditExceptionCard>header small{color:#d0e5ec;overflow-wrap:anywhere}.auditExceptionCard>header>span{background:#ffffff1c;border-radius:999px;align-self:start;padding:6px 10px;font-weight:800}.auditExceptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.auditExceptionGrid label,.auditExceptionReview label{gap:7px;min-width:0;display:grid}.auditExceptionGrid label>span,.auditExceptionReview label>span{color:#294c5d;font-size:.82rem;font-weight:850}.auditExceptionGrid .wide{grid-column:1/-1}.auditExceptionGrid input,.auditExceptionGrid select,.auditExceptionGrid textarea,.auditExceptionReview select,.auditExceptionReview textarea{color:#102b3a;background:#fff;border:1px solid #9eb5c2;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.auditExceptionGrid select[multiple]{min-height:112px}.auditExceptionCheck{align-items:center;gap:9px;margin:0 20px 12px;font-weight:850;display:flex}.auditExceptionSafeguards{color:#164c50;background:#eaf7f6;border-left:4px solid #0f7b79;align-items:center;gap:9px;margin:0 20px 18px;padding:12px 14px;display:flex}.auditExceptionCard>footer{background:#f7fafb;border-top:1px solid #dbe4ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.auditExceptionCard>footer span{color:#8a3d19;font-weight:850}.auditExceptionCard>footer span.ready{color:#126345}.auditExceptionReview{background:#f1f6f8;border-top:1px solid #dbe4ea;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.auditExceptionApply{color:#66470b;background:#fff4d8;align-items:center;gap:12px;padding:16px 20px;display:flex}.auditExceptionApply span{flex:1}.auditExceptionApplied{align-items:center;gap:9px;margin:0;padding:15px 20px;font-weight:850;display:flex}.auditExceptionCard.stale{border-color:#bd5b5b}.auditExceptionCard.applied{border-color:#4d9b78}.auditExceptionDecision button svg{width:17px;height:17px}.auditExceptionDecision button{justify-content:center;align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.auditExceptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditExceptionReview{grid-template-columns:1fr 180px}.auditExceptionReview button{grid-column:1/-1}.auditExceptionDecisionHead{flex-direction:column}}@media (max-width:620px){.auditExceptionDecision{border-radius:15px;padding:14px}.auditExceptionGrid{grid-template-columns:1fr;padding:14px}.auditExceptionGrid .wide{grid-column:auto}.auditExceptionCard>header,.auditExceptionCard>footer,.auditExceptionApply{flex-direction:column;align-items:stretch}.auditExceptionReview{grid-template-columns:1fr;padding:14px}.auditExceptionCheck,.auditExceptionSafeguards{margin-left:14px;margin-right:14px}.auditExceptionDecision button{width:100%}}
.auditExceptionResult{color:#132238;margin-top:1.25rem}.auditExceptionResultHead{background:linear-gradient(135deg,#e7f2f8,#f8fbfd 58%,#e8eef8);border:1px solid #9fb6cf;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem;display:flex}.auditExceptionResultHead>div{min-width:0}.auditExceptionResultHead small{color:#275d84;letter-spacing:.07em;font-size:.74rem;font-weight:900}.auditExceptionResultHead h2{align-items:center;gap:.55rem;margin:.3rem 0;font-size:clamp(1.15rem,2vw,1.5rem);display:flex}.auditExceptionResultHead h2 svg,.auditExceptionResultHead button svg,.auditExceptionResultGuard svg,.auditExceptionResultNotice svg{flex:none;width:18px;height:18px}.auditExceptionResultHead p{color:#41536b;max-width:880px;margin:0;line-height:1.5}.auditExceptionResultHead button,.auditExceptionResultReview button{color:#173f63;background:#fff;border:1px solid #1f527c;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.62rem .82rem;font-weight:800;display:inline-flex}.auditExceptionResultHead button:disabled,.auditExceptionResultReview button:disabled{opacity:.55;cursor:not-allowed}.auditExceptionResultGuard,.auditExceptionResultNotice{border-inline:1px solid #9fb6cf;align-items:flex-start;gap:.55rem;margin:0;padding:.8rem 1rem;line-height:1.5;display:flex}.auditExceptionResultGuard{color:#14563c;background:#e8f6ef;font-weight:750}.auditExceptionResultNotice{color:#704e00;background:#fff6dc}.auditExceptionResultNotice.error{color:#8a2222;background:#fff0f0}.auditExceptionResultNotice.success{color:#14563c;background:#e8f6ef}.auditExceptionResultEmpty{border:1px solid #9fb6cf;background:#fff;border-top:0;border-radius:0 0 18px 18px;margin:0;padding:1rem}.auditExceptionResultKpis{background:#9fb6cf;border:1px solid #9fb6cf;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.auditExceptionResultKpis span{background:#f8fbfd;gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.auditExceptionResultKpis small{color:#52647b;font-weight:750}.auditExceptionResultKpis b{overflow-wrap:anywhere}.auditExceptionResultRows{background:#edf3f7;border-inline:1px solid #9fb6cf;gap:1rem;padding:1rem;display:grid}.auditExceptionResultRows article{background:#fff;border:1px solid #b5c5d6;border-radius:14px;overflow:hidden}.auditExceptionResultRows article>header{background:#f7f9fc;border-bottom:1px solid #d4deea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;display:grid}.auditExceptionResultRows article>header div{min-width:0}.auditExceptionResultRows article>header b,.auditExceptionResultRows article>header small{overflow-wrap:anywhere;display:block}.auditExceptionResultRows article>header small{color:#5a687c;margin-top:.2rem}.auditExceptionResultRows article>header>span{color:#234b73;background:#e6edf6;border-radius:8px;padding:.3rem .5rem;font-size:.75rem;font-weight:800}.auditExceptionResultGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.auditExceptionResultGrid label,.auditExceptionResultConclusion label,.auditExceptionResultReview label{align-content:start;gap:.3rem;min-width:0;display:grid}.auditExceptionResultGrid label>span,.auditExceptionResultConclusion label>span,.auditExceptionResultReview label>span{color:#465870;font-size:.76rem;font-weight:800}.auditExceptionResultGrid input,.auditExceptionResultGrid select,.auditExceptionResultGrid textarea,.auditExceptionResultConclusion input,.auditExceptionResultConclusion select,.auditExceptionResultConclusion textarea,.auditExceptionResultReview select,.auditExceptionResultReview textarea{color:#132238;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebdd0;border-radius:9px;padding:.58rem .65rem}.auditExceptionResultGrid input:disabled,.auditExceptionResultGrid select:disabled,.auditExceptionResultGrid textarea:disabled,.auditExceptionResultConclusion select:disabled,.auditExceptionResultConclusion textarea:disabled{color:#526078;background:#eef2f6}.auditExceptionResultGrid .wide{grid-column:1/-1}.auditExceptionResultChecks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.auditExceptionResultChecks label{align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;display:flex}.auditExceptionResultChecks input{width:auto}.auditExceptionResultConclusion{background:#fff;border-inline:1px solid #9fb6cf;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:.9rem;padding:1rem;display:grid}.auditExceptionResultConclusion>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.auditExceptionResultConclusion>footer>span{color:#744900;background:#fff0d6;border-radius:8px;padding:.4rem .6rem;font-size:.78rem;font-weight:800}.auditExceptionResultConclusion>footer>span.ready{color:#115d3a;background:#e6f6ed}.auditExceptionResultConclusion button{align-items:center;gap:.4rem;display:inline-flex}.auditExceptionResultReview{border:1px solid #9fb6cf;background:#f1f6fb;border-top:1px solid #d4deea;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.auditExceptionResult input:focus-visible,.auditExceptionResult select:focus-visible,.auditExceptionResult textarea:focus-visible,.auditExceptionResult button:focus-visible{outline-offset:2px;outline:3px solid #ffbf47}@media (max-width:1000px){.auditExceptionResultKpis,.auditExceptionResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditExceptionResultReview{grid-template-columns:1fr 1fr}.auditExceptionResultReview button{grid-column:1/-1}}@media (max-width:620px){.auditExceptionResultHead{flex-direction:column}.auditExceptionResultHead button{width:100%}.auditExceptionResultKpis,.auditExceptionResultGrid,.auditExceptionResultConclusion,.auditExceptionResultReview{grid-template-columns:1fr}.auditExceptionResultRows{padding:.65rem}.auditExceptionResultRows article>header{grid-template-columns:1fr;align-items:start}.auditExceptionResultRows article>header>span{justify-self:start}.auditExceptionResultConclusion>footer,.auditExceptionResultReview button{flex-direction:column;grid-column:auto;align-items:stretch}.auditExceptionResultConclusion button{justify-content:center;width:100%}}
.finalDecisionCard,.reportAuthorizationCard,.completionCockpit{border:1px solid color-mix(in srgb,var(--border,#d8dee8) 78%,transparent);gap:18px;display:grid;overflow:hidden}.finalDecisionCard>header,.reportAuthorizationCard>header,.completionCockpit>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.finalDecisionCard>header>span,.reportAuthorizationCard>header>span,.completionCockpit>header>span{color:#fff;background:#19386a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.finalDecisionCard header h2,.reportAuthorizationCard header h2,.completionCockpit header h2{margin:3px 0 5px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.finalDecisionCard header p,.reportAuthorizationCard header p,.completionCockpit header p{max-width:82ch;margin:0}.finalDecisionCard.ready>header>span,.reportAuthorizationCard.ready>header>span,.completionCockpit.ready>header>span{background:#087a55}.finalDecisionCard>header>b,.reportAuthorizationCard>header>b,.completionCockpit>header>strong{color:#854d0e;white-space:nowrap;background:#fff2d9;border-radius:999px;padding:8px 10px}.finalDecisionCard.ready>header>b,.reportAuthorizationCard.ready>header>b,.completionCockpit.ready>header>strong{color:#075e43;background:#dff7ed}.decisionSummary,.authorizationFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decisionSummary>div,.authorizationFacts>span{background:#f5f7fb;border:1px solid #e2e7ef;border-radius:12px;gap:5px;padding:13px;display:grid}.decisionSummary>span{color:#19386a;place-items:center;display:grid}.decisionFormGrid,.authorizationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decisionFormGrid label,.authorizationForm label,.decisionLinks label,.decisionReview label{gap:6px;min-width:0;font-weight:650;display:grid}.decisionFormGrid .wide,.authorizationForm .wide{grid-column:1/-1}.decisionFormGrid textarea,.authorizationForm textarea,.decisionReview textarea{resize:vertical}.decisionChecks,.decisionConfirmations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.decisionChecks label,.decisionConfirmations label{background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.decisionLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decisionLinks select{min-height:120px}.decisionActions,.decisionReview{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.decisionActions span{color:#087a55;align-items:center;gap:6px;display:flex}.decisionReview{border-top:1px solid #e2e7ef;padding-top:14px}.decisionReview label{flex:420px}.reportGateWarning{color:#8b4b08;background:#fff5e7;border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 13px;display:flex}.completionStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.completionStageGrid>div{color:#8b4b08;background:#fff5e7;border:1px solid #f0d5ab;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.completionStageGrid>div.complete{color:#086246;background:#e8f8f1;border-color:#bae8d6}.completionStageGrid span{gap:2px;min-width:0;display:grid}.completionStageGrid b{overflow-wrap:anywhere}.completionMeter{background:#e7ebf2;border-radius:999px;height:28px;position:relative;overflow:hidden}.completionMeter span{background:linear-gradient(90deg,#19386a,#0f9470);height:100%;transition:width .2s;display:block}.completionMeter b{color:#fff;text-shadow:0 1px 2px #0009;place-items:center;display:grid;position:absolute;inset:0}.errorText{overflow-wrap:anywhere;color:#b42318!important}@media (max-width:920px){.finalDecisionCard>header,.reportAuthorizationCard>header,.completionCockpit>header{grid-template-columns:auto minmax(0,1fr)}.finalDecisionCard>header>b,.reportAuthorizationCard>header>b,.completionCockpit>header>strong,.finalDecisionCard>header>button,.reportAuthorizationCard>header>button,.completionCockpit>header>button{grid-column:2;justify-self:start}.decisionLinks,.completionStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.decisionSummary,.authorizationFacts,.decisionFormGrid,.authorizationForm,.decisionChecks,.decisionConfirmations,.decisionLinks,.completionStageGrid{grid-template-columns:1fr}.decisionFormGrid .wide,.authorizationForm .wide{grid-column:auto}.finalDecisionCard>header,.reportAuthorizationCard>header,.completionCockpit>header{grid-template-columns:1fr}.finalDecisionCard>header>b,.reportAuthorizationCard>header>b,.completionCockpit>header>strong,.finalDecisionCard>header>button,.reportAuthorizationCard>header>button,.completionCockpit>header>button{grid-column:auto}.decisionActions button,.decisionReview button{justify-content:center;width:100%}}
.app[data-ui-system=vristo-finance]{--ui-canvas:var(--audit-ui-canvas);--ui-panel:var(--audit-ui-panel);--ui-ink:var(--audit-ui-ink);--ui-muted:var(--audit-ui-muted);background:var(--ui-canvas);color:var(--ui-ink);isolation:isolate;min-width:0}.app[data-ui-system=vristo-finance]>main{background:radial-gradient(circle at 100% 0, #1597830b, transparent 28rem), var(--ui-canvas);min-width:0}.app[data-ui-system=vristo-finance] .sidebar{background:radial-gradient(circle at 20% -10%, #42cdb621, transparent 18rem), linear-gradient(180deg, var(--audit-ui-navy), #111f34 100%);border-right:1px solid #ffffff0f;box-shadow:8px 0 28px #0d192a17}.app[data-ui-system=vristo-finance] .sidebar .sideTop{background:#ffffff05;border-bottom-color:#ffffff12}.app[data-ui-system=vristo-finance] .sidebarNav{padding-left:12px;padding-right:12px}.app[data-ui-system=vristo-finance] .navGroup{border-bottom-color:#ffffff0f}.app[data-ui-system=vristo-finance] .navGroupToggle{color:#9eabc0;letter-spacing:.035em;border-radius:10px}.app[data-ui-system=vristo-finance] .navGroupToggle:hover,.app[data-ui-system=vristo-finance] .navGroup.activeGroup>.navGroupToggle{color:#f1f5fa;background:#ffffff0b}.app[data-ui-system=vristo-finance] .navGroupToggle>svg:first-child{color:#74d5c4}.app[data-ui-system=vristo-finance] .navGroupItems{border-left-color:#74d5c433}.app[data-ui-system=vristo-finance] .navItem{color:#adbacd;border-radius:9px;transition:background .15s,color .15s,transform .15s}.app[data-ui-system=vristo-finance] .navItem:hover{color:#f5f8fb;background:#ffffff0d;transform:translate(2px)}.app[data-ui-system=vristo-finance] .navItem.active,.app[data-ui-system=vristo-finance] .navItem[aria-current=page]{color:#fff;background:linear-gradient(90deg,#30c4ab2b,#30c4ab11);box-shadow:inset 3px 0 #55cfba}.app[data-ui-system=vristo-finance] .navGroup[data-navigation-group=internal-audit]>.navGroupToggle{color:#d8c9ad}.app[data-ui-system=vristo-finance] .navGroup[data-navigation-group=internal-audit]>.navGroupToggle>svg:first-child{color:#d8bd88}.app[data-ui-system=vristo-finance] .sidebar .sideFoot{background:#08121f57;border-top:1px solid #fff1}.app[data-ui-system=vristo-finance] .sidebar .privacy{background:#2fbea616;border:1px solid #53d2bc1c}.app[data-ui-system=vristo-finance] .workspaceHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--audit-ui-line);background:#fffffff0;gap:18px;box-shadow:0 7px 22px #14243c09}.app[data-ui-system=vristo-finance] .workspaceHeader>div:first-child,.app[data-ui-system=vristo-finance] .workspaceHeader .crumb,.app[data-ui-system=vristo-finance] .workspaceHeader .headerActions{min-width:0}.app[data-ui-system=vristo-finance] .workspaceHeader .crumb b,.app[data-ui-system=vristo-finance] .workspaceHeader .crumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app[data-ui-system=vristo-finance] .workspaceHeader .crumb b{color:#26354b}.app[data-ui-system=vristo-finance] .workspaceHeader .ghost,.app[data-ui-system=vristo-finance] .workspaceHeader .primary,.app[data-ui-system=vristo-finance] .workspaceHeader .iconBtn{border-radius:10px}.app[data-ui-system=vristo-finance] .workspaceHeader .primary{background:linear-gradient(135deg, var(--audit-ui-teal), var(--audit-ui-teal-strong));box-shadow:0 8px 18px #0f796b2e}.app[data-ui-system=vristo-finance] .dashboard{min-width:0;padding:28px clamp(18px,2.3vw,36px) 54px}.app[data-ui-system=vristo-finance] .dashboard>*,.app[data-ui-system=vristo-finance] .dashboard :where(section,article,form,fieldset){min-width:0}.app[data-ui-system=vristo-finance] .dashboard .titleRow{margin-bottom:21px}.app[data-ui-system=vristo-finance] .dashboard .titleRow h1{color:var(--audit-ui-navy);letter-spacing:-.035em}.app[data-ui-system=vristo-finance] .dashboard .pageKicker,.app[data-ui-system=vristo-finance] .dashboard .eyebrow,.app[data-ui-system=vristo-finance] .dashboard .cardHead>div>span{color:var(--audit-ui-teal-strong)}.app[data-ui-system=vristo-finance] .dashboard .statusPill{color:#197465;background:#eef8f5;border-color:#cfe8e1}.app[data-ui-system=vristo-finance] .dashboard :where(.card,.statCard){background:var(--ui-panel);border-color:var(--audit-ui-line);box-shadow:var(--audit-ui-shadow);border-radius:14px}.app[data-ui-system=vristo-finance] .dashboard .cardHead{background:linear-gradient(#fff,#fcfcfd);border-bottom-color:#e8ecef}.app[data-ui-system=vristo-finance] .dashboard :where(input,select,textarea){max-width:100%}.app[data-ui-system=vristo-finance] .dashboard :where(.toolbar,.reconToolbar){min-width:0}.app[data-ui-system=vristo-finance] .financeDashboard .scorePanel{background:radial-gradient(circle at 89% -30%, #dbc2932b, transparent 20rem), linear-gradient(118deg, var(--audit-ui-navy), var(--audit-ui-navy-raised));border:1px solid #fff1;border-radius:17px;box-shadow:0 18px 38px #14243c2b}.app[data-ui-system=vristo-finance] .financeDashboard .scoreRing{background:conic-gradient(#55cfba var(--score), #ffffff1c 0);box-shadow:0 0 0 7px #ffffff09}.app[data-ui-system=vristo-finance] .financeDashboard .scoreRing:before{background:#1a2c49}.app[data-ui-system=vristo-finance] .financeDashboard .severitySummary>button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#ffffff18;border-radius:11px}.app[data-ui-system=vristo-finance] .financeDashboard .statGrid{gap:16px;margin:18px 0}.app[data-ui-system=vristo-finance] .financeDashboard .statCard{border-top:3px solid #a9b6c6;height:auto;min-height:108px;padding:18px;position:relative}.app[data-ui-system=vristo-finance] .financeDashboard .statCard[data-tone=red]{border-top-color:#d95b65}.app[data-ui-system=vristo-finance] .financeDashboard .statCard[data-tone=orange]{border-top-color:#d99a52}.app[data-ui-system=vristo-finance] .financeDashboard .statCard[data-tone=violet]{border-top-color:#8370c7}.app[data-ui-system=vristo-finance] .financeDashboard .statCard[data-tone=blue]{border-top-color:#4f82bc}.app[data-ui-system=vristo-finance] .financeDashboard .statIcon{border-radius:12px}.app[data-ui-system=vristo-finance] .financeDashboard .statText strong{color:#1a2a42;overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.25rem)}.app[data-ui-system=vristo-finance] .dashboard :where(.fullTable,.reconTable,.sourceTraceTable){overscroll-behavior-inline:contain;border-radius:14px;max-width:100%;overflow-x:auto}.app[data-ui-system=vristo-finance] .dashboard :where(.thead,.reconHead){color:#6f7c8f;background:#f5f6f8}.app[data-ui-system=vristo-finance] .dashboard :where(.trow,.reconRow):not(.thead,.reconHead):hover{background:#f7fbfa}.auditLoginPage[data-ui-system=acorn]{--login-blue:#159783;--login-indigo:#0f796b;--login-teal:#159783;--login-ink:#1c293d;--login-muted:#687587;background:var(--audit-ui-beige-soft)}.auditLoginPage[data-ui-system=acorn] .auditLoginHero{background:radial-gradient(circle at 14% 17%,#ffffff1c,#0000 25%),radial-gradient(circle at 91% 92%,#d4ba8b2b,#0000 28%),linear-gradient(145deg,#14243c,#1c3555 68%,#24435d)}.auditLoginPage[data-ui-system=acorn] .auditLoginBack{color:#fff;background:#22364f;border-color:#6d8095}.auditLoginPage[data-ui-system=acorn] .auditLoginEyebrow{font-size:12px}.auditLoginPage[data-ui-system=acorn] input::placeholder{color:#637187;opacity:1}.auditLoginPage[data-ui-system=acorn] .auditLoginHero:after{background-image:radial-gradient(#e7dcc878 1px,#0000 1px)}.auditLoginPage[data-ui-system=acorn] .auditLoginEyebrow,.auditLoginPage[data-ui-system=acorn] .auditLoginProof svg{color:#9ce6d9}.auditLoginPage[data-ui-system=acorn] .auditLoginTrace{border-color:#ffffffb8;border-radius:24px;transform:none;box-shadow:0 30px 70px #07142345}.auditLoginPage[data-ui-system=acorn] .auditLoginTraceStep>span{color:#137e6d;background:linear-gradient(145deg,#edf8f5,#f7f4ed);border-color:#dceae5}.auditLoginPage[data-ui-system=acorn] .auditLoginPanel{background:radial-gradient(circle at 100% 0,#d5bc8f29,#0000 28rem),#f6f4ef;margin-left:0!important}.auditLoginPage[data-ui-system=acorn] .auditLoginCard{background:#ffffffd6;border:1px solid #dad9d3e0;border-radius:24px;padding:clamp(28px,4vw,48px);box-shadow:0 24px 64px #14243c1c}.auditLoginPage[data-ui-system=acorn] .auditLoginCloudState{background:#eef8f5;border-color:#d5e9e3}.auditLoginPage[data-ui-system=acorn] .auditLoginKicker,.auditLoginPage[data-ui-system=acorn] .auditLoginOptions button{color:var(--audit-ui-teal-strong)}.auditLoginPage[data-ui-system=acorn] .auditLoginField>input,.auditLoginPage[data-ui-system=acorn] .auditLoginPassword{border-color:#dfe2df;border-radius:13px;box-shadow:0 5px 16px #14243c09}.auditLoginPage[data-ui-system=acorn] .auditLoginField>input:focus,.auditLoginPage[data-ui-system=acorn] .auditLoginPassword:focus-within{border-color:#4eaa9a;box-shadow:0 0 0 4px #1597831c}.auditLoginPage[data-ui-system=acorn] .auditLoginSubmit{background:linear-gradient(135deg, var(--audit-ui-teal), var(--audit-ui-teal-strong));border-radius:13px;box-shadow:0 15px 30px #0f796b38}.naSite[data-ui-system=acorn]{--site-navy:var(--audit-ui-navy);--site-blue:#167f70;--site-indigo:#2c665f;--site-teal:var(--audit-ui-teal);--site-soft:#f5f4f0;background:#fbfbf9}.naSite[data-ui-system=acorn] .naSiteGlow{background:radial-gradient(circle,#cab28529,#0000 68%)}.naSite[data-ui-system=acorn] .naSiteHeader{background:#fbfbf9eb}.naSite[data-ui-system=acorn] .naSiteNav a{border-radius:999px}.naSite[data-ui-system=acorn] .naSiteNav a:hover,.naSite[data-ui-system=acorn] .naSiteNav a[aria-current=page]{color:#126f61;background:#edf5f2}.naSite[data-ui-system=acorn] .naSiteLogin,.naSite[data-ui-system=acorn] .naSiteFooterLogin,.naSite[data-ui-system=acorn] .naSiteButton{border-radius:999px}.naSite[data-ui-system=acorn] .naSiteButton.primary{background:linear-gradient(110deg, var(--audit-ui-teal), var(--audit-ui-teal-strong));border-color:var(--audit-ui-teal-strong);box-shadow:0 12px 27px #0f796b36}.naSite[data-ui-system=acorn] .naSiteButton.primary:hover{box-shadow:0 16px 32px #0f796b45}.naSite[data-ui-system=acorn] .naSiteProductPreview,.naSite[data-ui-system=acorn] .naSiteFeatureCard,.naSite[data-ui-system=acorn] .naSiteSolutionCard,.naSite[data-ui-system=acorn] .naSitePlatformCard{box-shadow:var(--audit-ui-shadow);border-radius:22px}.naSite[data-ui-system=acorn] .naSiteMetrics,.naSite[data-ui-system=acorn] .naSitePreviewChain{background:linear-gradient(125deg, var(--audit-ui-navy), var(--audit-ui-navy-raised))}@media (max-width:1180px){.app[data-ui-system=vristo-finance] .workspaceHeader{padding-left:22px;padding-right:22px}.app[data-ui-system=vristo-finance] .workspaceHeader .headerActions{gap:7px}.app[data-ui-system=vristo-finance] .workspaceHeader .ghost{padding-left:10px;padding-right:10px}}@media (max-width:800px){.app[data-ui-system=vristo-finance] .sidebar{width:min(88vw,326px)}.app[data-ui-system=vristo-finance] .navItem:hover{transform:none}.app[data-ui-system=vristo-finance] .workspaceHeader{min-height:68px}.app[data-ui-system=vristo-finance] .financeDashboard .scorePanel{border-radius:15px}}@media (max-width:570px){.app[data-ui-system=vristo-finance] .workspaceHeader{gap:9px;padding-left:14px;padding-right:14px}.app[data-ui-system=vristo-finance] .workspaceHeader .headerActions{gap:6px}.app[data-ui-system=vristo-finance] .workspaceHeader .primary{white-space:nowrap;max-width:44px;padding:0 12px;overflow:hidden}.app[data-ui-system=vristo-finance] .dashboard{padding-left:14px;padding-right:14px}.app[data-ui-system=vristo-finance] .dashboard .titleRow{gap:12px}.app[data-ui-system=vristo-finance] .dashboard .titleRow>div:first-child{min-width:0}.app[data-ui-system=vristo-finance] .dashboard .statusPill{flex:none;min-height:32px;padding:8px;font-size:0}.app[data-ui-system=vristo-finance] .financeDashboard .statGrid{gap:11px}.app[data-ui-system=vristo-finance] .financeDashboard .statCard{min-height:100px}.auditLoginPage[data-ui-system=acorn] .auditLoginCard{border-radius:19px;padding:25px 20px}.naSite[data-ui-system=acorn] .naSiteHeader{padding-left:16px;padding-right:16px}.naSite[data-ui-system=acorn] .naSiteHeaderActions .languageSwitcher.compact{width:48px}.naSite[data-ui-system=acorn] .naSiteLogin{flex:0 0 42px;width:42px;height:42px;padding:0;font-size:0}.naSite[data-ui-system=acorn] .naSiteLogin svg{width:17px;height:17px;margin:0}}@media (prefers-reduced-motion:reduce){.app[data-ui-system=vristo-finance] .navItem{transition:none}}
.reportSourceBridgeCard{border:1px solid var(--line);gap:18px;display:grid;overflow:hidden}.reportSourceBridgeCard.ready{border-color:color-mix(in srgb,var(--success) 48%,var(--line))}.reportSourceBridgeCard>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.reportSourceBridgeCard>header>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.reportSourceBridgeCard>header svg{width:19px;height:19px}.reportSourceBridgeCard>header h2{margin:2px 0 5px;font-size:clamp(1.05rem,2vw,1.35rem)}.reportSourceBridgeCard>header p{max-width:78ch;color:var(--muted);margin:0;line-height:1.55}.reportSourceBridgeCard>header>b{background:var(--surface-2);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.78rem}.reportBridgeWarning{background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:var(--text);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;line-height:1.45;display:flex}.reportBridgeFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportBridgeFacts span{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:13px}.reportBridgeFacts small,.reportBridgeFacts b{display:block}.reportBridgeFacts small{color:var(--muted);margin-bottom:5px}.reportBridgeRows{gap:10px;max-height:620px;padding-right:3px;display:grid;overflow:auto}.reportBridgeRows article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:9px;padding:14px;display:grid}.reportBridgeRows article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportBridgeRows article>p{color:var(--muted);margin:0;line-height:1.5}.reportBridgeRows dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.reportBridgeRows dl div{background:var(--surface-2);border-radius:9px;min-width:0;padding:9px}.reportBridgeRows dt{color:var(--muted);font-size:.72rem}.reportBridgeRows dd{overflow-wrap:anywhere;margin:4px 0 0}.bridgeStatus{background:var(--surface-2);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.bridgeStatus.matched{color:var(--success)}.bridgeStatus.open{color:var(--danger)}.reportBridgeConclusion{gap:7px;font-weight:700;display:grid}.reportBridgeConclusion textarea{resize:vertical;width:100%}@media (max-width:900px){.reportSourceBridgeCard>header{grid-template-columns:auto minmax(0,1fr)}.reportSourceBridgeCard>header>b,.reportSourceBridgeCard>header>button{justify-self:start}.reportBridgeFacts,.reportBridgeRows dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reportSourceBridgeCard>header,.reportBridgeFacts,.reportBridgeRows dl{grid-template-columns:1fr}.reportBridgeRows article>div{flex-direction:column;align-items:flex-start}.reportSourceBridgeCard{padding:15px}}
