@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audit-font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/audit-font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/audit-font-3.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/audit-font-4.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/audit-font-5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/audit-font-6.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/audit-font-7.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/audit-font-8.ttf)format("truetype")}
:root{--audit-ink-label:#5e697d;--audit-success-tint:#e9f7f3;--audit-success-pale:#eef8f5;--audit-success-subtle:#eef9f6;--audit-success-faint:#f0faf7;--audit-warning-highlight:#fff4da;--audit-success-border-tint:#e7f7f2;--audit-ink-placeholder:#5f6976;--audit-rule-light:#edf0f3;--audit-rule-cool:#e8edef;--audit-rule-neutral:#e7ecef;--audit-surface-green:#f7faf9;--audit-ink-supporting:#606b7b;--audit-ink-disabled:#8a94a2;--audit-success-wash:#f1faf7;--audit-success-muted:#eaf7f4;--audit-surface-paper:#fbfcfc;--audit-rule-subtle:#e9edf0;--audit-ink-heading:#354158;--audit-success-selected:#edf9f6;--audit-success-hover:#edf8f5;--audit-ink-primary:#223149;--audit-ink-navigation:#213047;--audit-action-strong:#16806d;--audit-success-secondary:#e8f6f2;--audit-risk-high-surface:#fff0e9;--audit-risk-high-ink:#b7502d;--audit-ink-card-heading:#26344c;--audit-action-hover:#0c7563;--audit-risk-critical-tint:#fff1f2;--audit-surface:#fff;--audit-border:#edf0f2;--audit-border-soft:#e8ebef;--audit-risk-critical-surface:#fff0f1;--audit-success-surface:#eaf8f4;--audit-surface-muted:#f7f9fa;--audit-surface-subtle:#f8fafb;--audit-border-muted:#e5eaed;--audit-surface-recessed:#f3f5f7;--audit-surface-cool:#f7f9fb;--audit-ink-muted:#7d8998;--audit-ink-secondary:#727e8e;--audit-border-strong:#dfe5e9;--audit-action:#147b6c;--audit-success-soft:#e8f7f3;--audit-border-control:#dce3e8;--audit-rule:#e5e9ed;--audit-warning-surface:#fff6e9;--audit-surface-raised:#fbfcfd;--audit-ink-strong:#344158;--audit-ui-canvas:#f3f5f7;--audit-ui-panel:#fff;--audit-ui-panel-muted:#f7f8fa;--audit-ui-ink:#1c293d;--audit-ui-muted:#6c7889;--audit-ui-navy:#14243c;--audit-ui-navy-raised:#1b3150;--audit-ui-teal:#159783;--audit-ui-teal-strong:#0f796b;--audit-ui-beige:#e7dcc8;--audit-ui-beige-soft:#f6f2eb;--audit-ui-line:#e1e6ea;--audit-ui-shadow:0 12px 34px #16243a12;--audit-ui-shadow-raised:0 22px 55px #14243c1f}.auditTableCaption{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root{--navy:#17243f;--navy2:#20304f;--ink:#172033;--muted:#536176;--line:#e5e8ee;--bg:#f5f6f8;--teal:#10a58a;--tealDark:#087a69;--red:#d94c55;--orange:#e8923f;--yellow:#d8ac3e;--blue:#3a7bd5;--violet:#8267d9;--shadow:0 10px 30px #1a253c12}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:20;flex-direction:column;width:248px;transition:all .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:76px}.sideTop{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:72px;padding:0 18px;display:flex}.brand{align-items:center;gap:11px;min-width:168px;display:flex}.brandMark{color:#50d8c0;background:linear-gradient(145deg,#253b61,#15233f);border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.brand b{letter-spacing:2px;font:800 16px/1 Manrope,Segoe UI,Arial,sans-serif;display:block}.brand span{color:#aeb8c9;letter-spacing:1.4px;text-transform:uppercase;margin-top:5px;font-size:12px;display:block}.iconBtn{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px;display:grid}.collapseBtn{color:#9eabc1;margin-left:auto}.collapseBtn:hover{background:#ffffff14}:where(.sidebar)>nav{flex:1;padding:18px 12px}.navLabel{color:#74839e;letter-spacing:1.6px;padding:0 10px 8px;font-size:12px;font-weight:700}.navLabel.second{margin-top:25px}.navItem{color:#aeb9cc;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:500;display:flex}.navItem:hover{color:#fff;background:#ffffff0d}.navItem.active{color:#fff;background:#263a5e;box-shadow:inset 3px 0 #29c2a8}.navItem.active svg{color:#43d1b9}.navItem i{color:#fff;background:#e35a62;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:12px;font-style:normal}.sideFoot{border-top:1px solid #ffffff14;padding:14px}.privacy{color:#66d7c4;background:#29c2a812;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.privacy span,.profile span{min-width:0}.privacy b,.profile b{color:#dce3ed;font-size:12px;display:block}.privacy small,.profile small{color:#8997ae;margin-top:3px;font-size:12px;display:block}.profile{align-items:center;gap:9px;padding:17px 5px 1px;display:flex}.profile svg{color:#75849d;margin-left:auto}.avatar{background:#31496f;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.collapsed .brand>div:not(.brandMark),.collapsed .collapseBtn,.collapsed .navLabel,.collapsed .navItem span,.collapsed .navItem i,.collapsed .privacy span,.collapsed .profile span,.collapsed .profile svg{display:none}.collapsed .navItem{justify-content:center;padding:0}.collapsed .brand{min-width:auto}.collapsed .sideTop,.collapsed .privacy,.collapsed .profile{justify-content:center}main{min-height:100vh;margin-left:248px;transition:all .25s}.main.wide,main.wide{margin-left:76px}:where(.app>main)>header{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.crumb{align-items:center;gap:8px;font-size:12px;display:flex}.crumb span{color:#8b93a2}.crumb svg{color:#adb3bf}.crumb b{font-weight:600}.headerActions{gap:10px;display:flex}.ghost,.primary,.demoBtn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.ghost{border:1px solid var(--line);color:#465065;background:#fff}.primary{border:1px solid var(--tealDark);color:#fff;background:linear-gradient(#13aa8f,#0a8d78);box-shadow:0 4px 12px #10a58a2e}.primary:hover{filter:brightness(.96)}.mobileMenu{display:none}.welcome{background:radial-gradient(circle at 73% 25%,#17a58d17,#0000 30%),linear-gradient(135deg,#f8f9fa 0%,#f3f6f5 100%);grid-template-columns:1fr minmax(370px,480px);align-content:center;gap:7vw;min-height:calc(100vh - 72px);padding:70px max(40px,8vw) 35px;display:grid;position:relative;overflow:hidden}.welcome:after{content:"";border:1px solid #12a58b14;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 60px #12a58b06,0 0 0 120px #12a58b05}.welcomeCopy{max-width:630px}.eyebrow{color:#078574;letter-spacing:1.8px;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-flex}.welcome h1{letter-spacing:-2.5px;color:#17243d;margin:0;font:800 clamp(39px,4.1vw,64px)/1.08 Manrope,Segoe UI,Arial,sans-serif}.welcome h1 em{color:#0c9a83;font-style:normal}.welcomeCopy>p{color:#697387;max-width:600px;margin:24px 0;font-size:16px;line-height:1.75}.trustRow{color:#596477;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.trustRow span{align-items:center;gap:5px;display:flex}.trustRow svg{color:#0c9a83;stroke-width:3px;width:15px;height:15px}.uploadCard{z-index:2;background:#ffffffeb;border:1px solid #dfe5e8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:35px;transition:all .2s;display:flex;position:relative;box-shadow:0 25px 70px #1e35451c}.uploadCard:before{content:"";pointer-events:none;border:1.5px dashed #cad4d7;border-radius:11px;position:absolute;inset:11px}.uploadCard:hover,.uploadCard.drag{border-color:#15aa91;transform:translateY(-2px);box-shadow:0 30px 75px #146e5f26}.uploadIcon{color:#0b9b84;background:#e8f7f3;border-radius:16px;place-items:center;width:65px;height:65px;margin-bottom:21px;display:grid}.uploadIcon svg{width:30px;height:30px}.uploadCard h3{margin:0 0 7px;font:700 17px Manrope,Segoe UI,Arial,sans-serif}.uploadCard>p{color:#848c9b;margin:0 0 13px;font-size:12px}.fileTypes{color:#9da4b0;text-transform:uppercase;letter-spacing:1px;font-size:12px}.or{color:#b3b8c0;align-items:center;gap:9px;width:70%;margin:23px 0 17px;font-size:12px;display:flex}.or span{background:#e5e8ec;flex:1;height:1px}.demoBtn{z-index:2;color:#087e6d;background:#f8fbfa;border:1px solid #dce3e5;height:36px;position:relative}.auditStrip{z-index:2;border-top:1px solid #e1e6e6;grid-column:1/-1;justify-content:center;gap:70px;margin-top:30px;padding-top:22px;display:flex}.auditStrip>div{align-items:center;gap:10px;display:flex}.auditStrip svg{color:#0f9e87;width:22px}.auditStrip b{font-size:12px;display:block}.auditStrip small{color:#8a939f;margin-top:3px;font-size:12px;display:block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard{max-width:1500px;margin:auto;padding:30px 32px 50px}.titleRow{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.pageKicker,.cardHead>div>span{letter-spacing:1.7px;color:#8a93a2;font-size:12px;font-weight:800}.titleRow h1{letter-spacing:-.6px;margin:5px 0 4px;font:800 27px Manrope,Segoe UI,Arial,sans-serif}.titleRow p{color:#818a9a;margin:0;font-size:12px}.statusPill{color:#208572;background:#f4fbf8;border:1px solid #cfe6de;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:600;display:flex}.statusPill span{background:#2ab997;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9f2ea}.scorePanel{color:#fff;background:linear-gradient(110deg,#182641,#213454);border-radius:13px;align-items:center;gap:25px;min-height:152px;padding:24px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #17243f26}.scorePanel:after{content:"";border:1px solid #ffffff0a;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.scoreRing{--score:250deg;background:conic-gradient(#38ceb1 var(--score),#ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:98px;height:98px;display:grid;position:relative}.scoreRing:before{content:"";background:#1b2a48;border-radius:50%;width:78px;height:78px;position:absolute}.scoreRing>div{text-align:center;position:relative}.scoreRing strong{font:800 27px Manrope,Segoe UI,Arial,sans-serif}.scoreRing span{color:#9daac0;font-size:12px}.scoreCopy{flex:1}.scoreCopy>span{color:#6cd9c5;letter-spacing:1.5px;font-size:12px;font-weight:700}.scoreCopy h2{margin:7px 0;font:700 18px Manrope,Segoe UI,Arial,sans-serif}.scoreCopy p{color:#aab5c8;margin:0;font-size:12px}.severitySummary{z-index:2;grid-template-columns:repeat(4,68px);gap:7px;display:grid;position:relative}.severitySummary>div{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;height:77px;padding-top:10px}.severitySummary i{border-radius:50%;width:6px;height:6px;margin:auto;display:block}.severitySummary b{margin:4px 0 0;font:700 19px Manrope,Segoe UI,Arial,sans-serif;display:block}.severitySummary span{color:#9facbf;font-size:12px}.severitySummary i.critical{background:#e4545c}.severitySummary i.high{background:#ef9844}.severitySummary i.medium{background:#d6aa3d}.severitySummary i.low{background:#6684b2}.statGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.statCard,.card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 7px #222b3b06}.statCard{align-items:center;gap:14px;height:101px;padding:17px;display:flex}.statIcon{border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.statIcon svg{width:19px}.statIcon.red{color:#d84a54;background:#fff0f1}.statIcon.orange{color:#df8331;background:#fff4e9}.statIcon.violet{color:#7b63cc;background:#f2efff}.statIcon.blue{color:#3876c8;background:#edf5ff}.statText span{color:#646d7d;font-size:12px;font-weight:600}.statText strong{margin:3px 0 1px;font:700 18px Manrope,Segoe UI,Arial,sans-serif;display:block}.statText small{color:#666d78;align-items:center;gap:2px;font-size:12px;display:flex}.statText .badTrend{color:#a8524f}.mainGrid{grid-template-columns:1.65fr 1fr;gap:14px;margin-bottom:14px;display:grid}.cardHead{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.cardHead h3{margin:4px 0 0;font:700 14px Manrope,Segoe UI,Arial,sans-serif}.textBtn{color:#107a68;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.textBtn svg{width:13px}.riskList{padding:7px 20px 12px}.riskRow{border-bottom:1px solid #f0f2f4;align-items:center;gap:11px;min-height:55px;display:flex}.riskRow:last-child{border:0}.rank{color:#606672;background:#f3f4f6;border-radius:7px;place-items:center;width:26px;height:26px;font:700 12px Manrope,Segoe UI,Arial,sans-serif;display:grid}.rank.r0{color:#b03d46;background:#fff0f1}.rank.r1{color:#945a24;background:#fff5eb}.riskInfo{flex:1}.riskInfo>div:first-child{justify-content:space-between;display:flex}.riskInfo b{font-size:12px}.riskInfo span{color:#666c76;font-size:12px}.bar{background:#edf0f2;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.bar i{background:linear-gradient(90deg,#e66761,#eaa143);border-radius:3px;height:100%;display:block}.riskRow>strong{text-align:right;width:105px;font-size:12px}.attention .counter{color:#b53c45;background:#fff0f1;border-radius:11px;padding:4px 8px;font:700 12px Manrope,Segoe UI,Arial,sans-serif}.attention>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f4;align-items:center;gap:11px;width:100%;height:60px;padding:0 18px;display:flex}.attention>button:last-child{border-bottom:0;border-radius:0 0 11px 11px}.attention>button:hover{background:#fafbfc}.attentionIcon{color:#d84e57;background:#fff0f1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.attentionIcon.high{color:#dd8938;background:#fff5eb}.attentionIcon svg{width:15px}.attention button span:nth-child(2){flex:1}.attention button b{font-size:12px;display:block}.attention button small{color:#656c76;margin-top:4px;font-size:12px;display:block}.attention button>svg{color:#a3abb6;width:14px}.recent{overflow:hidden}.findTable{width:100%}.trow{text-align:left;color:#4d5668;background:#fff;border:0;border-bottom:1px solid #eff1f4;grid-template-columns:minmax(280px,2.1fr) 1fr .95fr .8fr .85fr 24px;align-items:center;width:100%;min-height:62px;padding:0 20px;font-size:12px;display:grid}.trow:not(.thead):hover{background:#fafcfb}.trow:last-child{border:0}.thead{color:#949ba7;background:#f9fafb;min-height:35px;font-size:12px;font-weight:700}.findingName{align-items:center;gap:10px;display:flex}.findingName>span b{color:#263044;font-size:12px;display:block}.findingName small{color:#656c76;margin-top:3px;font-size:12px;display:block}.sevDot{border-radius:50%;flex:none;width:7px;height:7px}.mono{font-family:monospace;font-size:12px}.accountCell b,.accountCell small{display:block}.accountCell small{color:#676c76;margin-top:3px;font-size:12px}.amount{color:#303a4d;font-weight:700}.trow svg{color:#a3aab6;width:13px}.emptyTable{color:#98a1ad;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:220px;display:flex}.emptyTable svg{color:#25a98f}.emptyTable b{color:#556074;font-size:12px}.emptyTable span{font-size:12px}.toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;max-width:390px;height:39px;padding:0 12px;display:flex}.search svg{color:#9199a6;width:16px}.search input{border:0;outline:0;flex:1;padding-left:9px;font-size:12px}.filter{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:39px;padding:0 10px;display:flex;position:relative}.filter svg{color:#8e96a3;width:14px}.filter select{appearance:none;color:#4f596c;background:0 0;border:0;outline:0;padding:0 25px 0 7px;font-size:12px}.filter svg:last-child{pointer-events:none;position:absolute;right:8px}.resultCount{color:#606673;margin-left:auto;font-size:12px}.fullTable{overflow:hidden}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d162673;position:fixed;inset:0}.drawer{z-index:60;background:#fff;flex-direction:column;width:min(570px,94vw);animation:.22s slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #00000029}@keyframes slide{0%{opacity:.5;transform:translate(30px)}}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:105px;padding:20px 25px;display:flex}.badge{text-transform:uppercase;letter-spacing:.7px;color:#fff;border-radius:10px;padding:4px 8px;font-size:12px;font-weight:700}.badge.critical{background:#d94c55}.badge.high{background:#e58c39}.badge.medium{background:#c49a30}.badge.low{background:#617ea8}.drawerHead h2{margin:11px 0 0;font:700 18px Manrope,Segoe UI,Arial,sans-serif}.drawerHead .iconBtn{color:#7c8492;background:#f4f5f7}.drawerHead .iconBtn svg{width:17px}.drawerBody{flex:1;padding:24px 25px;overflow:auto}.findingId{color:#118f7b;letter-spacing:1.3px;font-size:12px;font-weight:700}.lead{color:#5f6879;font-size:12px;line-height:1.65}.detailGrid{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.detailGrid>div{border-bottom:1px solid var(--line);padding:13px 15px}.detailGrid>div:nth-child(odd){border-right:1px solid var(--line)}.detailGrid>div:nth-last-child(-n+2){border-bottom:0}.detailGrid span{text-transform:uppercase;color:#656c75;letter-spacing:.6px;font-size:12px;display:block}.detailGrid b{margin-top:5px;font-size:12px;display:block}.drawer section{margin:23px 0}.drawer section h4{align-items:center;gap:7px;font:700 12px Manrope,Segoe UI,Arial,sans-serif;display:flex}.drawer section h4 svg{color:#169c86;width:16px}.drawer section p{color:#687183;font-size:12px;line-height:1.6}.evidence{border:1px solid var(--line);border-radius:8px;overflow:hidden}.evidence>div{border-bottom:1px solid #eef0f2;grid-template-columns:72px 1fr 80px 80px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;display:grid}.evidence>div:first-child{color:#8b93a1;background:#f7f8fa;min-height:30px;font-size:12px}.evidence>div:last-child{border:0}.evidence>div span:nth-child(n+3){text-align:right}.recommend{background:#eef9f6;border-left:3px solid #14a48b;border-radius:7px;padding:15px 17px}.recommend h4{margin-top:0}.recommend p{color:#46665f!important;margin-bottom:0!important}.rule{border-top:1px solid var(--line);padding-top:17px}.rule span,.rule small{color:#696e78;font-size:12px;display:block}.rule b{margin:4px 0;font-size:12px;display:block}.drawerFoot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;min-height:70px;padding:0 24px;display:flex}.drawerFoot .primary,.drawerFoot .ghost{height:36px}.drawerFoot svg{width:15px}@media (max-width:1100px){.severitySummary{grid-template-columns:repeat(2,68px)}.scorePanel{min-height:185px}.statGrid{grid-template-columns:repeat(2,1fr)}.welcome{grid-template-columns:1fr 400px;gap:35px;padding-left:45px;padding-right:45px}.auditStrip{gap:30px}.mainGrid{grid-template-columns:1fr}.trow{grid-template-columns:minmax(240px,2fr) 1fr .8fr .8fr 20px}.trow>span:nth-child(3){display:none}}@media (max-width:800px){.sidebar{width:76px}.sidebar .brand>div:not(.brandMark),.sidebar .collapseBtn,.sidebar .navLabel,.sidebar .navItem span,.sidebar .navItem i,.sidebar .privacy span,.sidebar .profile span,.sidebar .profile svg{display:none}.sidebar .navItem{justify-content:center;padding:0}.sidebar .brand{min-width:auto}.sidebar .sideTop,.sidebar .privacy,.sidebar .profile{justify-content:center}main{margin-left:76px}.welcome{grid-template-columns:1fr;padding:45px 28px}.uploadCard{min-height:350px}.auditStrip{display:none}.scorePanel{flex-wrap:wrap;align-items:flex-start}.severitySummary{grid-template-columns:repeat(4,1fr);width:100%}.statGrid{grid-template-columns:1fr 1fr}.dashboard{padding:24px 18px}.headerActions .ghost{display:none}}@media (max-width:570px){.sidebar{display:none}main{margin-left:0!important}:where(.app>main)>header{padding:0 16px}.mobileMenu{background:0 0;border:0;display:block}.crumb{display:none}.welcome{padding:36px 18px}.welcome h1{font-size:39px}.trustRow{display:none}.uploadCard{min-width:0}.titleRow{align-items:flex-start}.titleRow .primary{padding:0 10px;font-size:0}.titleRow .primary svg{margin:0}.statGrid{grid-template-columns:1fr}.scoreCopy{min-width:180px}.severitySummary{grid-template-columns:repeat(2,1fr)}.trow{grid-template-columns:1fr 80px 20px;padding:0 13px}.trow>span:nth-child(2),.trow>span:nth-child(3),.trow>span:nth-child(4){display:none}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.resultCount{display:none}}.reconciliationPage{max-width:1580px}.registerUpload{align-items:center;gap:17px;min-height:112px;margin-bottom:16px;padding:20px 22px;display:flex}.registerUploadIcon{color:#0a947f;background:#eaf7f4;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid}.registerUploadIcon svg{width:24px}.registerUpload>div:nth-child(2){flex:1}.registerUpload h3{margin:0 0 6px;font:700 14px Manrope,Segoe UI,Arial,sans-serif}.registerUpload p{color:#636d7f;margin:0;font-size:12px;line-height:1.55}.registerUpload small{color:#227b69;align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.registerUpload small svg{width:13px}.registerUploadActions{gap:8px;display:flex}.registerUploadActions svg{width:15px}.registerEmpty{text-align:center;color:#5f6875;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.registerEmpty>svg{color:#24a88f;width:42px;height:42px;margin-bottom:12px}.registerEmpty h3{color:#334056;margin:0;font:700 16px Manrope,Segoe UI,Arial,sans-serif}.registerEmpty p{max-width:580px;margin:8px 0 0;font-size:12px;line-height:1.7}.reconMetricGrid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.reconMetricGrid.three{grid-template-columns:repeat(3,1fr)}.reconMetricGrid>.card{min-height:96px;padding:18px 20px;position:relative;overflow:hidden}.reconMetricGrid span{letter-spacing:.8px;text-transform:uppercase;color:#636d7c;font-size:12px;font-weight:700}.reconMetricGrid b{color:#1c2a42;margin:7px 0 2px;font:800 24px Manrope,Segoe UI,Arial,sans-serif;display:block}.reconMetricGrid small{color:#666e79;font-size:12px}.reconMetricGrid>.card:after{content:"";background:#94a3b8;width:7px;position:absolute;top:0;bottom:0;left:0}.reconMetricGrid>.creditMetric:after{background:#4f83cf}.reconMetricGrid>.goodMetric:after{background:#23aa8f}.reconMetricGrid>.badMetric:after{background:#e66665}.reconTotals{margin-bottom:14px;overflow:hidden}.reconTotalsHead{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex}.reconTotalsHead span{letter-spacing:1.4px;color:#656f7b;font-size:12px;font-weight:800}.reconTotalsHead h3{margin:5px 0 0;font:700 14px Manrope,Segoe UI,Arial,sans-serif}.reconTotalsHead small{color:#8791a1;font-size:12px}.reconTotalsRows>div{border-bottom:1px solid #eff2f4;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;min-height:44px;padding:0 20px;font-size:12px;display:grid}.reconTotalsRows>div:first-child{color:#8d96a4;text-transform:uppercase;background:#f8fafb;min-height:32px;font-size:12px}.reconTotalsRows>div:last-child{border-bottom:0}.reconTotalsRows>div>:not(:first-child){text-align:right}.reconOk{color:#0f7662!important}.reconBad{color:#bb434c!important}.reconToolbar{align-items:center;gap:6px;margin:18px 0 9px;display:flex}.reconToolbar button{color:#626d80;background:#fff;border:1px solid #dfe4e8;border-radius:7px;height:33px;padding:0 12px;font-size:12px}.reconToolbar button.active{color:#087c6b;background:#e9f7f3;border-color:#a8ddd2;font-weight:700}.reconToolbar span{color:#606877;margin-left:auto;font-size:12px}.reconTable{overflow:hidden}.reconRow{color:#4e596b;border-bottom:1px solid #edf0f3;align-items:center;min-height:69px;padding:9px 18px;font-size:12px;display:grid}.salesReconTable .reconRow{grid-template-columns:1.25fr 1.4fr 1fr 1fr 1fr 1.25fr}.assetReconTable .reconRow{grid-template-columns:1.7fr repeat(4,1fr) 2fr}.reconRow:last-child{border-bottom:0}.reconRow:not(.reconHead):hover{background:#fbfcfc}.reconHead{color:#656e79;text-transform:uppercase;background:#f8fafb;padding-top:0;padding-bottom:0;font-size:12px;font-weight:700;min-height:34px!important}.reconRow>span b,.reconRow>span small{display:block}.reconRow>span small{color:#646c76;margin-top:4px;font-size:12px}.reconRow>strong{font-size:12px}.reconDocument{flex-direction:column;align-items:flex-start;gap:5px;display:flex!important}.reconDocument i{letter-spacing:.6px;color:#4775af;background:#eef4fb;border-radius:8px;padding:3px 6px;font-size:12px;font-style:normal}.reconDocument i.credit{color:#c25b3d;background:#fff1ec}.voucherLink,.assetEvidence{color:#0a8975;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.voucherLink svg,.assetEvidence svg{width:12px}.reconStatus{color:#a74a33;background:#fff1ec;border-radius:11px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex!important}.reconStatus.matched{color:#13836f;background:#e9f7f3}.reconStatus.amount_mismatch,.reconStatus.vat_mismatch{color:#b96c22;background:#fff4e6}.assetEvidence{margin-top:6px}.assetIssue{color:#c85455;background:#fff0f1;border-radius:8px;width:max-content;max-width:100%;margin:2px 0;padding:3px 6px;font-size:12px;font-style:normal;display:block}.assetOk{color:#168a75;align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.assetOk svg{width:12px}@media (max-width:1100px){.reconMetricGrid{grid-template-columns:repeat(2,1fr)}.salesReconTable .reconRow{grid-template-columns:1.2fr 1.3fr 1fr 1fr}.salesReconTable .reconRow>:nth-child(3),.salesReconTable .reconRow>:nth-child(5){display:none}.assetReconTable .reconRow{grid-template-columns:1.6fr 1fr 1fr 1.8fr}.assetReconTable .reconRow>:nth-child(3),.assetReconTable .reconRow>:nth-child(4){display:none}}@media (max-width:700px){.registerUpload{flex-wrap:wrap;align-items:flex-start}.registerUpload>div:nth-child(2){min-width:220px}.registerUploadActions{justify-content:flex-end;width:100%}.reconMetricGrid,.reconMetricGrid.three{grid-template-columns:1fr 1fr}.reconTotalsRows>div{grid-template-columns:1.3fr 1fr 1fr}.reconTotalsRows>div>:nth-child(3){display:none}.salesReconTable .reconRow,.assetReconTable .reconRow{grid-template-columns:1.4fr 1fr}.salesReconTable .reconRow>:not(:first-child):not(:last-child),.assetReconTable .reconRow>:not(:first-child):not(:last-child){display:none}}.materialityBlock{background:#f5fbf9;border:1px solid #d9e8e4;border-radius:9px;grid-template-columns:1.35fr repeat(3,1fr);gap:10px;margin-top:4px;padding:14px;display:grid}.materialityBlock>div{padding-right:8px}.materialityBlock>div>span{letter-spacing:1.1px;color:#077964;font-size:12px;font-weight:800;display:block}.materialityBlock>div>small{color:#606e65;margin-top:5px;font-size:12px;line-height:1.5;display:block}.materialityBlock label{margin:0!important}.fileMateriality{font-weight:700;color:#077c69!important}.bankReconTotals{grid-template-columns:1fr 28px 1fr 1.2fr;align-items:center;gap:12px;min-height:94px;padding:16px 20px;display:grid}.bankReconTotals>svg{color:#9aa4b2;width:16px}.bankReconTotals>span{border-left:2px solid #dfe5ea;padding:9px 12px}.bankReconTotals>span:last-child{border-left-color:currentColor}.bankReconTotals small,.bankReconTotals b{display:block}.bankReconTotals small{text-transform:uppercase;letter-spacing:.7px;color:#606975;font-size:12px}.bankReconTotals b{color:inherit;margin-top:6px;font:700 14px Manrope,Segoe UI,Arial,sans-serif}.bankReconTable .reconRow{grid-template-columns:1.7fr .9fr 1fr 1fr 1fr 1.15fr}.reconStatus.bank_only{color:#bd5057;background:#fff0f1}.reconStatus.gl_only{color:#4775af;background:#eef4fb}@media (max-width:1100px){.materialityBlock{grid-template-columns:1fr 1fr}.materialityBlock>div{grid-column:1/-1}.bankReconTable .reconRow{grid-template-columns:1.7fr 1fr 1fr 1fr}.bankReconTable .reconRow>:nth-child(2),.bankReconTable .reconRow>:nth-child(5){display:none}}@media (max-width:700px){.materialityBlock{grid-template-columns:1fr}.materialityBlock>div{grid-column:auto}.bankReconTotals{grid-template-columns:1fr 1fr}.bankReconTotals>svg{display:none}.bankReconTotals>span:last-child{grid-column:1/-1}.bankReconTable .reconRow{grid-template-columns:1.5fr 1fr}.bankReconTable .reconRow>:not(:first-child):not(:last-child){display:none}}.kriGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.kriCard{padding:18px 20px;position:relative;overflow:hidden}.kriCard>span{letter-spacing:1.1px;color:#646e7b;font-size:12px;font-weight:800}.kriCard>b{color:#1b2941;margin:8px 0 3px;font:800 28px Manrope,Segoe UI,Arial,sans-serif;display:block}.kriCard>small{color:#646d78;font-size:12px}.kriCard>i{border-radius:50%;width:9px;height:9px;position:absolute;top:17px;right:17px}.kriCard>i.red{background:#df5960;box-shadow:0 0 0 4px #fdecee}.kriCard>i.amber{background:#e49a3f;box-shadow:0 0 0 4px #fff3e4}.kriCard>i.green{background:#20aa90;box-shadow:0 0 0 4px #e4f6f1}.controlToolbar{align-items:center;gap:10px;margin:18px 0 12px;display:flex}.controlList{flex-direction:column;gap:8px;display:flex}.controlRow{border:1px solid var(--line);text-align:left;width:100%;min-height:76px;color:inherit;grid-template-columns:64px minmax(300px,1fr) 170px 90px 20px;align-items:center;gap:13px;padding:12px 16px;display:grid}.controlRow:not(:disabled):hover{background:#fbfefd;border-color:#a9d8cf;transform:translateY(-1px)}.controlRow:disabled{cursor:default;opacity:1}.controlCode{color:#027561;text-align:center;background:#e9f7f3;border-radius:7px;padding:9px 5px;font:800 12px Manrope,Segoe UI,Arial,sans-serif}.controlInfo b,.controlInfo small,.controlInfo em{display:block}.controlInfo b{color:#202d43;font-size:12px}.controlInfo small{color:#687387;margin-top:4px;font-size:12px;line-height:1.45}.controlInfo em{color:#636972;margin-top:5px;font-size:12px;font-style:normal}.controlCycle{color:#647083;font-size:12px}.controlStatus{text-align:center;border-radius:12px;padding:6px 8px;font-size:12px;font-weight:800}.controlStatus.exception{color:#aa434a;background:#fff0f1}.controlStatus.passed{color:#118773;background:#eaf8f4}.controlRow>svg{color:#8e98a8;width:15px}.controlRow:disabled>svg{color:#20a68f}.controlMethod{background:#f7fbfa;gap:12px;margin-top:16px;padding:17px 20px;display:flex}.controlMethod>svg{color:#12977f;flex:none;width:19px}.controlMethod b{font-size:12px}.controlMethod p{color:#5d6577;margin:4px 0 0;font-size:12px;line-height:1.6}.voucherJump,.evidenceVoucher{color:#078b77;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.voucherJump:hover,.evidenceVoucher:hover{text-decoration:underline}.voucherJump svg{width:13px}.evidence>div{grid-template-columns:76px 64px 1fr 67px 67px;gap:6px}.evidence>div span:nth-child(n+4){text-align:right}.evidenceVoucher{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relatedVouchers{border:1px solid var(--line);border-radius:8px;overflow:hidden}.relatedVouchers>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.relatedVouchers>button:last-child{border:0}.relatedVouchers>button:hover{background:#f5fbf9}.relatedVouchers span{flex:1}.relatedVouchers b,.relatedVouchers small{display:block}.relatedVouchers b{color:#213047;font-size:12px}.relatedVouchers small{color:#8a94a4;margin-top:3px;font-size:12px}.relatedVouchers i{color:#077c69;background:#eaf8f4;border-radius:10px;padding:4px 7px;font-size:12px;font-style:normal}.relatedVouchers svg{color:#9aa3b1;width:14px}.drawerFoot .primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1050px){.kriGrid{grid-template-columns:1fr 1fr}.controlRow{grid-template-columns:60px 1fr 100px 20px}.controlCycle{display:none}}@media (max-width:650px){.kriGrid{grid-template-columns:1fr}.controlToolbar{flex-wrap:wrap}.controlToolbar .search{flex-basis:100%;max-width:none}.controlRow{grid-template-columns:55px 1fr 18px}.controlStatus{display:none}.evidence>div{grid-template-columns:62px 55px 1fr}.evidence>div>:nth-child(n+4){display:none}}.estimateActions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.estimateActions svg{width:15px}.estimateCards{flex-direction:column;gap:12px;display:flex}.estimateCard{background:#fcfdfd;border:1px solid #e2e7eb;border-radius:10px;padding:18px;position:relative}.estimateDelete{color:#a2aab6;z-index:2;background:0 0;border:0;border-radius:7px;padding:6px;position:absolute;top:9px;right:10px}.estimateDelete:hover{color:#d34e58;background:#fff0f1}.estimateDelete svg{width:15px}.procedureControls.three{grid-template-columns:repeat(3,1fr)}.procedureControls.four{grid-template-columns:repeat(4,1fr)}.procedureControls textarea{resize:vertical;min-height:68px;font:inherit;color:#3f4a5e;background:#fff;border:1px solid #dfe4e9;border-radius:7px;padding:9px;font-size:12px}.procedureControls input,.procedureControls select{width:100%}.estimateCard .procedureControls{margin-bottom:10px}.estimateCard .procedureControls:last-child{margin-bottom:0}@media (max-width:900px){.procedureControls.three,.procedureControls.four{grid-template-columns:1fr 1fr}}@media (max-width:620px){.procedureControls.three,.procedureControls.four{grid-template-columns:1fr}.estimateActions{flex-wrap:wrap}.estimateActions button{flex:1}}.documentationEvidencePage{max-width:1420px}.documentationMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.documentationMetrics>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.documentationMetrics>div>svg{color:#0a907b;background:#edf7f5;border-radius:9px;width:34px;height:34px;padding:8px}.documentationMetrics>div.warning>svg{color:#db8434;background:#fff4e8}.documentationMetrics>div.ready>svg{color:#0a907b;background:#e7f7f2}.documentationMetrics small,.documentationMetrics b{display:block}.documentationMetrics small{color:#626c7c;font-size:12px}.documentationMetrics b{margin-top:4px;font:800 19px Manrope,Segoe UI,Arial,sans-serif}.documentationTabs{background:#e9edf1;border-radius:10px;margin-bottom:14px;padding:4px;display:inline-flex}.documentationTabs button{color:#647084;background:0 0;border:0;border-radius:7px;height:36px;padding:0 18px;font-size:12px;font-weight:700}.documentationTabs button.active{color:#fff;background:#17243f;box-shadow:0 3px 10px #17243f26}.documentationCard{margin-bottom:14px;overflow:hidden}.documentationCard .cardHead{height:auto;min-height:70px;padding-top:14px;padding-bottom:14px}.documentationCard .cardHead p{color:#7a8595;max-width:750px;margin:6px 0 0;font-size:12px;line-height:1.55}.documentationCardActions{gap:20px}.documentationCardActions .secondary{flex:none}.documentationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.documentationGrid.compact{grid-template-columns:1fr 1fr;padding:12px 0 0}.documentationGrid label,.documentationConclusion{flex-direction:column;gap:6px;display:flex}.documentationGrid label>span,.documentationConclusion>span{color:#5d667a;font-size:12px;font-weight:700}.documentationGrid input,.documentationGrid select,.documentationGrid textarea,.documentationConclusion textarea{color:#344054;background:#fff;border:1px solid #dfe4e9;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:12px}.documentationGrid input,.documentationGrid select{height:38px}.documentationGrid textarea,.documentationConclusion textarea{resize:vertical;line-height:1.55}.documentationGrid input:focus,.documentationGrid select:focus,.documentationGrid textarea:focus,.documentationConclusion textarea:focus{border-color:#5abdab;box-shadow:0 0 0 3px #10a58a14}.documentationGrid .wide{grid-column:span 2}.lateChangeList{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.lateChangeCard{background:#fbfcfc;border:1px solid #e2e7eb;border-radius:10px;position:relative}.lateChangeCard .documentationGrid{padding-right:54px}.iconDanger{color:#cb4e56;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.iconDanger svg{width:15px}.documentationEmpty{color:#626c7c;text-align:center;border:1px dashed #cfd8dc;border-radius:9px;margin:0 20px 20px;padding:18px;font-size:12px}.assertionEvaluationList{grid-template-columns:1fr 1fr;gap:10px;padding:10px 20px 4px;display:grid}.assertionEvaluationList>article{background:#fbfcfc;border:1px solid #e2e7eb;border-radius:10px;padding:14px}.assertionEvaluationHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.assertionEvaluationHead b,.assertionEvaluationHead small{display:block}.assertionEvaluationHead b{font-size:12px}.assertionEvaluationHead small{color:#616b7a;margin-top:4px;font-size:12px}.assertionEvaluationHead select{background:#fff;border:1px solid #dfe4e9;border-radius:7px;min-width:128px;height:34px;padding:0 8px;font-size:12px}.documentationConclusion{margin:14px 20px 20px}.evidenceNotice{color:#197d6d;background:#eef9f6;border:1px solid #bfe6dc;border-radius:8px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:12px;display:flex}.evidenceNotice.warning{color:#a86321;background:#fff7ed;border-color:#f0d3af}.evidenceNotice svg{width:16px}.secondary{color:#435068;background:#fff;border:1px solid #dce3e7;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.secondary svg{width:15px}@media (max-width:1050px){.documentationMetrics,.documentationGrid{grid-template-columns:1fr 1fr}.assertionEvaluationList{grid-template-columns:1fr}}@media (max-width:620px){.documentationMetrics,.documentationGrid,.documentationGrid.compact{grid-template-columns:1fr}.documentationGrid .wide{grid-column:auto}.documentationCardActions{flex-direction:column;align-items:flex-start}.documentationCardActions .secondary{align-self:stretch}.documentationTabs{display:flex}.documentationTabs button{flex:1;padding:0 8px}.lateChangeCard .documentationGrid{padding-top:54px;padding-right:20px}.assertionEvaluationHead{flex-direction:column;align-items:flex-start}.assertionEvaluationHead select{width:100%}}.remediationPage{max-width:1580px}.remediationTitleRow{align-items:flex-end}.remediationReadiness{color:#137f6c;white-space:nowrap;background:#eef9f6;border:1px solid #bce4d9;border-radius:18px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.remediationReadiness.warning{color:#9a581c;background:#fff5e9;border-color:#efc7a7}.remediationReadiness svg{width:15px}.remediationMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 14px;display:grid}.remediationMetrics article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:96px;padding:16px 18px;display:flex}.remediationMetrics article>svg{color:#0b907a;background:#eaf7f4;border-radius:9px;width:34px;height:34px;padding:8px}.remediationMetrics article.warning>svg{color:#da8433;background:#fff3e4}.remediationMetrics article.danger>svg{color:#d45359;background:#fff0f1}.remediationMetrics small,.remediationMetrics b,.remediationMetrics em{display:block}.remediationMetrics small{letter-spacing:.8px;color:#606975;font-size:12px}.remediationMetrics b{margin:4px 0 2px;font:800 22px Manrope,Segoe UI,Arial,sans-serif}.remediationMetrics em{color:#656e79;font-size:12px;font-style:normal}.remediationTabs{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.remediationTabs button{color:#5d697b;white-space:nowrap;background:#fff;border:1px solid #dce3e7;border-radius:8px;height:36px;padding:0 12px;font-size:12px}.remediationTabs button b{background:#eef1f3;border-radius:9px;margin-left:8px;padding:2px 6px;font-size:12px}.remediationTabs button.active{color:#fff;background:#17243f;border-color:#17243f}.remediationTabs button.active b{background:#ffffff29}.remediationWorkspace{grid-template-columns:minmax(350px,.8fr) minmax(560px,1.35fr);align-items:start;gap:13px;display:grid}.remediationList,.remediationEditor{overflow:hidden}.remediationListHead{background:#f9fafb;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.remediationListHead span{letter-spacing:1px;color:#626b77;font-size:12px;font-weight:800}.remediationListHead b{color:#5d697b;font-size:12px}.remediationRow{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:54px 1fr 74px 15px;align-items:center;gap:10px;padding:14px 13px;display:grid}.remediationRow:last-child{border-bottom:0}.remediationRow:hover,.remediationRow.active{background:#f4fbf9}.remediationRow.active{box-shadow:inset 3px 0 #0b927c}.remediationRow>i,.remediationEditor header>i{text-align:center;text-transform:uppercase;border-radius:10px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:800}.remediationRow>i.critical,.remediationEditor header>i.critical{color:#ac3f47;background:#feecee}.remediationRow>i.high,.remediationEditor header>i.high{color:#bf6c22;background:#fff2e4}.remediationRow>i.medium,.remediationEditor header>i.medium{color:#4777b0;background:#eef4fb}.remediationRow>i.low,.remediationEditor header>i.low{color:#168471;background:#e9f7f3}.remediationRow>span b,.remediationRow>span small,.remediationRow>span em{display:block}.remediationRow>span b{color:#27354a;font-size:12px;line-height:1.35}.remediationRow>span small{color:#626c7b;margin-top:4px;font-size:12px;line-height:1.45}.remediationRow>span em{color:#666c75;margin-top:5px;font-size:12px;font-style:normal}.remediationRow>strong{color:#5d6577;text-align:center;background:#eef2f4;border-radius:10px;padding:5px 6px;font-size:12px}.remediationRow>strong.closed{color:#148471;background:#e8f7f2}.remediationRow>strong.reopened,.remediationRow>strong.overdue{color:#c75057;background:#fff0f1}.remediationRow>svg{color:#9ba4b1;width:14px}.remediationEditor>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px 14px;display:flex}.remediationEditor>header span{letter-spacing:1px;color:#0a8b76;font-size:12px;font-weight:800}.remediationEditor>header h2{margin:5px 0 4px;font:750 16px Manrope,Segoe UI,Arial,sans-serif}.remediationEditor>header p{color:#788395;margin:0;font-size:12px;line-height:1.5}.remediationExposure{background:#f9fbfb;border-bottom:1px solid #edf0f2;grid-template-columns:repeat(4,1fr);display:grid}.remediationExposure span{border-right:1px solid #edf0f2;padding:12px 15px}.remediationExposure span:last-child{border:0}.remediationExposure small,.remediationExposure b{display:block}.remediationExposure small{text-transform:uppercase;letter-spacing:.6px;color:#656f79;font-size:12px}.remediationExposure b{color:#27364b;margin-top:5px;font-size:12px}.remediationExposure b.critical,.remediationExposure b.high{color:#cb5057}.remediationExposure b.medium{color:#b46a24}.remediationExposure b.low{color:#13836f}.remediationForm{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;display:grid}.remediationForm label{flex-direction:column;gap:6px;display:flex}.remediationForm label.wide{grid-column:1/-1}.remediationForm label>span{color:#657185;font-size:12px;font-weight:750}.remediationForm input,.remediationForm select,.remediationForm textarea{color:#354156;width:100%;font:inherit;background:#fff;border:1px solid #dfe5e9;border-radius:8px;outline:none;padding:9px 10px;font-size:12px}.remediationForm input,.remediationForm select{height:36px}.remediationForm textarea{resize:vertical;min-height:64px;line-height:1.55}.remediationForm input:focus,.remediationForm select:focus,.remediationForm textarea:focus{border-color:#5bbdaa;box-shadow:0 0 0 3px #10a58a14}.remediationEvidence{background:#f1faf7;border:1px solid #bfe3da;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:start;gap:9px;margin:0 20px 15px;padding:13px;display:grid}.remediationEvidence.mandatory{background:#fff5f5;border-color:#efc2c5}.remediationEvidence>svg{color:#027660;width:18px}.remediationEvidence.mandatory>svg{color:#d14e56}.remediationEvidence b{font-size:12px}.remediationEvidence p{color:#687587;margin:4px 0 0;font-size:12px;line-height:1.5}.auditorCheck{color:#345e56;grid-column:2/-1;align-items:center;gap:7px;font-size:12px;display:flex}.auditorCheck input{accent-color:#0a927b}.evidenceUpload{color:#385449;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2dedb;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.evidenceUpload svg{width:13px}.evidenceUpload input{display:none}.remediationFiles{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.remediationFiles>span{background:#fff;border:1px solid #dce5e2;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.remediationFiles svg{color:#0d8c77;width:12px}.remediationFiles button{color:#b85157;background:0 0;border:0;padding:0;font-size:13px}.effectivenessBox{border:1px solid #dfe5e9;border-radius:9px;margin:0 20px 15px;overflow:hidden}.effectivenessHead{background:#f7f9fa;border-bottom:1px solid #e7ebee;align-items:center;gap:9px;padding:12px 13px;display:flex}.effectivenessHead>svg{color:#58718b;width:17px}.effectivenessHead b,.effectivenessHead small{display:block}.effectivenessHead b{font-size:12px}.effectivenessHead small{color:#646f7e;margin-top:3px;font-size:12px}.effectivenessForm{padding:13px}.remediationOpinionAlert{color:#a9434a;background:#fff4f5;border:1px solid #efc4c7;border-radius:8px;align-items:flex-start;gap:9px;margin:0 20px 15px;padding:11px 12px;display:flex}.remediationOpinionAlert svg{flex:none;width:17px}.remediationOpinionAlert b,.remediationOpinionAlert small{display:block}.remediationOpinionAlert b{font-size:12px}.remediationOpinionAlert small{margin-top:3px;font-size:12px;line-height:1.5}.remediationNotice{color:#117f6c;background:#eaf8f4;border-radius:7px;margin:0 20px 12px;padding:9px 11px;font-size:12px}.remediationNotice.warning{color:#af6126;background:#fff1e8}.remediationEditor>footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.remediationEditor>footer>span{color:#606975;font-size:12px}.remediationEditor>footer .primary svg{width:14px}.remediationEmpty{text-align:center;color:#626b76;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.remediationEmpty.editor{min-height:520px}.remediationEmpty svg{color:#55af9d;width:34px;margin-bottom:10px}.remediationEmpty b{color:#566174;font-size:12px}.remediationEmpty span{margin-top:5px;font-size:12px}.primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1150px){.remediationWorkspace{grid-template-columns:1fr}.remediationList{max-height:420px;overflow:auto}}@media (max-width:800px){.remediationMetrics,.remediationExposure{grid-template-columns:1fr 1fr}.remediationExposure span:nth-child(2){border-right:0}.remediationTitleRow{align-items:flex-start}.remediationReadiness{align-self:flex-start}}@media (max-width:570px){.remediationMetrics,.remediationForm{grid-template-columns:1fr}.remediationForm label.wide{grid-column:auto}.remediationEvidence{grid-template-columns:20px 1fr}.evidenceUpload{grid-column:1/-1;justify-content:center}.remediationEditor>footer{flex-direction:column;align-items:flex-start}.remediationEditor>footer .primary{justify-content:center;width:100%}}.liabilityIntegrityNotice{color:var(--text,#17304d);overflow-wrap:anywhere;margin-bottom:16px;padding:16px 20px}.liabilityIntegrityNotice p{margin:8px 0;line-height:1.55}.liabilityIntegrityNotice summary{cursor:pointer;font-weight:600}.liabilityIntegrityNotice ul{padding-left:22px}
.ghost:disabled{cursor:not-allowed;opacity:.48}.sortHeader{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding:8px 0;font-weight:800;display:inline-flex}.sortHeader svg{color:#aab2bd;width:11px;height:11px}.sortHeader:hover,.sortHeader.active{color:#047362}.sortHeader.active svg{color:#0a9c84}.reconToolbar .reconExportButton{color:var(--audit-surface);background:#087564;border-color:#087564;align-items:center;gap:6px;font-weight:800;display:inline-flex}.reconToolbar .reconExportButton:hover{background:#087c6b}.reconToolbar .reconExportButton:disabled{cursor:not-allowed;opacity:.5}.reconToolbar .reconExportButton svg{width:14px;height:14px}.headerLock,.lockedBadge{color:#9b631f;background:#fff4e6;border:1px solid #f2d5aa;border-radius:18px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.headerLock svg,.lockedBadge svg{width:13px;height:13px}.closingActions{gap:8px;display:flex}.closureLocked{color:#fff;background:linear-gradient(110deg,#182641,#263c62);border-radius:11px;align-items:center;gap:15px;margin-bottom:15px;padding:17px 20px;display:flex}.closureLocked>svg{color:#63d7c3;width:25px;height:25px}.closureLocked span,.closureLocked b,.closureLocked small{display:block}.closureLocked span{color:#6cd9c5;letter-spacing:1.2px;font-size:12px;font-weight:800}.closureLocked b{margin:5px 0;font:700 12px Manrope}.closureLocked small{color:#aab6c9;font-size:12px}.closureNotice{color:#89591d;background:#fff6ea;border:1px solid #f0d6ad;border-radius:9px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 15px;font-size:12px;display:flex}.closureNotice svg{width:16px;height:16px}.reopenPanel{margin-bottom:15px;padding:18px}.reopenPanel>div:first-child{align-items:center;gap:10px;display:flex}.reopenPanel>div:first-child>svg{color:#0a927d;width:22px;height:22px}.reopenPanel b,.reopenPanel small{display:block}.reopenPanel b{font-size:12px}.reopenPanel small{color:#636d79;margin-top:3px;font-size:12px}.reopenPanel textarea{resize:vertical;border:1px solid #dfe4e9;border-radius:8px;width:100%;min-height:80px;margin:14px 0;padding:11px;font-size:12px;display:block}.reopenPanel>div:last-child{justify-content:flex-end;gap:8px;display:flex}.lockedStatus{color:#9a5f18!important}.voucherWorkspace input:disabled,.voucherWorkspace select:disabled,.voucherWorkspace textarea:disabled{color:#707987;background:#f2f4f6}.evidenceFiles{border:1px solid var(--audit-rule);border-radius:9px;margin-top:14px;overflow:hidden}.evidenceFilesHead{background:var(--audit-surface-subtle);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.evidenceFilesHead>b,.evidenceFilesHead label{align-items:center;gap:5px;display:flex}.evidenceFilesHead>b{font-size:12px}.evidenceFilesHead>b svg,.evidenceFilesHead label svg{width:13px;height:13px}.evidenceFilesHead label{color:#027964;cursor:pointer;font-size:12px;font-weight:800}.evidenceFilesHead label.disabled{color:#a0a7b1;cursor:not-allowed}.evidenceFile{border-top:1px solid var(--audit-border);justify-content:space-between;align-items:center;min-height:46px;padding:7px 10px;display:flex}.evidenceFile>span{align-items:center;gap:7px;min-width:0;display:flex}.evidenceFile>span:first-child>svg{color:#168f7c;width:15px;height:15px}.evidenceFile b,.evidenceFile small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.evidenceFile b{font-size:12px}.evidenceFile small{color:#939ca8;margin-top:3px;font-size:12px}.evidenceFile a,.evidenceFile button{color:#738093;background:0 0;border:0;place-items:center;padding:4px;display:grid}.evidenceFile a:hover,.evidenceFile button:hover{color:#027964}.evidenceFile a svg,.evidenceFile button svg{width:13px;height:13px}.noEvidence{color:#656c76;text-align:center;padding:12px;font-size:12px;display:block}.trailChanges{margin-top:9px}.trailChanges summary{color:#027964;cursor:pointer;font-size:12px;font-weight:700}.trailChangeTable{border:1px solid var(--audit-rule);border-radius:7px;max-width:920px;margin-top:8px;overflow:hidden}.trailChangeTable>div{border-bottom:1px solid var(--audit-border);grid-template-columns:105px 90px 1fr 1fr;align-items:center;gap:8px;min-height:32px;padding:5px 9px;font-size:12px;display:grid}.trailChangeTable>div:first-child{background:var(--audit-surface-muted);color:var(--audit-ink-disabled)}.trailChangeTable>div:last-child{border-bottom:0}.trailChangeTable>div span:nth-child(n+3){overflow-wrap:anywhere}.confirmationPage{max-width:1580px}.confirmationLayout{grid-template-columns:minmax(620px,1.7fr) minmax(310px,.8fr);gap:14px;display:grid}.confirmationList{overflow:hidden}.confirmationToolbar{border-bottom:1px solid #e8ecf0;align-items:center;gap:8px;padding:13px;display:flex}.confirmationToolbar .search{max-width:none}.confirmationToolbar>select{color:#596579;background:#fff;border:1px solid #e0e5ea;border-radius:7px;height:39px;padding:0 8px;font-size:12px}.confirmationRows{max-height:640px;overflow:auto}.confirmationRow{border:0;border-bottom:1px solid var(--audit-border);color:#4c586b;text-align:left;background:#fff;grid-template-columns:1.6fr .65fr .9fr .8fr;align-items:center;gap:10px;width:100%;min-height:57px;padding:8px 14px;font-size:12px;display:grid}.confirmationRow:not(.confirmationHead):hover,.confirmationRow.active{background:#f3fbf8}.confirmationHead{background:var(--audit-surface-subtle);color:#626974;text-transform:uppercase;min-height:34px;font-size:12px;font-weight:800}.confirmationRow b,.confirmationRow small{display:block}.confirmationRow b{color:#233149;font-size:12px}.confirmationRow small{color:#606975;margin-top:3px;font-size:12px}.confirmationRow strong{text-align:right}.confirmationStatus{color:#657286;text-align:center;background:#eef2f6;border-radius:11px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.confirmationStatus.confirmed{color:#0b816d;background:#e6f7f2}.confirmationStatus.difference{background:var(--audit-risk-critical-surface);color:#bd5057}.confirmationStatus.sent,.confirmationStatus.responded{color:#4775af;background:#eef4fb}.confirmationStatus.no_response{color:#a86a22;background:#fff4e6}.confirmationEditor{align-self:start;padding:18px;position:sticky;top:88px}.confirmationEditorHead{align-items:center;gap:11px;display:flex}.confirmationAvatar{background:var(--audit-success-tint);color:#0a8e79;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.confirmationAvatar svg{width:20px;height:20px}.confirmationEditorHead small,.confirmationEditorHead h3,.confirmationEditorHead b{display:block}.confirmationEditorHead small{color:#067a66;letter-spacing:1px;font-size:12px;font-weight:800}.confirmationEditorHead h3{margin:4px 0;font:700 13px Manrope}.confirmationEditorHead b{color:#626d80;font-size:12px}.confirmationBalance{background:#f5f8f9;border-radius:8px;margin:15px 0;padding:11px}.confirmationBalance span,.confirmationBalance b{display:block}.confirmationBalance span{color:#5f6975;font-size:12px}.confirmationBalance b{margin-top:5px;font:700 15px Manrope}.confirmationEditor>label{margin:11px 0;display:block}.confirmationEditor>label>span{color:#667285;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.confirmationEditor input,.confirmationEditor select,.confirmationEditor textarea{background:#fff;border:1px solid #dfe4e9;border-radius:7px;width:100%;min-height:37px;padding:8px 9px;font-size:12px}.confirmationEditor textarea{resize:vertical;min-height:88px}.confirmationEditor>.primary{width:100%;margin-top:5px}.confirmationDifference{background:var(--audit-surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;padding:10px;font-size:12px;display:flex}.confirmationDifference span,.confirmationDifference b{color:inherit}@media (max-width:1100px){.confirmationLayout{grid-template-columns:1fr}.confirmationEditor{position:static}.headerLock{display:none}}@media (max-width:700px){.confirmationToolbar{flex-direction:column;align-items:stretch}.confirmationRow{grid-template-columns:1.4fr .8fr}.confirmationRow>:nth-child(2),.confirmationRow>:nth-child(3){display:none}.trailChangeTable>div{grid-template-columns:70px 70px 1fr}.trailChangeTable>div>:last-child{display:none}.closingActions{flex-direction:column;align-items:stretch}}.selectedItemsPage{max-width:1700px}.selectedItemsTabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,920px);display:grid}.selectedItemsKpis{grid-template-columns:repeat(4,minmax(0,1fr))}.selectedSource{background:var(--audit-success-wash);border-color:#bfe4db;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:grid}.selectedSource>svg{color:var(--teal);width:23px;height:23px}.selectedSource>div{gap:3px;display:grid}.selectedSource span{color:var(--muted)}.selectedSource strong{font-variant-numeric:tabular-nums}.selectedChecklist{margin-top:14px}.selectedTableCard{margin:14px 0;padding:0;overflow:hidden}.selectedTableCard .cardHead{border-bottom:1px solid var(--line);padding:15px 18px}.selectedTableWrap{width:100%;overflow:auto}.selectedTable{border-collapse:collapse;width:100%;min-width:1720px}.selectedTable th{background:var(--audit-surface-cool);color:var(--muted);text-align:left;white-space:nowrap;padding:10px;font-size:12px}.selectedTable td{border-top:1px solid var(--line);vertical-align:middle;padding:8px;font-size:13px}.selectedTable td.number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.selectedTable input,.selectedTable select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:8px;width:100%;min-width:110px;min-height:36px;padding:7px 8px}.selectedTable td button{color:#9aa4b1;background:0 0;border:0;padding:5px}.selectedTable td button:hover{color:#c2414b}.selectedTable td button svg{width:15px;height:15px}.selectedMatterAmount{color:var(--muted);background:#f6f8fa;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.selectedConfirmationSummary{gap:10px;margin-bottom:12px;display:flex}.selectedConfirmationSummary>span{background:var(--audit-surface);border:1px solid var(--line);border-radius:10px;gap:3px;min-width:180px;padding:12px 14px;display:grid}.selectedConfirmationSummary small{color:var(--muted)}.selectedConfirmationSummary b{font-size:18px}.selectedConfirmationEditor .procedureFormGrid.compact{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}.selectedCheck{background:var(--audit-success-pale);border:1px solid #c9e7df;border-radius:9px;padding:10px;align-items:center!important;gap:9px!important;display:flex!important}.selectedCheck input{width:17px;height:17px;min-height:17px}.selectedCheck span{font-weight:750;color:var(--navy)!important}.selectedItemsPage input:disabled,.selectedItemsPage select:disabled,.selectedItemsPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}.confirmationStatus.not_selected{color:#5e6674;background:#f2f4f6}.selectedConfirmationEditor>label>input,.selectedConfirmationEditor>label>textarea{width:100%}@media (max-width:1100px){.selectedItemsKpis,.selectedItemsTabs,.selectedConfirmationEditor .procedureFormGrid.compact{grid-template-columns:1fr 1fr}}@media (max-width:700px){.selectedItemsKpis,.selectedItemsTabs{grid-template-columns:1fr}.selectedSource{grid-template-columns:auto 1fr}.selectedSource>strong{grid-column:1/-1}.selectedConfirmationSummary{grid-template-columns:1fr 1fr;display:grid}.selectedConfirmationSummary>span{min-width:0}.selectedConfirmationEditor .procedureFormGrid.compact{grid-template-columns:1fr}}.engagementQualityPage,.fraudRiskPage{max-width:1700px}.engagementQualityPage .procedurePanel>h3,.fraudRiskPage .procedurePanel>h3{color:var(--navy);margin:20px 0 11px;font-size:14px}.engagementQualityPage .procedureChecklist,.fraudRiskPage .procedureChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.engagementQualityPage .procedureChecklist>label,.fraudRiskPage .procedureChecklist>label{background:var(--audit-surface-subtle);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:11px 12px;display:grid}.engagementQualityPage .procedureChecklist span,.fraudRiskPage .procedureChecklist span{color:var(--navy);font-size:13px;font-weight:680;line-height:1.4}.engagementQualityPage .procedureChecklist select,.fraudRiskPage .procedureChecklist select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.fraudRiskPage .procedureKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fraudRiskPage .fraudTabs{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,1120px);display:grid}.fraudRiskPage .procedureActions{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.fraudRiskPage .procedureActions button{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:750;display:flex}.fraudRiskPage .procedureActions svg{width:17px;height:17px}.fraudRiskList{gap:14px;display:grid}.fraudRiskPage .procedureRecord{background:var(--audit-surface-raised);border:1px solid var(--line);border-radius:13px;padding:15px}.fraudRiskPage .procedureRecordHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fraudRiskPage .procedureRecordHead strong{color:var(--navy);font-size:15px}.fraudRiskPage .procedureRecordHead button{color:#a04a52;background:0 0;border:0;padding:5px}.fraudRiskPage .procedureRecordHead svg{width:17px;height:17px}.fraudContext{background:var(--audit-success-pale);color:var(--navy);border:1px solid #c8e6de;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.fraudContext>svg{color:var(--teal);width:22px;height:22px}.fraudContext>div{gap:3px;display:grid}.fraudContext span{color:var(--muted);font-size:12px}.engagementQualityPage input:disabled,.engagementQualityPage select:disabled,.engagementQualityPage textarea:disabled,.fraudRiskPage input:disabled,.fraudRiskPage select:disabled,.fraudRiskPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}@media (max-width:1100px){.engagementQualityPage .procedureChecklist,.fraudRiskPage .procedureChecklist{grid-template-columns:1fr}.fraudRiskPage .fraudTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.engagementQualityPage .procedureChecklist>label,.fraudRiskPage .procedureChecklist>label,.fraudRiskPage .procedureKpis,.fraudRiskPage .fraudTabs{grid-template-columns:1fr}}.complianceServicesPage{max-width:1700px}.complianceServicesKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.complianceServicesPage .procedureTabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,820px);display:grid}.complianceServicesPage .procedurePanel>h3{color:var(--navy);margin:18px 0 10px;font-size:14px}.complianceServicesPage .procedureChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.complianceServicesPage .procedureChecklist>label{background:var(--audit-surface-raised);border:1px solid var(--line);border-radius:10px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.complianceServicesPage .procedureChecklist select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:9px;min-height:38px;padding:7px 9px}.complianceServicesPage .procedureChecklist span{color:var(--navy);font-size:13px;font-weight:650;line-height:1.45}.complianceServicesPage input:disabled,.complianceServicesPage select:disabled,.complianceServicesPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}@media (max-width:900px){.complianceServicesPage .procedureChecklist{grid-template-columns:1fr}}@media (max-width:700px){.complianceServicesKpis,.complianceServicesPage .procedureTabs,.complianceServicesPage .procedureChecklist>label{grid-template-columns:1fr}}.riskResponsesPage{max-width:1700px}.riskResponsesPage .procedureTabs{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1050px);display:grid}.riskResponsesPage .procedurePanel>h3{color:var(--navy);margin:18px 0 10px;font-size:14px}.riskResponsesPage .procedureChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.riskResponsesPage .procedureChecklist>label{background:var(--audit-surface-raised);border:1px solid var(--line);border-radius:10px;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.riskResponsesPage .procedureChecklist select{background:var(--audit-surface);border:1px solid var(--line);color:var(--navy);font:inherit;border-radius:9px;min-height:38px;padding:7px 9px}.riskResponsesPage .procedureChecklist span{color:var(--navy);font-size:13px;font-weight:650;line-height:1.45}.riskResponsesPage input:disabled,.riskResponsesPage select:disabled,.riskResponsesPage textarea:disabled{background:var(--audit-surface-recessed);color:var(--audit-ink-secondary);cursor:not-allowed}@media (max-width:1000px){.riskResponsesPage .procedureChecklist{grid-template-columns:1fr}.riskResponsesPage .procedureTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.riskResponsesPage .procedureTabs,.riskResponsesPage .procedureChecklist>label{grid-template-columns:1fr}}.severitySummary>button{color:var(--audit-surface);text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;height:77px;padding:8px 0 5px;transition:all .18s;position:relative}.severitySummary>button:hover,.severitySummary>button:focus-visible{background:#ffffff1a;border-color:#56d1b78c;outline:0;transform:translateY(-2px);box-shadow:0 7px 18px #030a1833}.severitySummary>button i{width:6px;height:6px;margin:auto;display:block}.severitySummary>button b{margin:3px 0 0;font:700 19px Manrope;display:block}.severitySummary>button>span{color:#b2bdd0;font-size:12px;display:block}.severitySummary>button>small{color:#6ed5c1;opacity:0;justify-content:center;align-items:center;font-size:0;transition:all .18s;display:flex;position:absolute;top:29px;right:4px}.severitySummary>button>small svg{width:12px;height:12px}.severitySummary>button:hover>small,.severitySummary>button:focus-visible>small{opacity:1;right:2px}.findingPagination{background:#fafbfc;border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;min-height:62px;padding:10px 20px;display:flex}.findingPagination>span{color:#626b79;font-size:12px}.findingPagination>span b{color:#27344c;font:700 12px Manrope}.findingPagination>div{align-items:center;gap:7px;display:flex}.findingPagination .ghost{height:32px;font-size:12px}.findingPagination .ghost svg,.findingPagination .textBtn svg{width:13px;height:13px}.findingPagination>small{color:#107b66;align-items:center;gap:5px;font-size:12px;display:flex}.findingPagination>small svg{width:14px;height:14px}.mappingOverlay{z-index:69}.mappingModal{background:var(--audit-surface);z-index:70;border-radius:15px;flex-direction:column;width:calc(100vw - 48px);max-width:1060px;max-height:92vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0a172b47}.brand{align-items:center;min-width:170px;display:flex}.brandLogo{object-fit:contain;width:168px;height:auto;display:block}.brandLogo.compact{object-fit:contain;width:36px;height:36px;display:none}.sidebarBrand{min-width:54px;position:absolute;left:50%;transform:translate(-50%)}.sidebarLogoMark{object-fit:contain;width:52px;height:52px;display:block}.sideTop{justify-content:center;position:relative}.sideTop .collapseBtn{margin:0;position:absolute;right:10px}.collapsed .sidebarBrand{min-width:40px}.collapsed .sidebarLogoMark{width:40px;height:40px}.collapsed .brand{min-width:36px}.collapsed .brandLogo{display:none}.collapsed .brandLogo.compact{display:block}@media (min-width:801px){.sidebar.collapsed .sideTop{justify-content:center;padding:0;position:relative}.sidebar.collapsed .collapseBtn{z-index:4;background:#263a5e;border:1px solid #ffffff24;border-radius:8px;margin:0;padding:6px;position:absolute;top:22px;right:-13px;display:grid!important}.sidebar.collapsed .collapseBtn svg{transform:rotate(180deg)}}.logoutBtn{color:#5d6578;border:1px solid #e1e5ea;width:38px;height:38px}.logoutBtn:hover{color:#078b77;background:#f4f8f7}.mobileNavBackdrop{display:none}@media (max-width:800px){body.mobileNavLocked{overflow:hidden}.sidebar,.sidebar.collapsed{z-index:90;width:86vw;max-width:320px;transition:transform .22s;display:flex;transform:translate(-105%)}.sidebar.mobileOpen,.sidebar.collapsed.mobileOpen{transform:translate(0);box-shadow:18px 0 50px #0a132247}.sidebar.collapsed .sideTop{justify-content:flex-start;padding:0 18px}.sidebar.collapsed .brand{min-width:170px}.sidebar.collapsed .brandLogo{display:block}.sidebar.collapsed .brandLogo.compact{display:none}.sidebar.collapsed .navLabel,.sidebar.collapsed .navItem span,.sidebar.collapsed .navItem i,.sidebar.collapsed .privacy span,.sidebar.collapsed .profile span,.sidebar.collapsed .profile svg{display:block}.sidebar.collapsed .navItem{justify-content:flex-start;padding:0 12px}.sidebar.collapsed .privacy,.sidebar.collapsed .profile{justify-content:flex-start}.sidebar .collapseBtn{display:none}.mobileNavBackdrop{z-index:85;background:#0a132280;border:0;padding:0;display:block;position:fixed;inset:0}.mobileMenu{color:#25334a;background:#f3f6f7;border:1px solid #dfe5e8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}main,main.wide,.main.wide{margin-left:0}}
.marketingPage{--mk-ink:#10213d;--mk-muted:#667387;--mk-teal:#118a82;background:var(--audit-surface-subtle);color:var(--mk-ink);min-height:100vh;position:relative;overflow:hidden}.marketingPage button,.marketingPage a{transition:all .2s}.marketingGlow{pointer-events:none;background:radial-gradient(circle,#1eaa9f1f,#0000 66%);width:700px;height:700px;position:absolute;top:-260px;right:-210px}.marketingHeader{align-items:center;justify-content:initial;z-index:5;background:#f8fafbe6;border-bottom:1px solid #d3dbe2b8;grid-template-columns:1fr auto 1fr;max-width:none;height:82px;margin:auto;padding:0 max(34px,50vw - 660px);display:grid;position:relative;top:auto}.marketingBrand{justify-self:start}.marketingBrand .brandLogo{width:154px}.marketingNav{gap:34px;padding:0;display:flex}.marketingNav a{color:#5d6879;font-size:12px;font-weight:600;text-decoration:none}.marketingNav a:hover{color:var(--mk-teal)}.marketingLogin{color:var(--audit-surface);background:#10213d;border:0;border-radius:9px;justify-self:end;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.marketingLogin:hover{background:#178d84;transform:translateY(-1px)}.marketingLogin svg{width:15px}.marketingPage main{margin-left:0}.marketingHero{z-index:2;grid-template-columns:minmax(420px,.92fr) minmax(550px,1.08fr);align-items:center;gap:64px;max-width:1320px;min-height:690px;margin:auto;padding:75px 34px 72px;display:grid;position:relative}.heroCopy{padding-bottom:16px}.heroTag{color:#0f8c82;letter-spacing:1.35px;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.heroTag svg{width:15px}.heroCopy h1{color:#12223c;letter-spacing:-3.4px;margin:23px 0;font:800 clamp(46px,5.1vw,72px)/1.04 Manrope}.heroCopy h1 em{color:var(--mk-teal);font-style:normal}.heroCopy>p{color:#637084;max-width:590px;margin:0;font-size:15px;line-height:1.75}.heroActions{align-items:center;gap:13px;margin:31px 0 27px;display:flex}.heroPrimary,.securitySection>button,.marketingCta button{color:#fff;background:linear-gradient(#159c91,#0c8179);border:0;border-radius:9px;align-items:center;gap:8px;height:45px;padding:0 20px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 10px 25px #0d847a33}.heroPrimary:hover,.securitySection>button:hover,.marketingCta button:hover{filter:brightness(1.04);transform:translateY(-2px)}.heroPrimary svg,.securitySection>button svg,.marketingCta button svg{width:15px}.heroSecondary{color:#536074;border:1px solid #dce2e7;border-radius:9px;align-items:center;gap:8px;height:45px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.heroSecondary:hover{background:var(--audit-surface);color:#0b877b;border-color:#b7d5d0}.heroSecondary svg{width:14px}.heroTrust{flex-wrap:wrap;gap:16px;display:flex}.heroTrust span{color:#718094;align-items:center;gap:5px;font-size:12px;display:flex}.heroTrust svg{color:#15988d;width:14px}.heroProduct{position:relative}.heroProduct:before,.heroProduct:after{content:"";z-index:-1;border-radius:50%;position:absolute}.heroProduct:before{background:#1f9d9417;width:390px;height:390px;top:-70px;right:-80px}.heroProduct:after{border:1px solid #1b938b1f;width:300px;height:300px;bottom:-95px;left:-70px}.productWindow{border:1px solid var(--audit-border-strong);background:#fff;border-radius:16px;min-height:430px;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 35px 85px #162b422e}.productTopbar{border-bottom:1px solid var(--audit-border);background:#fff;align-items:center;gap:6px;height:48px;padding:0 16px;display:flex}.productTopbar .brandLogo.compact{width:25px;margin-right:auto;display:block}.productTopbar>span{background:#dce1e5;border-radius:50%;width:6px;height:6px}.productBody{grid-template-columns:55px 1fr;min-height:382px;display:grid}.productBody>aside{background:#142441;flex-direction:column;gap:18px;padding:25px 18px;display:flex}.productBody>aside i{opacity:.45;background:#687a96;border-radius:4px;width:18px;height:14px}.productBody>aside i.active{opacity:1;background:#39c8b7;box-shadow:0 0 0 8px #39c8b71a}.productCanvas{background:#f5f7f8;padding:25px 24px}.previewHeading span,.previewHeading b{display:block}.previewHeading span{color:var(--audit-ink-placeholder);letter-spacing:1.1px;font-size:12px;font-weight:800}.previewHeading b{margin-top:5px;font:700 14px Manrope}.previewScore{color:#fff;background:linear-gradient(110deg,#172643,#213757);border-radius:10px;grid-template-columns:65px 1fr 48px 48px;align-items:center;gap:13px;min-height:98px;margin:17px 0 12px;padding:15px 18px;display:grid}.previewScore>strong{border:6px solid #3cc4b2;border-radius:50%;place-content:center;width:58px;height:58px;font:800 19px Manrope;display:grid}.previewScore>strong small{font-size:12px}.previewScore>span>*{display:block}.previewScore>span small{color:#51d0bd;letter-spacing:.8px;font-size:12px}.previewScore>span b{margin:4px 0;font-size:12px}.previewScore>span em{color:#a7b4c8;font-size:12px;font-style:normal}.previewScore>div{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;padding:9px 3px}.previewScore>div b,.previewScore>div small{display:block}.previewScore>div b{font-size:15px}.previewScore>div small{color:#aab5c8;font-size:12px}.previewStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.previewStats>span{background:#fff;border:1px solid #e5e9ec;border-radius:8px;padding:10px}.previewStats small,.previewStats b{display:block}.previewStats small{color:var(--audit-ink-disabled);font-size:12px}.previewStats b{margin-top:5px;font:700 12px Manrope}.previewFinding{background:#fff;border:1px solid #e5e9ec;border-radius:7px;grid-template-columns:7px 1fr auto 13px;align-items:center;gap:9px;min-height:48px;margin-top:7px;padding:0 12px;display:grid}.previewFinding>i{background:#e0575e;border-radius:50%;width:7px;height:7px}.previewFinding>i.orange{background:#e2963e}.previewFinding span b,.previewFinding span small{display:block}.previewFinding span b{font-size:12px}.previewFinding span small{color:#919ba8;margin-top:3px;font-size:12px}.previewFinding strong{font-size:12px}.previewFinding svg{color:#9da6b2;width:12px}.marketingMetrics{color:#fff;background:#11223e;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:auto;padding:31px 44px;display:grid}.marketingMetrics>div{border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:13px;display:flex}.marketingMetrics>div:last-child{border:0}.marketingMetrics b{color:#4fd3c1;font:800 24px Manrope}.marketingMetrics span{color:#b2bdcc;max-width:100px;font-size:12px}.marketingSection{max-width:1260px;margin:auto;padding:120px 34px}.sectionIntro{max-width:700px;margin-bottom:45px}.sectionIntro>span,.workflowCopy>span,.securitySection>div:nth-child(2)>span{color:#0e8c81;letter-spacing:1.5px;font-size:12px;font-weight:800}.sectionIntro h2,.workflowCopy h2,.securitySection h2{color:#14243e;letter-spacing:-1.4px;margin:14px 0;font:800 clamp(31px,3.2vw,44px)/1.15 Manrope}.sectionIntro p,.workflowCopy p,.securitySection p{color:#6a7688;max-width:650px;margin:0;font-size:12px;line-height:1.7}.featureGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.featureGrid article{background:var(--audit-surface);border:1px solid #e1e6e9;border-radius:12px;min-height:235px;padding:28px;position:relative;overflow:hidden}.featureGrid article:hover{border-color:#a8d8d1;transform:translateY(-3px);box-shadow:0 15px 35px #14404814}.featureGrid article.featured{color:var(--audit-surface);background:linear-gradient(145deg,#142640,#1d3957);border-color:#1a344f}.featureGrid article>span{background:var(--audit-success-muted);color:#128d81;border-radius:9px;place-items:center;width:40px;height:40px;margin-bottom:24px;display:grid}.featureGrid article.featured>span{color:#4bd1be;background:#37cbb61f}.featureGrid article svg{width:19px}.featureGrid article>b{margin-bottom:10px;font:700 14px Manrope;display:block}.featureGrid article>p{color:#626e80;margin:0;font-size:12px;line-height:1.65}.featureGrid article.featured>p{color:#adbacb}.featureGrid article>small{color:#e4e9ec;font:800 25px Manrope;position:absolute;bottom:18px;right:22px}.featureGrid article.featured>small{color:#ffffff14}.workflowSection{background:#eef4f3;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:1320px;margin:0 auto 110px;padding:75px 70px;display:grid}.workflowSteps{flex-direction:column;gap:10px;display:flex}.workflowSteps article{background:#fff;border:1px solid #dfe7e5;border-radius:10px;align-items:center;gap:17px;min-height:94px;padding:17px 20px;display:flex}.workflowSteps article>i{color:#159188;font:800 15px Manrope}.workflowSteps b{font:700 12px Manrope}.workflowSteps p{color:#626e80;margin:5px 0 0;font-size:12px;line-height:1.5}.securitySection{color:#fff;background:linear-gradient(115deg,#142641,#1c3a55);border-radius:16px;grid-template-columns:78px 1fr auto;align-items:center;gap:26px;max-width:1252px;margin:0 auto 95px;padding:45px 50px;display:grid}.securityIcon{color:#4dd0bd;background:#43cdba1a;border:1px solid #43cdba33;border-radius:14px;place-items:center;width:65px;height:65px;display:grid}.securityIcon svg{width:27px}.securitySection h2{color:#fff;margin:8px 0;font-size:26px}.securitySection p{color:#b2becc;font-size:12px}.marketingCta{border-top:1px solid #e0e5e8;align-items:center;gap:20px;max-width:1252px;margin:auto;padding:34px 0 65px;display:flex}.marketingCta .brandLogo.compact{width:45px;display:block}.marketingCta>span{flex:1;font:700 15px Manrope}.marketingFooter{background:#fff;border-top:1px solid #e3e7e9;grid-template-columns:1fr auto 1fr;align-items:center;height:90px;margin:0;padding:0 max(34px,50vw - 626px);display:grid}.marketingFooter .brandLogo{width:125px}.marketingFooter p,.marketingFooter>span{color:#87919e;font-size:12px}.marketingFooter>span{justify-self:end}
.loginPage{background:var(--audit-surface-muted);grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid;position:relative}.loginBack{color:#d3dce8;z-index:3;background:#ffffff14;border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:29px;left:35px}.loginBack:hover{background:#ffffff26}.loginBack svg{width:13px;transform:rotate(180deg)}.loginStory{color:#fff;background:radial-gradient(circle at 20% 85%,#21af9f2b,#0000 32%),linear-gradient(145deg,#10213d,#193750);flex-direction:column;justify-content:space-between;padding:46px clamp(45px,7vw,110px) 55px;display:flex;position:relative;overflow:hidden}.loginStory:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:-230px}.loginStory>.brandLogo{filter:brightness(0)invert();opacity:.96;width:175px}.loginStory>div:nth-child(2)>span{color:#4bd1bf;letter-spacing:1.4px;font-size:12px;font-weight:800}.loginStory h1{letter-spacing:-2.4px;margin:18px 0 22px;font:800 clamp(43px,5vw,66px)/1.05 Manrope}.loginStory>div:nth-child(2)>p{color:#b3bfce;max-width:480px;margin:0;font-size:12px;line-height:1.75}.loginProof{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loginProof>span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.loginProof svg{color:#49cfbc;grid-row:1/3;width:19px}.loginProof b{font-size:12px}.loginProof small{color:#91a1b6;font-size:12px}.loginPanel{justify-content:center;align-items:center;padding:55px;display:flex}.loginCard{width:100%;max-width:410px}.loginCard>.brandLogo.compact{width:48px;margin-bottom:29px;display:block}.loginKicker{color:#138e83;letter-spacing:1.3px;font-size:12px;font-weight:800;display:block}.loginCard h2{color:#14243e;letter-spacing:-.8px;margin:9px 0 6px;font:800 30px Manrope}.loginCard>p{color:#7a8493;margin:0 0 30px;font-size:12px}.loginCard form{flex-direction:column;gap:17px;display:flex}.loginCard form>label>span{color:#4d596c;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.loginCard input[type=email],.passwordField{background:#fff;border:1px solid #dbe1e5;border-radius:8px;width:100%;height:46px}.loginCard input[type=email],.passwordField input{color:#27344a;outline:none;padding:0 13px;font-size:12px}.loginCard input[type=email]:focus,.passwordField:focus-within{border-color:#39aa9f;box-shadow:0 0 0 3px #19998d17}.passwordField{align-items:center;display:flex}.passwordField input{background:0 0;border:0;flex:1;height:100%}.passwordField input:focus{outline:0}.passwordField button{color:var(--audit-ink-disabled);background:0 0;border:0;place-items:center;width:42px;height:100%;display:grid}.passwordField svg{width:16px}.loginOptions{justify-content:space-between;align-items:center;display:flex}.loginOptions label{color:#5d6577;align-items:center;gap:6px;font-size:12px;display:flex}.loginOptions input{accent-color:#128c82}.loginOptions button{color:#128b80;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.loginSubmit{color:#fff;background:linear-gradient(#159c91,#0c8179);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:47px;font-size:12px;font-weight:700;display:flex;box-shadow:0 9px 22px #0c81792b}.loginSubmit:hover{filter:brightness(1.04);transform:translateY(-1px)}.loginSubmit svg{width:15px}.loginError{background:var(--audit-risk-critical-surface);color:#bd4e55;border:1px solid #f4d5d8;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.loginError svg{width:14px}.loginNote{color:#96a0ad;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:12px;display:flex}.loginNote svg{width:13px}@media (max-width:1050px){.marketingHeader{grid-template-columns:1fr auto}.marketingNav{display:none}.marketingHero{grid-template-columns:1fr;gap:55px;padding-top:65px}.heroCopy{max-width:720px}.heroProduct{width:100%;max-width:760px;margin:auto}.featureGrid{grid-template-columns:1fr 1fr}.workflowSection{grid-template-columns:1fr;gap:45px}.loginPage{grid-template-columns:.85fr 1.15fr}.loginStory{padding-left:48px;padding-right:48px}}@media (max-width:760px){.marketingHeader{height:72px;padding:0 20px}.marketingBrand .brandLogo{width:125px}.marketingHero{min-height:auto;padding:56px 20px 60px;display:block}.heroCopy h1{letter-spacing:-2.2px;font-size:45px}.heroCopy>p{font-size:13px}.heroProduct{margin-top:55px}.productWindow{transform:none}.previewScore{grid-template-columns:55px 1fr}.previewScore>div{display:none}.marketingMetrics{grid-template-columns:1fr 1fr;padding:25px 18px}.marketingMetrics>div{border-bottom:1px solid #ffffff1a;justify-content:flex-start;padding:15px}.marketingMetrics>div:nth-child(2){border-right:0}.marketingMetrics>div:nth-last-child(-n+2){border-bottom:0}.marketingSection{padding:80px 20px}.featureGrid{grid-template-columns:1fr}.workflowSection{margin-bottom:70px;padding:60px 22px}.securitySection{border-radius:0;grid-template-columns:1fr;margin-bottom:60px;padding:45px 25px}.marketingCta{flex-wrap:wrap;align-items:flex-start;margin:0 20px}.marketingCta>span{flex-basis:calc(100% - 70px)}.marketingCta button{margin-left:65px}.marketingFooter{grid-template-columns:1fr;gap:8px;height:auto;padding:28px 20px}.marketingFooter>span{justify-self:start}.loginPage{display:block}.loginStory{display:none}.loginBack{color:#637084;background:0 0;border-color:#dfe4e8;top:20px;left:20px}.loginPanel{min-height:100vh;padding:85px 25px 40px}}@media (max-width:480px){.marketingLogin{padding:0 13px;font-size:0}.marketingLogin svg{margin:0}.heroCopy h1{font-size:40px}.heroActions{flex-direction:column;align-items:stretch}.heroPrimary,.heroSecondary{justify-content:center}.heroTrust{flex-direction:column;align-items:flex-start}.productCanvas{padding:18px 13px}.previewStats{grid-template-columns:1fr 1fr}.previewStats>span:last-child,.previewFinding strong{display:none}.previewFinding{grid-template-columns:7px 1fr 13px}.marketingMetrics b{font-size:19px}.loginCard h2{font-size:27px}}.mappingHead{border-bottom:1px solid var(--audit-border-soft);align-items:flex-start;gap:14px;padding:21px 25px 19px;display:flex}.mapIcon{background:var(--audit-success-soft);color:#0b987f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mapIcon svg{width:20px}.mappingHead>div:nth-child(2){flex:1}.mappingHead span,.previewTitle span{color:#138c79;letter-spacing:1.5px;font-size:12px;font-weight:800}.mappingHead h2{margin:4px 0;font:700 18px Manrope}.mappingHead p{color:#7d8695;margin:0;font-size:12px}.mappingHead .iconBtn{background:var(--audit-surface-recessed);color:#697284}.mappingHead .iconBtn svg{width:16px}.mappingBody{padding:19px 25px 23px;overflow:auto}.sourceSelectors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sourceSelectors label,.mappingGrid label{position:relative}.sourceSelectors label>span,.mappingGrid label>span{color:#626c7d;margin:0 0 6px;font-size:12px;font-weight:600;display:block}.mappingGrid label>span b{color:#d84d55;margin-left:2px}.sourceSelectors select,.mappingGrid select{appearance:none;background:var(--audit-surface);color:#313b4e;border:1px solid #dfe3e9;border-radius:7px;outline:none;width:100%;height:37px;padding:0 32px 0 10px;font-size:12px}.sourceSelectors select:focus,.mappingGrid select:focus{border-color:#1aa38c;box-shadow:0 0 0 3px #1aa38c14}.sourceSelectors label>svg,.mappingGrid label>svg{color:#8992a1;pointer-events:none;width:15px;height:15px;position:absolute;bottom:9px;right:10px}.mappingNote{background:var(--audit-success-pale);color:#34766b;border-radius:7px;align-items:center;gap:7px;margin:14px 0;padding:9px 11px;font-size:12px;display:flex}.mappingNote svg{color:#0a9b82;width:14px;height:14px}.mappingGrid{grid-template-columns:repeat(5,1fr);gap:11px 12px;display:grid}.mappingError{background:var(--audit-risk-critical-surface);color:#b83f48;border:1px solid #f5d7da;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font-size:12px;display:flex}.mappingError svg{width:14px;height:14px}.previewBox{border:1px solid #e1e5ea;border-radius:8px;margin-top:17px;overflow:hidden}.previewTitle{background:var(--audit-surface-muted);border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.previewTitle b{color:#586273;margin-left:10px;font-size:12px}.previewTitle small{color:#939aa6;font-size:12px}.previewScroll{overflow-x:auto}.previewTable{grid-auto-columns:minmax(115px,1fr);grid-auto-flow:column;min-width:780px;display:grid}.previewTable span{color:#5c6677;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #eef0f3;padding:9px 11px;font-size:12px;overflow:hidden}.previewTable.previewHeader span{background:var(--audit-surface-paper);color:#89919e;font-size:12px;font-weight:700}.mappingFoot{border-top:1px solid var(--audit-border-soft);justify-content:space-between;align-items:center;min-height:66px;padding:0 25px;display:flex}.mappingFoot>span{color:#7e8796;align-items:center;gap:7px;font-size:12px;display:flex}.mappingFoot>span svg{color:#11977f;width:14px;height:14px}.mappingFoot>div{gap:8px;display:flex}.mappingFoot button{height:36px}@media (max-width:900px){.mappingGrid{grid-template-columns:repeat(2,1fr)}.mappingModal{width:calc(100vw - 22px);max-height:96vh}}.auditLoginPage{--login-blue:#315bea;--login-indigo:#6956e8;--login-teal:#0c9c88;--login-ink:#172344;--login-muted:#65708a;color:var(--login-ink);background:#f7f8fd;grid-template-columns:minmax(0,1.13fr) minmax(430px,.87fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.auditLoginTopbar{pointer-events:none;z-index:5;justify-content:space-between;align-items:center;padding:30px clamp(28px,4.5vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.auditLoginTopbar>*{pointer-events:auto}.auditLoginBack{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:.875rem;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.auditLoginBack:hover{background:#fff3;transform:translate(-2px)}.auditLoginBack:focus-visible,.auditLoginSubmit:focus-visible,.auditLoginOptions button:focus-visible,.auditLoginPassword button:focus-visible{outline-offset:3px;outline:3px solid #33cfb56b}.auditLoginBack svg{width:17px;height:17px}.auditLoginLanguage .languageSwitcher.compact{color:#35415e;background:#fff;border:1px solid #e0e4f1;min-height:42px;box-shadow:0 8px 24px #1f2c5a14}.auditLoginHero{color:#fff;background:radial-gradient(circle at 12% 18%,#ffffff2b,#0000 24%),linear-gradient(138deg,#315cea 0%,#4c5be9 48%,#7b58e7 100%);flex-direction:column;min-width:0;padding:104px clamp(42px,5.6vw,92px) 42px;display:flex;position:relative;overflow:hidden}.auditLoginHero:before{content:"";background:#ffffff0e;border:1px solid #ffffff1a;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-260px;left:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.auditLoginHero:after{content:"";opacity:.34;background-image:radial-gradient(#ffffff4d 1px,#0000 1px);background-size:18px 18px;width:160px;height:160px;position:absolute;top:8%;right:5%;transform:rotate(8deg)}.auditLoginBrand{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.auditLoginBrand .brandLogo{filter:brightness(0)invert();width:168px;height:auto}.auditLoginBrand>span{color:#ffffffbd;letter-spacing:.09em;border-left:1px solid #ffffff59;max-width:150px;padding-left:18px;font-size:.75rem;font-weight:700;line-height:1.4}.auditLoginStory{z-index:1;max-width:660px;margin-top:clamp(54px,8vh,92px);position:relative}.auditLoginEyebrow{color:#c9fff5;letter-spacing:.12em;align-items:center;gap:8px;font-size:.8125rem;font-weight:800;display:inline-flex}.auditLoginEyebrow svg{width:18px;height:18px}.auditLoginStory h1{color:#fff;letter-spacing:-.055em;max-width:640px;margin:19px 0 20px;font:800 clamp(2.75rem,4.5vw,4.5rem)/1.04 Manrope,Segoe UI,sans-serif}.auditLoginStory>p{color:#ffffffc7;max-width:600px;margin:0;font-size:1rem;line-height:1.75}.auditLoginTrace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--login-ink);z-index:1;background:#fffffff5;border:1px solid #ffffff94;border-radius:22px;max-width:680px;margin-top:clamp(38px,6vh,64px);position:relative;overflow:hidden;transform:rotate(-.7deg);box-shadow:0 30px 70px #19195b3d}.auditLoginTraceTop{border-bottom:1px solid #e9ecf5;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.auditLoginTraceTop>span{align-items:center;gap:9px;font-size:.875rem;display:flex}.auditLoginTraceTop>span svg{color:var(--login-blue);width:19px;height:19px}.auditLoginTraceTop em{color:#087966;background:#ebfaf5;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.75rem;font-style:normal;font-weight:700;display:flex}.auditLoginTraceTop em i{background:#18ad8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #cff3e9}.auditLoginTraceFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 22px 20px;display:grid}.auditLoginTraceStep{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.auditLoginTraceStep>span{color:#4e5eda;background:linear-gradient(145deg,#edf2ff,#f5f1ff);border:1px solid #dfe5fb;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.auditLoginTraceStep>span svg{width:18px;height:18px}.auditLoginTraceStep>div{min-width:0}.auditLoginTraceStep b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.auditLoginTraceStep small{color:#708099;align-items:center;gap:4px;margin-top:4px;font-size:.6875rem;display:flex}.auditLoginTraceStep small svg{color:#13a487;width:12px;height:12px}.auditLoginTraceLine{background:#cfd7ef;width:9px;height:1px;position:absolute;top:20px;right:-8px}.auditLoginTraceStats{background:#f7f8fd;border-top:1px solid #e9ecf5;grid-template-columns:repeat(3,1fr);padding:16px 22px;display:grid}.auditLoginTraceStats span{border-right:1px solid #e2e6f1;padding:2px 17px;display:block}.auditLoginTraceStats span:first-child{padding-left:0}.auditLoginTraceStats span:last-child{border-right:0}.auditLoginTraceStats b,.auditLoginTraceStats small{display:block}.auditLoginTraceStats b{color:#35415e;font:800 .875rem Manrope,Segoe UI,sans-serif}.auditLoginTraceStats small{color:#7d879b;margin-top:3px;font-size:.6875rem}.auditLoginProof{z-index:1;gap:24px;margin-top:auto;padding-top:36px;display:flex;position:relative}.auditLoginProof>span{grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;display:grid}.auditLoginProof svg{color:#aaffef;grid-row:1/3;width:21px;height:21px}.auditLoginProof b{color:#fff;font-size:.8125rem}.auditLoginProof small{color:#ffffffa8;font-size:.75rem}.auditLoginPanel{background:radial-gradient(circle at 100% 0,#6956e814,#0000 31%),#f9faff;justify-content:center;align-items:center;min-width:0;padding:104px clamp(38px,5vw,82px) 54px;display:flex}.auditLoginCard{width:100%;max-width:470px}.auditLoginCloudState{color:#157865;background:#eefaf7;border:1px solid #d8eee8;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.auditLoginCloudState i{background:#19a98d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #19a98d21}.auditLoginCloudState.required{color:#9a5a21;background:#fff4e8;border-color:#f0dfca}.auditLoginCloudState.required i{background:#d98536;box-shadow:0 0 0 3px #d9853624}.auditLoginKicker{color:#5261d9;letter-spacing:.13em;font-size:.8125rem;font-weight:800;display:block}.auditLoginCard h2{color:var(--login-ink);letter-spacing:-.04em;margin:11px 0 10px;font:800 clamp(2rem,3vw,2.625rem)/1.12 Manrope,Segoe UI,sans-serif}.auditLoginPrompt{color:var(--login-muted);margin:0 0 34px;font-size:1rem;line-height:1.65}.auditLoginCard form{flex-direction:column;gap:20px;display:flex}.auditLoginField>span{color:#394560;margin-bottom:9px;font-size:.875rem;font-weight:700;display:block}.auditLoginField>input,.auditLoginPassword{background:#fff;border:1px solid #dce1ee;border-radius:12px;width:100%;height:54px;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 14px #23325c09}.auditLoginField>input,.auditLoginPassword input{color:#202c48;outline:0;padding:0 16px;font-size:1rem}.auditLoginField>input::placeholder,.auditLoginPassword input::placeholder{color:#9aa4b8}.auditLoginField>input:focus,.auditLoginPassword:focus-within{border-color:#6670df;box-shadow:0 0 0 4px #5c67dc1c}.auditLoginPassword{align-items:center;display:flex}.auditLoginPassword input{background:0 0;border:0;flex:1;min-width:0;height:100%}.auditLoginPassword button{color:#7e8aa3;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-right:5px;display:grid}.auditLoginPassword button:hover{color:#4e5eda}.auditLoginPassword svg{width:19px;height:19px}.auditLoginMessage{border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:flex}.auditLoginMessage svg{flex:none;width:18px;height:18px;margin-top:1px}.auditLoginMessage.error{color:#a73e49;background:#fff1f2;border:1px solid #f2d2d6}.auditLoginMessage.notice{color:#167562;background:#ecfaf6;border:1px solid #cfece4}.auditLoginOptions{justify-content:space-between;align-items:center;gap:18px;display:flex}.auditLoginOptions>span{color:#748097;align-items:center;gap:7px;font-size:.8125rem;display:flex}.auditLoginOptions>span svg{width:15px;height:15px}.auditLoginOptions button{color:#4e5eda;background:0 0;border:0;padding:6px 0;font-size:.875rem;font-weight:700}.auditLoginOptions button:hover{color:#3546c3;text-underline-offset:3px;text-decoration:underline}.auditLoginSubmit{background:linear-gradient(135deg, var(--login-blue), var(--login-indigo));color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:2px;font-size:1rem;font-weight:800;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 15px 30px #4c4fca38}.auditLoginSubmit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #4c4fca4d}.auditLoginSubmit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.auditLoginSubmit svg{width:18px;height:18px}.auditLoginSecurityNote{color:#7a859b;border-top:1px solid #e5e8f2;align-items:center;gap:12px;margin-top:32px;padding-top:23px;display:flex}.auditLoginSecurityNote>svg{color:var(--login-teal);flex:none;width:22px;height:22px}.auditLoginSecurityNote p,.auditLoginSecurityNote b,.auditLoginSecurityNote span{margin:0;display:block}.auditLoginSecurityNote b{color:#42506b;font-size:.8125rem}.auditLoginSecurityNote span{margin-top:3px;font-size:.75rem;line-height:1.45}@media (max-width:1180px){.auditLoginPage{grid-template-columns:minmax(0,1fr) minmax(410px,.82fr)}.auditLoginHero{padding-left:48px;padding-right:48px}.auditLoginTraceFlow{grid-template-columns:1fr 1fr}.auditLoginTraceLine{display:none}}@media (max-width:860px){.auditLoginPage{min-height:100dvh;display:block;overflow:hidden auto}.auditLoginTopbar{padding:20px 22px}.auditLoginLanguage .languageSwitcher.compact{box-shadow:none;color:#fff;background:#ffffff24;border-color:#ffffff47}.auditLoginHero{min-height:315px;padding:82px 28px 76px}.auditLoginHero:before{bottom:-420px;left:-190px}.auditLoginHero:after{top:76px;right:-40px}.auditLoginBrand{margin-top:14px}.auditLoginBrand .brandLogo{width:144px}.auditLoginBrand>span{font-size:.6875rem}.auditLoginStory{max-width:560px;margin-top:35px}.auditLoginStory h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2.1rem,8vw,3rem)}.auditLoginStory>p,.auditLoginTrace,.auditLoginProof{display:none}.auditLoginPanel{z-index:2;background:#f8f9fd;min-height:calc(100dvh - 273px);margin-top:-42px;padding:0 20px 38px;position:relative}.auditLoginCard{background:#fff;border:1px solid #e5e8f2;border-radius:20px;max-width:590px;padding:30px;box-shadow:0 20px 50px #1f2c5a21}}@media (max-width:520px){.auditLoginTopbar{padding:16px}.auditLoginBack{width:40px;min-height:40px;padding:0;font-size:0}.auditLoginBack svg{width:18px;height:18px}.auditLoginHero{min-height:272px;padding:78px 20px 64px}.auditLoginBrand{gap:12px;margin-top:8px}.auditLoginBrand .brandLogo{width:128px}.auditLoginBrand>span{display:none}.auditLoginStory{margin-top:28px}.auditLoginEyebrow{letter-spacing:.09em;font-size:.6875rem}.auditLoginStory h1{font-size:2.05rem}.auditLoginPanel{min-height:calc(100dvh - 238px);margin-top:-34px;padding:0 12px 24px}.auditLoginCard{border-radius:17px;padding:25px 20px}.auditLoginCloudState{margin-bottom:20px}.auditLoginCard h2{font-size:1.875rem}.auditLoginPrompt{margin-bottom:27px;font-size:.9375rem}.auditLoginCard form{gap:17px}.auditLoginField>input,.auditLoginPassword,.auditLoginSubmit{height:52px}.auditLoginOptions{flex-direction:column;align-items:flex-start;gap:7px}.auditLoginOptions button{align-self:flex-end}.auditLoginSecurityNote{margin-top:26px}}@media (prefers-reduced-motion:reduce){.auditLoginBack,.auditLoginSubmit,.auditLoginField>input,.auditLoginPassword{transition:none}}
.voucherWorkspace>*{min-height:0}.voucherEditor{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:auto scroll}.voucherEditorHead{z-index:8;background:#f6f7f9f5;border-bottom:1px solid #e0e4e8;margin:-23px -25px 0;padding:17px 25px 14px;position:sticky;top:-23px}.voucherBack{color:#168f7d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 8px;padding:0;font:700 12px Manrope,sans-serif;display:flex}.voucherBack:hover{color:#0f715f}.voucherBack svg{width:14px;height:14px}.voucherHeadActions{align-items:center;gap:8px;display:flex}.unsavedBadge{background:#fff5e8;border:1px solid #f1dfc4;border-radius:13px;padding:6px 8px;color:#b7762c!important;letter-spacing:0!important;font-size:12px!important}.voucherTopSave{height:34px;padding:0 11px}.voucherTopSave svg{width:13px;height:13px}.voucherMeta select{appearance:none;background:var(--audit-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737e8f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;color:#374155;border:1px solid #e0e4e9;border-radius:6px;width:100%;height:33px;padding:0 27px 0 8px;font-size:12px}.voucherMeta select:focus{border-color:#1aa38c;outline:0;box-shadow:0 0 0 2px #1aa38c14}.editorActions{z-index:7;background:#f6f7f9;padding:14px 0 12px;position:sticky;bottom:-35px}.findingTitleActions{align-items:center;gap:9px;display:flex}.findingTitleActions .ghost svg{width:14px;height:14px}.loginNotice{background:var(--audit-success-subtle);color:#157b69;border:1px solid #cdebe3;border-radius:8px;align-items:center;gap:7px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.loginNotice svg{flex:none;width:15px;height:15px}.loginMode{color:#148b77;background:0 0;border:0;margin:14px auto 0;font-size:12px;font-weight:700;display:block}.loginSubmit:disabled{cursor:wait;opacity:.75}.authLoading{color:#536174;background:#f5f7f7;justify-content:center;align-items:center;gap:10px;min-height:100vh;font-size:12px;display:flex}.authLoading svg{color:#159d87;width:20px;height:20px}.cloudSetupPage{background:radial-gradient(circle at 80% 20%,#169e871f,#0000 34%),#f4f7f7;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:32px;display:flex}.cloudSetupPage>.brandLogo{max-width:210px;height:auto}.cloudSetupCard{background:var(--audit-surface);text-align:center;border:1px solid #dfe7e5;border-radius:18px;max-width:570px;padding:42px;box-shadow:0 24px 70px #192e3b1a}.cloudSetupCard>span{color:#128c78;letter-spacing:1.8px;font-size:12px;font-weight:800}.cloudSetupCard h1{color:#19263f;margin:13px 0 15px;font:800 32px/1.2 Manrope,sans-serif}.cloudSetupCard p{color:#667185;margin:0;font-size:14px;line-height:1.7}.cloudSetupCard div{background:var(--audit-success-subtle);color:#177c6b;border-radius:9px;align-items:center;gap:8px;margin-top:24px;padding:11px 14px;font-size:12px;display:inline-flex}.cloudSetupCard div svg{width:16px;height:16px}.cloudSetupCard .cloudSetupBack{color:#167f70;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:22px auto 0;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.cloudSetupCard .cloudSetupBack:hover{color:#10213d}.cloudSetupCard .cloudSetupBack svg{width:16px;height:16px}@media (max-width:1200px){.unsavedBadge{display:none}.voucherTopSave{padding:0 10px;font-size:0}}@media (max-width:560px){.sourceSelectors,.mappingGrid{grid-template-columns:1fr}.mappingFoot>span{display:none}.mappingFoot{justify-content:flex-end}}.riskRow{text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.riskRow:hover{background:#fafcfc}.riskRow>svg{color:#a1a9b5;width:13px;height:13px;margin-left:5px}.auditCoverage{margin-bottom:14px;overflow:hidden}.auditCoverage .cardHead>small{color:#646d78;font-size:12px}.moduleGrid{grid-template-columns:repeat(4,1fr);display:grid}.moduleGrid>button{background:var(--audit-surface);border:0;border-bottom:1px solid var(--audit-border);border-right:1px solid var(--audit-border);text-align:left;align-items:center;gap:10px;min-height:68px;padding:12px 15px;display:flex}.moduleGrid>button:hover{background:#fafcfb}.moduleGrid>button>span:nth-child(2){flex:1}.moduleGrid>button b{color:#293347;font-size:12px;display:block}.moduleGrid>button small{color:#646d78;margin-top:4px;font-size:12px;display:block}.moduleGrid>button>svg{color:#a3abb7;width:13px;height:13px}.moduleStatus{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.moduleStatus svg{width:14px;height:14px}.moduleStatus.clean{background:var(--audit-success-surface);color:#12957e}.moduleStatus.review{color:#c49528;background:#fff7e5}.moduleStatus.risk{background:var(--audit-risk-critical-surface);color:#bb434c}.statementNotice{color:#7d6a33;background:#fff9e9;border:1px solid #f1e2b5;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.statementNotice svg{flex:none;width:17px;height:17px}.statementNotice b{margin-bottom:2px;font-size:12px;display:block}.statementTabs{border-bottom:1px solid #dfe3e8;gap:5px;margin-bottom:14px;display:flex}.statementTabs button{color:#7c8594;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;font-weight:600}.statementTabs button.active{color:#0b8874;border-bottom-color:#119a83}.statementCard{overflow:hidden}.statementHeading{color:var(--audit-surface);background:linear-gradient(110deg,#172640,#203454);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.statementHeading span{color:#58d4bf;letter-spacing:1.4px;font-size:12px;font-weight:800}.statementHeading h2{margin:4px 0 0;font:700 16px Manrope}.statementHeading small{color:#aeb9ca;font-size:12px}.statementRows>div{border-bottom:1px solid var(--audit-border);grid-template-columns:70px 1fr 190px;align-items:center;min-height:49px;padding:0 21px;font-size:12px;display:grid}.statementRows>div:last-child{border-bottom:0}.statementRows>div>b{text-align:right;font-size:12px}.statementCode{color:#646d78;font-family:monospace;font-size:12px}.negativeAmount{color:#bd434d}.statementRows .statementTotal{background:#f6f9f8;border-top:2px solid #dce6e3;min-height:57px;font-weight:700}.statementRows .statementTotal.positive b{color:#027660}.statementRows .statementTotal.negative b{color:#bd434d}.balanceGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.balanceCheck{border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:flex}.balanceCheck svg{width:18px;height:18px}.balanceCheck b{margin-bottom:2px;font-size:12px;display:block}.balanceCheck.ok{background:var(--audit-success-surface);color:#157866}.balanceCheck.bad{background:var(--audit-risk-critical-surface);color:#b8444c}.voucherWorkspace{background:var(--audit-surface);grid-template-columns:250px minmax(560px,1fr) 285px;height:calc(100vh - 72px);display:grid;overflow:hidden}.voucherListPane{border-right:1px solid #e3e6eb;flex-direction:column;min-width:0;display:flex}.voucherPaneHead{border-bottom:1px solid var(--audit-border-soft);padding:19px 17px 13px}.voucherPaneHead span,.voucherEditorHead span,.observationHead span{color:#0c7662;letter-spacing:1.3px;font-size:12px;font-weight:800}.voucherPaneHead h2{margin:4px 0 0;font:700 17px Manrope}.voucherSearch{border-bottom:1px solid var(--audit-border-soft);align-items:center;padding:10px 12px;display:flex}.voucherSearch svg{color:#8d95a2;width:15px;height:15px}.voucherSearch input{border:0;outline:0;width:100%;padding-left:7px;font-size:12px}.voucherList{flex:1;overflow:auto}.voucherList>button{background:var(--audit-surface);text-align:left;border:0;border-bottom:1px solid #eef0f3;align-items:center;gap:9px;width:100%;min-height:75px;padding:10px 12px;display:flex;position:relative}.voucherList>button:hover,.voucherList>button.active{background:#f1f9f7}.voucherList>button.active{box-shadow:inset 3px 0 #14a48b}.voucherDocIcon{color:#647187;background:#f0f3f6;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.voucherDocIcon svg{width:15px;height:15px}.voucherList button>span:nth-child(2){min-width:0}.voucherList b,.voucherList small,.voucherList em{display:block}.voucherList b{color:#293347;font-size:12px}.voucherList small{color:#616974;margin:3px 0;font-size:12px}.voucherList em{color:#566174;font-size:12px;font-style:normal;font-weight:600}.voucherList button>i{background:var(--audit-success-tint);color:#0c8a74;border-radius:7px;padding:3px 5px;font-size:12px;font-style:normal;position:absolute;top:8px;right:8px}.voucherWarn{color:#d5575e;width:13px;height:13px;margin-left:auto}.voucherEditor{background:#f6f7f9;min-width:0;padding:23px 25px 35px;overflow:auto}.voucherEditorHead{justify-content:space-between;align-items:center;display:flex}.voucherEditorHead h1{margin:4px 0 0;font:800 24px Manrope}.balanceBadge{border-radius:17px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.balanceBadge svg{width:13px;height:13px}.balanceBadge.ok{background:var(--audit-success-soft);color:#06735e}.balanceBadge.bad{background:var(--audit-risk-critical-surface);color:#c8444d}.voucherMeta{background:var(--audit-surface);border:1px solid #e1e5ea;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 13px;padding:13px;display:grid}.voucherMeta label span,.observationPane label>span{color:#7e8795;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.voucherMeta input{color:#374155;border:1px solid #e0e4e9;border-radius:6px;width:100%;height:33px;padding:0 8px;font-size:12px}.voucherMeta input:disabled{color:#8d95a2;background:#f6f7f8}.voucherLines{background:var(--audit-surface);border:1px solid #dfe3e8;border-radius:9px;overflow-x:auto}.voucherLine{border-bottom:1px solid var(--audit-border);grid-template-columns:105px 1.1fr 1.6fr 115px 115px 30px;align-items:center;gap:6px;min-width:790px;padding:7px 9px;display:grid}.voucherLineHead{color:#616974;background:#f7f8fa;min-height:32px;padding-top:0;padding-bottom:0;font-size:12px;font-weight:700}.voucherLine input{color:#3d4759;border:1px solid #0000;border-radius:5px;width:100%;min-width:0;height:31px;padding:0 6px;font-size:12px}.voucherLine input:hover,.voucherLine input:focus{border-color:#d9e1e1;outline:0}.voucherLine input:focus{border-color:#1aa38c;box-shadow:0 0 0 2px #1aa38c14}.numberInput{text-align:right}.removeLine{color:#b8bec7;padding:5px}.removeLine:hover{background:var(--audit-risk-critical-surface);color:#d44b54}.removeLine svg{width:14px;height:14px}.addLine{background:var(--audit-surface);color:#0c7b66;border:0;align-items:center;gap:5px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.addLine svg{width:13px;height:13px}.voucherTotals{grid-template-columns:1fr 115px 115px 30px;align-items:center;gap:6px;padding:12px 10px;font-size:12px;display:grid}.voucherTotals span{text-align:right;font-weight:700}.voucherTotals b{text-align:right}.editorActions{border-top:1px solid #dfe3e7;justify-content:space-between;align-items:center;margin-top:10px;padding-top:16px;display:flex}.editorActions>span{color:#606773;font-size:12px}.editorActions button{height:37px}.observationPane{border-left:1px solid #e3e6eb;padding:19px 17px;overflow:auto}.observationHead{border-bottom:1px solid var(--audit-border-soft);align-items:center;gap:9px;margin:0 -17px 16px;padding:0 17px 16px;display:flex}.observationHead>svg{background:var(--audit-success-tint);color:#0e917a;border-radius:8px;width:33px;height:33px;padding:8px}.observationHead h3{margin:3px 0 0;font:700 15px Manrope}.observationStatus{display:block;position:relative}.observationStatus select{appearance:none;border:1px solid #dfe3e8;border-radius:7px;width:100%;height:35px;padding:0 30px 0 9px;font-size:12px}.observationStatus>svg{color:#8d95a3;pointer-events:none;width:14px;height:14px;position:absolute;bottom:9px;right:9px}.observationText{margin-top:16px;display:block}.observationText textarea{resize:vertical;border:1px solid #dfe3e8;border-radius:7px;width:100%;height:180px;padding:9px;font-size:12px;line-height:1.5}.observationText textarea:focus{border-color:#19a18a;outline:0}.observationChecks{background:var(--audit-surface-muted);border-radius:8px;margin-top:15px;padding:12px}.observationChecks b{margin-bottom:9px;font-size:12px;display:block}.observationChecks label{color:#647082;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.observationInfo{color:#666f79;align-items:flex-start;gap:6px;margin-top:16px;font-size:12px;line-height:1.4;display:flex}.observationInfo svg{color:#10927b;flex:none;width:13px;height:13px}.dangerButton{background:var(--audit-surface);color:#c8464f;border:1px solid #edcbd0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.dangerButton svg{width:15px;height:15px}.closingHero{color:var(--audit-surface);background:linear-gradient(110deg,#182641,#223755);border-radius:12px;align-items:center;gap:17px;margin-bottom:15px;padding:22px 25px;display:flex}.closingIcon{color:#52d2bc;background:#3ccdb321;border:1px solid #5bdcc533;border-radius:11px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.closingIcon svg{width:22px;height:22px}.closingHero>div:nth-child(2){flex:1}.closingHero span{color:#5ed6c1;letter-spacing:1.4px;font-size:12px;font-weight:800}.closingHero h2{margin:5px 0;font:700 16px Manrope}.closingHero p{color:#aeb9c9;max-width:690px;margin:0;font-size:12px}.closingFlow{align-items:center;gap:9px;display:flex}.closingFlow span{color:var(--audit-surface);background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;padding:10px 13px;font:700 12px Manrope}.closingFlow svg{color:#54cfba;width:16px;height:16px}.closingVoucher{overflow:hidden}.closingStats{grid-template-columns:repeat(4,1fr);padding:16px 20px;display:grid}.closingStats>div{border-right:1px solid var(--audit-border-soft);padding:0 15px}.closingStats>div:last-child{border:0}.closingStats span{color:#646d78;font-size:12px;display:block}.closingStats b{margin-top:5px;font-size:12px;display:block}.tempStatus{color:#0e917a}.closingLines{border-top:1px solid var(--audit-border-soft)}.closingLines>div{border-bottom:1px solid #eef0f2;grid-template-columns:120px 1fr 150px 150px;align-items:center;min-height:39px;padding:0 20px;font-size:12px;display:grid}.closingLines>div:first-child{color:#89919e;background:#f7f8fa;font-size:12px}.closingLines>div span:nth-child(n+3){text-align:right}.closingEmpty{background:var(--audit-surface);text-align:center;border:1px dashed #cfd6dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.closingEmpty>svg{background:var(--audit-success-surface);color:#10947d;border-radius:11px;width:50px;height:50px;padding:13px}.closingEmpty h3{margin:12px 0 5px;font:700 14px Manrope}.closingEmpty p{color:#646d7b;max-width:520px;font-size:12px;line-height:1.5}.trailCard{overflow:hidden}.trailItem{border-bottom:1px solid var(--audit-border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.trailIcon{color:#3976c5;background:#edf5ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trailIcon.edit{background:var(--audit-warning-surface);color:#d58935}.trailIcon.closing{background:var(--audit-success-surface);color:#0f927b}.trailIcon.delete{background:var(--audit-risk-critical-surface);color:#cf4b54}.trailIcon svg{width:15px;height:15px}.trailItem b{font-size:12px}.trailItem p{color:#687284;margin:4px 0;font-size:12px}.trailItem small{color:#666c75;font-size:12px}
