:root{color:#1f2c3d;font-synthesis:none;text-rendering:optimizelegibility;--blue-900:#17365f;--blue-800:#1f4b7a;--blue-700:#2866ae;--blue-600:#2d70d5;--blue-100:#eaf2ff;--line:#dfe6ee;--muted:#758499;--green:#168866;--orange:#b56a18;--red:#c63d4a;--shadow:0 14px 36px #1e3a5c14;background:#f3f6fa;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,sans-serif}.erp-v2-page{color:#26394f;gap:10px;min-width:0;display:grid}.erp-v2-breadcrumb{color:#7a899b;align-items:center;gap:8px;padding:0 2px;font-size:11px;display:flex}.erp-v2-breadcrumb b{color:#b3bdc8}.erp-v2-breadcrumb strong{color:#456482;font-weight:700}.erp-v2-page-header{box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.erp-v2-title{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:14px 20px;display:flex}.erp-v2-title>div:first-child>span{color:#3976c6;letter-spacing:.5px;font-size:10px;font-weight:900}.erp-v2-title h1{color:#20344b;margin:5px 0 4px;font-size:21px}.erp-v2-title p{color:#7f8d9e;margin:0;font-size:10px}.erp-v2-header-actions{flex:none;align-items:center;gap:7px;display:flex}.erp-v2-header-actions button{color:#586d84;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:7px;min-height:33px;padding:0 11px;font-size:9px;font-weight:700}.erp-v2-header-actions button.type{color:#2868b9;background:#f3f8ff;border-color:#85a9d9}.erp-v2-header-actions>span{color:#966323;background:#fff1d8;border-radius:16px;padding:7px 10px;font-size:9px;font-weight:900}.erp-v2-stage-bar{background:#f8fafc;border-top:1px solid #e5ebf1;grid-template-columns:repeat(5,minmax(0,1fr));min-height:43px;display:grid}.erp-v2-stage-bar>div{color:#93a0ae;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.erp-v2-stage-bar>div:not(:last-child):after{content:"";background:#d6dee7;width:24px;height:1px;position:absolute;top:50%;right:-12px}.erp-v2-stage-bar b{color:#8291a1;background:#e9eef3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.erp-v2-stage-bar>div.done{color:#4e806f}.erp-v2-stage-bar>div.done b{color:#fff;background:#4c9b7c}.erp-v2-stage-bar>div.active{color:#2e68b1;font-weight:900}.erp-v2-stage-bar>div.active b{color:#fff;background:#3475ca;box-shadow:0 0 0 4px #e9f2ff}.erp-v2-audit-strip{z-index:20;min-height:68px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-left:4px solid #d49638;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:9px 15px 9px 18px;display:grid;position:relative}.erp-v2-audit-title span,.erp-v2-audit-title strong,.erp-v2-audit-title small{display:block}.erp-v2-audit-title span{color:#9a6a26;font-size:8px;font-weight:900}.erp-v2-audit-title strong{color:#31465d;margin-top:3px;font-size:12px}.erp-v2-audit-title small{color:#8996a6;margin-top:3px;font-size:8px}.erp-v2-audit-metrics{align-items:stretch;gap:6px;display:flex}.erp-v2-audit-metrics>span{color:#7d632f;text-align:center;background:#fff5e3;border-radius:7px;min-width:63px;padding:6px 9px;font-size:8px}.erp-v2-audit-metrics>span b{margin-bottom:1px;font-size:13px;display:block}.erp-v2-audit-metrics>span.danger{color:#ad4650;background:#ffeaed}.erp-v2-audit-metrics>span.mapping{color:#566f91;background:#edf3fb}.erp-v2-audit-action{position:relative}.erp-v2-audit-action>button{color:#356cae;cursor:pointer;background:#f8fbff;border:1px solid #d4dfeb;border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.erp-v2-audit-popover{background:#fff;border:1px solid #cfdbe8;border-radius:11px;width:min(620px,76vw);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 22px 54px #1f344e33}.erp-v2-audit-popover>header{background:#f7faff;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;min-height:61px;padding:0 15px;display:flex}.erp-v2-audit-popover>header span,.erp-v2-audit-popover>header strong{display:block}.erp-v2-audit-popover>header span{color:#3974bd;font-size:8px;font-weight:900}.erp-v2-audit-popover>header strong{color:#344960;margin-top:4px;font-size:11px}.erp-v2-audit-popover>header button{color:#75869a;cursor:pointer;background:0 0;border:0;font-size:18px}.erp-v2-audit-popover>div{max-height:410px;overflow-y:auto}.erp-v2-audit-popover article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.erp-v2-audit-popover article>b{color:#9b6723;text-align:center;background:#fff1d8;border-radius:5px;padding:4px;font-size:7px}.erp-v2-audit-popover article>b.blocker{color:#b3454f;background:#ffe8eb}.erp-v2-audit-popover article>b.mapping{color:#386ba8;background:#e9f2fd}.erp-v2-audit-popover article strong,.erp-v2-audit-popover article p,.erp-v2-audit-popover article small{display:block}.erp-v2-audit-popover article strong{color:#34495f;font-size:10px}.erp-v2-audit-popover article p{color:#7c8998;margin:4px 0;font-size:8px;line-height:1.55}.erp-v2-audit-popover article small{color:#a1aab5;font-size:7px}.erp-v2-audit-popover article>button{color:#326db8;cursor:pointer;background:#fff;border:1px solid #cad9eb;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.erp-v2-workbench{grid-template-columns:420px minmax(0,1fr);gap:10px;height:780px;min-height:0;display:grid}.erp-v2-evidence-pane,.erp-v2-form-pane{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ed;border-radius:11px;overflow:hidden}.erp-v2-evidence-pane{grid-template-rows:66px 464px 52px 42px minmax(130px,1fr);display:grid}.erp-v2-pane-header{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;display:flex}.erp-v2-pane-header span,.erp-v2-pane-header strong{display:block}.erp-v2-pane-header span{color:#8794a3;font-size:8px}.erp-v2-pane-header strong{color:#34485f;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin-top:4px;font-size:10px;overflow:hidden}.erp-v2-pane-header>div:last-child{align-items:center;gap:3px;display:flex}.erp-v2-pane-header button{color:#607186;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:5px;min-width:26px;height:27px;padding:0 6px;font-size:8px}.erp-v2-pane-header b{color:#6b7c8f;text-align:center;min-width:31px;font-size:8px}.erp-v2-document-stage{background:radial-gradient(circle at 50% 15%,#fffffff0,#0000 46%),#e9edf2;place-items:center;min-height:0;padding:23px;display:grid;overflow:hidden}.erp-v2-paper{color:#4b5360;background-color:#fffefb;background-image:linear-gradient(#2c405a05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(100%,286px);min-height:402px;padding:27px 25px 30px;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 14px 34px #2333462e}.erp-v2-paper:before{content:"";opacity:.4;border:2px solid #7588a0;position:absolute;inset:10px}.erp-v2-paper-code,.erp-v2-paper-title,.erp-v2-paper-subtitle,.erp-v2-paper-lines{z-index:1;position:relative}.erp-v2-paper-code{color:#66717f;text-align:center;font-family:SimSun,serif;font-size:6px}.erp-v2-paper-title{color:#344151;text-align:center;letter-spacing:5px;margin-top:24px;font-family:SimSun,serif;font-size:23px;font-weight:900}.erp-v2-paper-subtitle{color:#697482;text-align:center;margin:7px 0 24px;font-family:SimSun,serif;font-size:8px}.erp-v2-paper-lines{gap:10px;display:grid}.erp-v2-paper-lines p{border-radius:4px;grid-template-columns:52px minmax(0,1fr);gap:7px;margin:0;padding:3px 4px;font-family:SimSun,serif;font-size:7px;line-height:1.55;display:grid}.erp-v2-paper-lines p.active{background:#ffe3de99;outline:2px solid #ef6d5f;box-shadow:0 0 0 3px #ffffffc7}.erp-v2-paper-lines span{color:#747e8b}.erp-v2-paper-lines b{color:#3e4a59;font-weight:600}.erp-v2-paper-seal{color:#b836368c;text-align:center;border:3px double #c23d3d7a;border-radius:50%;place-items:center;width:70px;height:70px;font-family:SimSun,serif;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:47px;right:36px;transform:rotate(-13deg)}.erp-v2-paper-foot{color:#9aa1aa;font-size:5px;position:absolute;bottom:20px;left:25px}.erp-v2-no-evidence{color:#75869a;text-align:center;background:#fff;place-content:center;justify-items:center;width:min(300px,90%);min-height:280px;padding:30px;display:grid;box-shadow:0 14px 34px #23334624}.erp-v2-no-evidence>span{color:#2f70c8;background:#e8f1ff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid}.erp-v2-no-evidence strong{color:#34485f;margin-top:18px;font-size:13px}.erp-v2-no-evidence p{max-width:220px;margin:9px 0 0;font-size:9px;line-height:1.7}.erp-v2-evidence-summary,.erp-v2-page-tools{border-top:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;display:flex}.erp-v2-evidence-summary span,.erp-v2-evidence-summary strong{display:block}.erp-v2-evidence-summary span{color:#8795a5;font-size:7px}.erp-v2-evidence-summary strong{color:#2f445b;margin-top:3px;font-size:9px}.erp-v2-evidence-summary>b{color:#1e7e61;background:#e7f5ef;border-radius:12px;padding:4px 7px;font-size:8px}.erp-v2-page-tools{color:#8794a4;border-bottom:1px solid #e4eaf0;font-size:7px}.erp-v2-page-tools>div{gap:5px;display:flex}.erp-v2-page-tools button{color:#4d78aa;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:7px}.erp-v2-page-tools button.active{color:#a76b22;background:#fff3df}.erp-v2-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:10px 12px 14px;display:grid;overflow-y:auto}.erp-v2-evidence-list>button{color:#65768a;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #dce4ed;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:7px;display:grid}.erp-v2-evidence-list>button.active{background:#eef5ff;border-color:#4e83ca}.erp-v2-evidence-list>button>b{color:#3672bd;background:#e3eefc;border-radius:5px;place-items:center;height:34px;font-size:7px;display:grid}.erp-v2-evidence-list strong,.erp-v2-evidence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-v2-evidence-list strong{color:#3e526a;font-size:8px}.erp-v2-evidence-list small{color:#8f9baa;margin-top:3px;font-size:7px}.erp-v2-evidence-list>p{color:#8b98a8;text-align:center;grid-column:1/-1;margin:22px 0;font-size:8px}.erp-v2-form-pane{border-color:#cad9e9;grid-template-rows:72px auto minmax(0,1fr) 66px;display:grid}.erp-v2-form-header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:16px;padding:0 15px;display:flex}.erp-v2-form-header>div:first-child span,.erp-v2-form-header>div:first-child strong,.erp-v2-form-header>div:first-child small{display:block}.erp-v2-form-header>div:first-child span{color:#3574c4;font-size:8px;font-weight:900}.erp-v2-form-header>div:first-child strong{color:#24384f;margin-top:3px;font-size:15px}.erp-v2-form-header>div:first-child small{color:#8a97a7;text-overflow:ellipsis;white-space:nowrap;max-width:440px;margin-top:3px;font-size:7px;overflow:hidden}.erp-v2-progress{align-items:center;gap:6px;display:flex}.erp-v2-progress>span{color:#4b7767;text-align:center;background:#edf7f3;border-radius:7px;min-width:58px;padding:5px 7px;font-size:7px}.erp-v2-progress>span.review{color:#96631f;background:#fff3dc}.erp-v2-progress>span.missing{color:#ad4952;background:#ffebee}.erp-v2-progress>span b{margin-bottom:1px;font-size:11px;display:block}.erp-v2-progress>button{color:#63758a;cursor:pointer;background:#fff;border:1px solid #d8e2ec;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px}.erp-v2-progress>button.active{color:#2e68b5;background:#eef5ff;border-color:#4c81c9}.erp-v2-entity-context,.erp-v2-object-switcher{background:#f7f9fc;border-bottom:1px solid #e4eaf0;min-height:64px}.erp-v2-entity-context{justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.erp-v2-entity-context span,.erp-v2-entity-context strong,.erp-v2-entity-context small{display:block}.erp-v2-entity-context span{color:#3975bd;font-size:7px;font-weight:900}.erp-v2-entity-context strong{color:#34495f;margin-top:3px;font-size:10px}.erp-v2-entity-context small{color:#8d99a8;margin-top:3px;font-size:7px}.erp-v2-entity-context button{color:#3c70ad;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:6px;padding:6px 8px;font-size:7px}.erp-v2-object-switcher{align-items:center;gap:7px;padding:8px 13px;display:flex;overflow-x:auto}.erp-v2-object-switcher>button{color:#65768a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;min-width:160px;padding:7px 9px}.erp-v2-object-switcher>button.active{border-color:#3f79c6;box-shadow:0 0 0 2px #3f79c617}.erp-v2-object-switcher span,.erp-v2-object-switcher strong,.erp-v2-object-switcher small{display:block}.erp-v2-object-switcher span{color:#3f78c1;font-size:6px;font-weight:900}.erp-v2-object-switcher strong{color:#33485f;margin-top:2px;font-size:8px}.erp-v2-object-switcher small{color:#8b98a8;margin-top:2px;font-size:6px}.erp-v2-field-scroll{background:#f4f7fa;min-height:0;padding:10px 11px 18px;overflow-y:auto}.erp-v2-field-group{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-bottom:9px;overflow:hidden}.erp-v2-group-header{color:#576a7f;text-align:left;cursor:pointer;background:#f9fbfd;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 11px;display:grid}.erp-v2-group-header>span{color:#3b74bd;background:#e8f1fd;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.erp-v2-group-header strong,.erp-v2-group-header small{display:block}.erp-v2-group-header strong{color:#2f445b;font-size:10px}.erp-v2-group-header small{color:#8a97a7;margin-top:3px;font-size:7px}.erp-v2-group-header>b{color:#708196;font-size:7px}.erp-v2-field-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));display:grid}.erp-v2-field-grid>article{cursor:pointer;border-top:1px solid #e7ecf1;border-right:1px solid #edf0f3;min-width:0;padding:10px 11px 8px;transition:background .12s;position:relative}.erp-v2-field-grid>article:hover{background:#fbfdff}.erp-v2-field-grid>article.active{background:#f5faff;box-shadow:inset 3px 0 #3f7bc8}.erp-v2-field-grid>article.unmapped{background:#f6f8fb;box-shadow:inset 3px 0 #8195ad}.erp-v2-field-grid article>header{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.erp-v2-field-grid article>header>span{align-items:center;gap:5px;display:flex}.erp-v2-field-grid article>header strong{color:#31465d;font-size:9px}.erp-v2-field-grid article>header b,.erp-v2-field-grid article>header i{color:#bc4b53;background:#ffedef;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.erp-v2-field-grid article>header i{color:#4773a7;background:#eaf2fc}.erp-v2-field-grid article>header small{color:#9aa5b2;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:6px;overflow:hidden}.erp-v2-control-row{grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;gap:6px;margin-top:6px;display:grid}.erp-v2-control-row input,.erp-v2-control-row select,.erp-v2-control-row textarea{color:#2f435a;width:100%;min-width:0;min-height:33px;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:6px;padding:6px 8px;font-size:8px}.erp-v2-control-row textarea{resize:vertical;height:48px;line-height:1.45}.erp-v2-control-row input:focus,.erp-v2-control-row select:focus,.erp-v2-control-row textarea:focus{border-color:#4a83ce;outline:2px solid #4a83ce1a}.erp-v2-control-row input:disabled,.erp-v2-control-row select:disabled,.erp-v2-control-row textarea:disabled{color:#78889a;background:#eef2f6}.erp-v2-boolean{background:#f5f7fa;border:1px solid #d8e1ea;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.erp-v2-boolean button{color:#7b8999;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:8px}.erp-v2-boolean button.active{color:#2e6dbb;background:#fff;box-shadow:0 1px 5px #2c445e1f}.erp-v2-status{color:#31755f;background:#e8f5f0;border-radius:6px;place-items:center;font-size:6px;font-weight:900;display:grid}.erp-v2-status.review{color:#97631f;background:#fff2d9}.erp-v2-status.missing{color:#b34851;background:#ffeaed}.erp-v2-status.system{color:#3a6fae;background:#eaf2fd}.erp-v2-status.unmapped{color:#5d7087;background:#e5ebf2}.erp-v2-field-grid article>footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;display:grid}.erp-v2-field-grid article>footer span{color:#8594a5;font-size:6px}.erp-v2-field-grid article>footer code{color:#9ba6b2;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:6px;overflow:hidden}.erp-v2-field-grid article>footer button{color:#3974bf;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:6px;font-weight:800}.erp-v2-candidates{background:#fff;border:1px solid #d8e4f2;border-radius:7px;grid-column:1/-1;margin-top:9px;padding:8px}.erp-v2-candidates>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.erp-v2-candidates>header strong{color:#39526d;font-size:7px}.erp-v2-candidates>header span{color:#939fac;font-size:6px}.erp-v2-candidates>div{background:#fafbfd;border:1px solid #e1e7ee;border-radius:6px;grid-template-columns:minmax(0,1fr) 42px;gap:5px;margin-top:5px;padding:4px;display:grid}.erp-v2-candidates>div.active{background:#f2f7fe;border-color:#7ea6d9}.erp-v2-candidates>div>button:first-child{color:#5b6e83;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:2px 4px;display:block}.erp-v2-candidates>div>button:first-child b,.erp-v2-candidates>div>button:first-child span,.erp-v2-candidates>div>button:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-v2-candidates>div>button:first-child b{color:#3c5774;font-size:6px}.erp-v2-candidates>div>button:first-child span{margin-top:3px;font-size:7px}.erp-v2-candidates>div>button:first-child small{color:#8d99a8;margin-top:2px;font-size:6px}.erp-v2-candidates>div>button:last-child{color:#326eb9;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:5px;font-size:7px;font-weight:800}.erp-v2-command-bar{background:#fff;border-top:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 12px;display:grid;box-shadow:0 -8px 20px #253b550d}.erp-v2-command-bar strong,.erp-v2-command-bar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-v2-command-bar strong{color:#31475e;font-size:8px}.erp-v2-command-bar span{color:#8996a6;max-width:360px;margin-top:3px;font-size:6px}.erp-v2-command-bar label{color:#65768a;align-items:center;gap:5px;font-size:7px;display:flex}.erp-v2-command-bar>button{color:#fff;cursor:pointer;background:#2f70c8;border:0;border-radius:7px;min-height:33px;padding:0 12px;font-size:7px;font-weight:800}.erp-v2-command-bar>button:disabled{color:#9eabb8;cursor:not-allowed;background:#e4e8ed}.erp-v2-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1424377a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erp-v2-type-dialog{background:#fff;border-radius:13px;width:min(780px,94vw);overflow:hidden;box-shadow:0 30px 80px #13233847}.erp-v2-type-dialog>header{background:#f8fbff;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;min-height:84px;padding:0 20px;display:flex}.erp-v2-type-dialog>header span{color:#3474c5;font-size:8px;font-weight:900}.erp-v2-type-dialog>header h2{color:#283d54;margin:4px 0;font-size:18px}.erp-v2-type-dialog>header p{color:#8492a2;margin:0;font-size:8px}.erp-v2-type-dialog>header button{color:#77889b;cursor:pointer;background:0 0;border:0;font-size:21px}.erp-v2-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px;display:grid}.erp-v2-type-grid>button{color:#5f7186;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;padding:9px 11px;display:grid}.erp-v2-type-grid>button.active{background:#f2f7fe;border-color:#3d7aca;box-shadow:0 0 0 2px #3d7aca17}.erp-v2-type-grid>button>b{color:#3a70b3;background:#e8f1fd;border-radius:8px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.erp-v2-type-grid span strong,.erp-v2-type-grid span small{display:block}.erp-v2-type-grid span strong{color:#31475e;font-size:9px}.erp-v2-type-grid span small{color:#8996a6;margin-top:4px;font-size:7px}.erp-v2-type-grid>button>i{color:#3a70b3;font-size:7px;font-style:normal}.erp-v2-type-warning{color:#866331;background:#fff8eb;border:1px solid #f1d8aa;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 18px 14px;padding:10px 12px;font-size:8px;line-height:1.55;display:grid}.erp-v2-type-dialog>footer{border-top:1px solid #e5eaf0;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.erp-v2-type-dialog>footer button{color:#607287;cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:7px;min-height:34px;padding:0 14px;font-size:8px;font-weight:800}.erp-v2-type-dialog>footer button:last-child{color:#fff;background:#2f70c8;border-color:#2f70c8}.erp-v2-type-dialog>footer button:last-child:disabled{color:#9aa7b5;cursor:not-allowed;background:#e8ecf1;border-color:#dfe4ea}.erp-v2-type-reason{margin:0 18px 12px}.erp-v2-type-reason>div,.erp-v2-type-reason>small{justify-content:space-between;align-items:center;gap:12px;display:flex}.erp-v2-type-reason label{color:#34495f;font-size:9px;font-weight:900}.erp-v2-type-reason>div span{color:#b64a53;background:#ffeaed;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:900}.erp-v2-type-reason textarea{color:#34495f;width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #d6e0ea;border-radius:7px;margin-top:7px;padding:9px 10px;font-size:9px;line-height:1.55}.erp-v2-type-reason textarea:focus{border-color:#4a83ce;outline:2px solid #4a83ce1a}.erp-v2-type-reason>small{color:#8d99a8;margin-top:5px;font-size:7px}.erp-v2-type-reason>small b{color:#708196}.erp-v2-restart-shell{min-height:590px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ed;border-radius:12px;overflow:hidden}.erp-v2-restart-shell>header{background:radial-gradient(circle at 88% 12%,#4f87d01f,#0000 30%),linear-gradient(135deg,#f9fbff,#f3f7fc);border-bottom:1px solid #e4eaf0;padding:24px 28px 20px}.erp-v2-restart-shell>header span{color:#3474c5;font-size:9px;font-weight:900}.erp-v2-restart-shell>header h2{color:#273c53;margin:7px 0 5px;font-size:20px}.erp-v2-restart-shell>header p{color:#77879a;margin:0;font-size:10px}.erp-v2-change-result{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) minmax(260px,1.35fr);align-items:stretch;gap:10px;margin:18px 24px 0;display:grid}.erp-v2-change-result>div{background:#fafcfe;border:1px solid #dce5ef;border-radius:8px;padding:12px 14px}.erp-v2-change-result>b{color:#5e83ad;align-self:center;font-size:16px}.erp-v2-change-result span,.erp-v2-change-result strong{display:block}.erp-v2-change-result span{color:#8593a3;font-size:7px}.erp-v2-change-result strong{color:#33495f;margin-top:5px;font-size:9px;line-height:1.5}.erp-v2-change-result>div:nth-child(3){background:#f3f8ff;border-color:#a9c5e8}.erp-v2-change-result .reason{background:#fffaf0;border-color:#ead7b8}.erp-v2-retained-files{border:1px solid #dce4ed;border-radius:9px;margin:14px 24px;overflow:hidden}.erp-v2-retained-files>header{background:#f8fafc;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:0 14px;display:flex}.erp-v2-retained-files>header span,.erp-v2-retained-files>header strong{display:block}.erp-v2-retained-files>header span{color:#3773bd;font-size:7px;font-weight:900}.erp-v2-retained-files>header strong{color:#40546b;margin-top:4px;font-size:9px}.erp-v2-retained-files>header button{color:#2f6ebd;cursor:pointer;background:#fff;border:1px solid #b9cee7;border-radius:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.erp-v2-retained-files article{border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:67px;padding:8px 14px;display:grid}.erp-v2-retained-files article:last-child{border-bottom:0}.erp-v2-retained-files article>b{color:#3973bb;background:#e9f2fd;border-radius:7px;place-items:center;width:38px;height:40px;font-size:8px;display:grid}.erp-v2-retained-files article strong,.erp-v2-retained-files article span{display:block}.erp-v2-retained-files article strong{color:#34495f;font-size:9px}.erp-v2-retained-files article span{color:#8b98a8;margin-top:4px;font-size:7px}.erp-v2-retained-files article em{color:#278067;font-size:7px;font-style:normal;font-weight:800}.erp-v2-retained-files article button{color:#5a718a;cursor:pointer;background:#fff;border:1px solid #d6e0ea;border-radius:6px;padding:5px 8px;font-size:7px}.erp-v2-restart-actions{background:#f5f9ff;border:1px solid #cfe0f2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 22px;padding:14px 16px;display:flex}.erp-v2-restart-actions strong,.erp-v2-restart-actions span{display:block}.erp-v2-restart-actions strong{color:#34495f;font-size:9px}.erp-v2-restart-actions span{color:#7d8b9b;margin-top:4px;font-size:8px}.erp-v2-restart-actions>button{color:#fff;cursor:pointer;background:#2f70c8;border:0;border-radius:7px;min-height:36px;padding:0 15px;font-size:8px;font-weight:900}.erp-v2-recognition-progress{text-align:center;place-items:center;padding:74px 24px;display:grid}.erp-v2-recognition-progress>div{background:conic-gradient(#3d7ccb 68%, #e6edf5 0);border-radius:50%;place-items:center;width:74px;height:74px;animation:1.5s linear infinite erp-v2-progress-spin;display:grid}.erp-v2-recognition-progress>div span{background:#fff;border-radius:50%;width:58px;height:58px}.erp-v2-recognition-progress strong{color:#31485f;margin-top:18px;font-size:13px}.erp-v2-recognition-progress p{color:#8492a2;margin:7px 0 0;font-size:9px}@keyframes erp-v2-progress-spin{to{transform:rotate(360deg)}}@media (width<=1360px){.erp-v2-workbench{grid-template-columns:360px minmax(0,1fr)}.erp-v2-form-header>div:first-child small,.erp-v2-command-bar>div{display:none}.erp-v2-field-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1020px){.erp-v2-audit-strip{grid-template-columns:minmax(0,1fr) auto}.erp-v2-audit-metrics{display:none}.erp-v2-workbench{grid-template-columns:minmax(0,1fr);height:auto}.erp-v2-evidence-pane{min-height:680px}}.erp-ui-page{gap:12px;min-width:0;display:grid}.erp-ui-page-header{min-height:92px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:18px 22px;display:flex}.erp-ui-page-header>div:first-child>span{color:var(--blue-600);letter-spacing:1px;font-size:10px;font-weight:900}.erp-ui-page-header h1{color:#1e3046;margin:7px 0 4px;font-size:23px;line-height:1.2}.erp-ui-page-header p{color:#75859a;margin:0;font-size:11px}.erp-ui-task-meta{background:#f5f9ff;border:1px solid #dbe7f5;border-radius:9px;min-width:270px;padding:11px 14px}.erp-ui-task-meta span,.erp-ui-task-meta strong,.erp-ui-task-meta small{display:block}.erp-ui-task-meta span{color:#3973bd;letter-spacing:.5px;font-size:9px;font-weight:900}.erp-ui-task-meta strong{color:#2a4059;margin-top:4px;font-size:12px}.erp-ui-task-meta small{color:#8090a4;margin-top:3px;font-size:9px}.erp-ui-scene-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.erp-ui-scene-tabs>button{color:#607286;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;align-items:center;gap:12px;min-height:66px;padding:10px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.erp-ui-scene-tabs>button:hover{border-color:#b9cce3;transform:translateY(-1px)}.erp-ui-scene-tabs>button.active{background:linear-gradient(135deg,#f7fbff,#edf5ff);border-color:#4d86d4;box-shadow:0 8px 20px #2766b21a}.erp-ui-scene-tabs>button>b{color:#54708e;background:#edf2f7;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.erp-ui-scene-tabs>button.active>b{color:#fff;background:#2f70c8}.erp-ui-scene-tabs span,.erp-ui-scene-tabs strong,.erp-ui-scene-tabs small{display:block}.erp-ui-scene-tabs strong{color:#2a3c51;font-size:12px}.erp-ui-scene-tabs small{color:#8694a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.erp-ui-workbench{grid-template-columns:430px minmax(600px,1fr) 248px;gap:10px;min-height:790px;display:grid}.erp-ui-evidence-pane,.erp-ui-form-pane,.erp-ui-audit-mini{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ed;border-radius:11px}.erp-ui-evidence-pane{grid-template-rows:68px 480px 54px minmax(150px,1fr);display:grid;overflow:hidden}.erp-ui-pane-header,.erp-ui-form-header,.erp-ui-audit-mini>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.erp-ui-pane-header span,.erp-ui-pane-header strong{display:block}.erp-ui-pane-header span{color:#8290a1;font-size:9px}.erp-ui-pane-header strong{color:#2b3e54;text-overflow:ellipsis;white-space:nowrap;max-width:218px;margin-top:4px;font-size:12px;overflow:hidden}.erp-ui-viewer-actions{align-items:center;gap:4px;display:flex}.erp-ui-viewer-actions button{color:#607287;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;min-width:27px;height:28px;padding:0 7px;font-size:9px}.erp-ui-viewer-actions b{color:#6b7b8e;text-align:center;min-width:34px;font-size:9px}.erp-ui-document-stage{background:radial-gradient(circle at 50% 15%,#ffffffeb,#0000 45%),#e9edf2;place-items:center;min-height:0;padding:24px;display:grid;overflow:hidden}.erp-ui-paper{color:#4b5360;background-color:#fffefb;background-image:linear-gradient(#2c405a05 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(100%,292px);min-height:408px;padding:27px 26px 30px;position:relative;overflow:hidden;transform:rotate(-.4deg);box-shadow:0 14px 34px #2333462e}.erp-ui-paper:before{content:"";opacity:.4;pointer-events:none;border:2px solid #7588a0;position:absolute;inset:10px}.erp-ui-paper-code{z-index:1;color:#66717f;text-align:center;letter-spacing:.4px;font-family:SimSun,serif;font-size:6px;position:relative}.erp-ui-paper-title{z-index:1;color:#344151;text-align:center;letter-spacing:8px;margin-top:24px;font-family:SimSun,serif;font-size:27px;font-weight:900;position:relative}.erp-ui-paper-subtitle{z-index:1;color:#697482;text-align:center;margin:7px 0 24px;font-family:SimSun,serif;font-size:9px;position:relative}.erp-ui-paper-lines{z-index:1;gap:10px;display:grid;position:relative}.erp-ui-paper-lines p{border-radius:4px;grid-template-columns:57px minmax(0,1fr);gap:8px;margin:0;padding:3px 4px;font-family:SimSun,serif;font-size:7px;line-height:1.55;display:grid}.erp-ui-paper-lines p.active{background:#ffe3de99;outline:2px solid #ef6d5f;box-shadow:0 0 0 3px #ffffffc7}.erp-ui-paper-lines span{color:#747e8b}.erp-ui-paper-lines b{color:#3e4a59;font-weight:600}.erp-ui-paper-seal{color:#b836368c;text-align:center;border:3px double #c23d3d7a;border-radius:50%;place-items:center;width:74px;height:74px;font-family:SimSun,serif;font-size:7px;font-weight:800;display:grid;position:absolute;bottom:48px;right:38px;transform:rotate(-13deg)}.erp-ui-paper-foot{color:#9aa1aa;font-size:5px;position:absolute;bottom:21px;left:26px}.erp-ui-no-evidence{color:#728399;text-align:center;background:#fff;place-content:center;justify-items:center;width:min(310px,90%);min-height:300px;padding:34px;display:grid;box-shadow:0 14px 34px #23334624}.erp-ui-no-evidence>span{color:#2f70c8;background:#e8f1ff;border-radius:14px;place-items:center;width:60px;height:60px;font-size:15px;font-weight:900;display:grid}.erp-ui-no-evidence strong{color:#34485f;margin-top:20px;font-size:14px}.erp-ui-no-evidence p{max-width:220px;margin:10px 0 0;font-size:10px;line-height:1.7}.erp-ui-evidence-caption{background:#fff;border-top:1px solid #e2e8ee;border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;display:flex}.erp-ui-evidence-caption span,.erp-ui-evidence-caption strong{display:block}.erp-ui-evidence-caption span{color:#8492a3;font-size:8px}.erp-ui-evidence-caption strong{color:#2d4259;margin-top:3px;font-size:10px}.erp-ui-evidence-caption>b{color:#1b7d5f;background:#e6f5ef;border-radius:12px;padding:4px 7px;font-size:8px}.erp-ui-evidence-pages{min-height:0;padding:12px 14px 14px;overflow:auto}.erp-ui-evidence-pages>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-ui-evidence-pages>header strong{color:#40546b;font-size:10px}.erp-ui-evidence-pages>header span{color:#98a3b0;font-size:8px}.erp-ui-evidence-pages>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.erp-ui-evidence-pages>div>button{color:#5f7186;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:27px minmax(0,1fr);align-content:center;column-gap:8px;min-width:0;min-height:72px;padding:8px;display:grid}.erp-ui-evidence-pages>div>button.active{background:#eef5ff;border-color:#4d84cd}.erp-ui-evidence-pages button>span{color:#3a71b7;background:#e4eefb;border-radius:5px;grid-row:1/3;place-items:center;width:27px;height:34px;font-size:7px;font-weight:900;display:grid}.erp-ui-evidence-pages button>strong,.erp-ui-evidence-pages button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ui-evidence-pages button>strong{color:#3d526a;font-size:8px}.erp-ui-evidence-pages button>small{color:#8b98a8;font-size:7px}.erp-ui-evidence-pages>div>p{color:#8794a4;text-align:center;grid-column:1/-1;margin:16px 0 0;font-size:9px}.erp-ui-form-pane{border-color:#cfddeb;grid-template-rows:74px auto minmax(0,1fr) 70px;display:grid;overflow:hidden}.erp-ui-form-header{background:linear-gradient(#fff,#fbfdff)}.erp-ui-form-header>div:first-child span,.erp-ui-form-header>div:first-child strong,.erp-ui-form-header>div:first-child small{display:block}.erp-ui-form-header>div:first-child span{color:#3170c2;font-size:8px;font-weight:900}.erp-ui-form-header>div:first-child strong{color:#24384f;margin-top:4px;font-size:15px}.erp-ui-form-header>div:first-child small{color:#8a97a7;margin-top:3px;font-size:8px}.erp-ui-progress{align-items:center;gap:7px;display:flex}.erp-ui-progress>span{color:#557268;text-align:center;background:#edf7f3;border-radius:7px;min-width:62px;padding:6px 7px;font-size:7px}.erp-ui-progress>span.review{color:#996421;background:#fff4df}.erp-ui-progress>span.missing{color:#ae4b52;background:#ffedef}.erp-ui-progress>span b{margin-bottom:2px;font-size:12px;display:block}.erp-ui-progress>button{color:#64758a;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;min-height:33px;padding:0 10px;font-size:8px}.erp-ui-progress>button.active{color:#2e68b5;background:#eef5ff;border-color:#4c81c9}.erp-ui-object-switcher{background:#f7f9fc;border-bottom:1px solid #e4eaf0;gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.erp-ui-object-switcher>button{color:#64758a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;min-width:170px;min-height:57px;padding:8px 10px}.erp-ui-object-switcher>button.active{border-color:#3e78c5;box-shadow:0 0 0 2px #3e78c517}.erp-ui-object-switcher span,.erp-ui-object-switcher strong,.erp-ui-object-switcher small{display:block}.erp-ui-object-switcher span{color:#3f78c1;font-size:7px;font-weight:900}.erp-ui-object-switcher strong{color:#33485f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.erp-ui-object-switcher small{color:#8b98a8;margin-top:3px;font-size:7px}.erp-ui-field-scroll{background:#f5f7fa;min-height:0;padding:11px 12px 18px;overflow-y:auto}.erp-ui-field-group{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-bottom:9px;overflow:hidden}.erp-ui-group-header{color:#576a7f;text-align:left;cursor:pointer;background:#f9fbfd;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 12px;display:grid}.erp-ui-group-header>span{color:#3b74bd;background:#e8f1fd;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.erp-ui-group-header strong,.erp-ui-group-header small{display:block}.erp-ui-group-header strong{color:#2f445b;font-size:11px}.erp-ui-group-header small{color:#8a97a7;margin-top:3px;font-size:8px}.erp-ui-group-header>b{color:#708196;font-size:8px}.erp-ui-field-list>article{cursor:pointer;border-top:1px solid #e7ecf1;padding:11px 12px 9px;transition:background .12s;position:relative}.erp-ui-field-list>article:hover{background:#fbfdff}.erp-ui-field-list>article.active{background:#f6faff;box-shadow:inset 3px 0 #3f7bc8}.erp-ui-field-label{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.erp-ui-field-label>span{align-items:center;gap:6px;display:flex}.erp-ui-field-label strong{color:#31465d;font-size:10px}.erp-ui-field-label b{color:#bc4b53;background:#ffedef;border-radius:4px;padding:2px 4px;font-size:6px}.erp-ui-field-label small{color:#9aa5b2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.erp-ui-field-control{grid-template-columns:minmax(0,1fr) 54px;gap:7px;margin-top:7px;display:grid}.erp-ui-field-control input{color:#2f435a;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:7px;padding:7px 9px;font-size:9px}.erp-ui-field-control input:focus{border-color:#4a83ce;outline:2px solid #4a83ce1a}.erp-ui-field-control input::placeholder{color:#b0bac5}.erp-ui-status{color:#31755f;background:#e8f5f0;border-radius:7px;place-items:center;font-size:7px;font-weight:900;display:grid}.erp-ui-status.review{color:#97631f;background:#fff2d9}.erp-ui-status.missing{color:#b34851;background:#ffeaed}.erp-ui-status.system{color:#3a6fae;background:#eaf2fd}.erp-ui-field-list>article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.erp-ui-field-list>article>footer span{color:#8594a5;font-size:7px}.erp-ui-field-list>article>footer button{color:#3974bf;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:7px;font-weight:800}.erp-ui-candidate-tray{cursor:default;background:#fff;border:1px solid #d9e5f4;border-radius:8px;margin-top:10px;padding:9px}.erp-ui-candidate-tray>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.erp-ui-candidate-tray>header strong{color:#38506b;font-size:8px}.erp-ui-candidate-tray>header span{color:#94a0ae;font-size:7px}.erp-ui-candidate-tray>div{background:#fafbfd;border:1px solid #e1e7ee;border-radius:7px;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:6px;margin-top:6px;padding:5px;display:grid}.erp-ui-candidate-tray>div.active{background:#f2f7fe;border-color:#7ea6d9}.erp-ui-candidate-main{color:#5c6e82;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:2px 4px;display:block}.erp-ui-candidate-main b,.erp-ui-candidate-main span,.erp-ui-candidate-main small{display:block}.erp-ui-candidate-main b{color:#3c5774;font-size:7px}.erp-ui-candidate-main span{color:#41556c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.erp-ui-candidate-main small{color:#8d99a8;margin-top:3px;font-size:7px}.erp-ui-adopt{color:#326eb9;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:6px;font-size:8px;font-weight:800}.erp-ui-adopt:disabled{color:#a7b1bd;cursor:not-allowed;background:#f0f2f5}.erp-ui-candidate-tray>p{color:#748599;margin:0;font-size:8px;line-height:1.6}.erp-ui-group-empty{color:#92a0af;text-align:center;border-top:1px solid #e7ecf1;padding:22px;font-size:9px}.erp-ui-command-bar{background:#fff;border-top:1px solid #dfe6ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 13px;display:grid;box-shadow:0 -8px 20px #253b550d}.erp-ui-command-bar>div{min-width:0}.erp-ui-command-bar strong,.erp-ui-command-bar span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-ui-command-bar strong{color:#31475e;font-size:9px}.erp-ui-command-bar span{color:#8996a6;max-width:320px;margin-top:3px;font-size:7px}.erp-ui-command-bar label{color:#65768a;align-items:center;gap:5px;font-size:8px;display:flex}.erp-ui-command-bar>button{color:#fff;cursor:pointer;background:#2f70c8;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800}.erp-ui-command-bar>button:disabled{color:#aab5c0;cursor:not-allowed;background:#e5e9ee}.erp-ui-audit-mini{align-self:start;overflow:hidden}.erp-ui-audit-mini>header{min-height:62px}.erp-ui-audit-mini>header span,.erp-ui-audit-mini>header strong{display:block}.erp-ui-audit-mini>header span{color:#8995a4;font-size:8px}.erp-ui-audit-mini>header strong{color:#30465e;margin-top:3px;font-size:11px}.erp-ui-audit-mini>header button{color:#3974bd;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:800}.erp-ui-audit-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.erp-ui-audit-score>span{color:#857044;background:#fff6e6;border-radius:8px;align-content:center;place-items:center;gap:3px;min-height:58px;font-size:8px;display:grid}.erp-ui-audit-score>span:first-child{color:#31745f;background:#e9f6f1}.erp-ui-audit-score>span.danger{color:#b14851;background:#ffeaed}.erp-ui-audit-score b{font-size:18px}.erp-ui-audit-list{padding:0 12px}.erp-ui-audit-list>button{color:#617287;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:10px 0;display:grid}.erp-ui-audit-list>button>b{color:#9a661d;background:#fff1d6;border-radius:5px;grid-row:1/3;padding:3px 5px;font-size:7px}.erp-ui-audit-list>button>b.blocker{color:#b2444d;background:#ffe7ea}.erp-ui-audit-list>button>strong{color:#354a61;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-ui-audit-list>button>span{color:#3b75bd;font-size:7px}.erp-ui-audit-more{color:#356fb8;cursor:pointer;background:#f5f9ff;border:1px solid #d7e3f1;border-radius:7px;width:calc(100% - 24px);min-height:34px;margin:12px;font-size:8px;font-weight:800}.erp-ui-audit-foot{background:#fafbfd;border-top:1px solid #e7ecf1;gap:3px;margin-top:4px;padding:11px 13px;display:grid}.erp-ui-audit-foot span{color:#929eab;font-size:7px}.erp-ui-audit-foot strong{color:#52677e;font-size:8px}.erp-ui-drawer-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1726384d;justify-content:flex-end;display:flex;position:fixed;inset:64px 0 0 224px}.erp-ui-audit-drawer{background:#fff;width:min(500px,100%);height:100%;animation:.16s ease-out erp-ui-drawer-in;overflow-y:auto;box-shadow:-16px 0 40px #182d462e}@keyframes erp-ui-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.erp-ui-audit-drawer>header{background:linear-gradient(135deg,#f7fbff,#fff);border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:20px;min-height:126px;padding:24px;display:flex}.erp-ui-audit-drawer>header span{color:#3974bd;font-size:9px;font-weight:900}.erp-ui-audit-drawer h2{color:#23384f;margin:8px 0 6px;font-size:21px}.erp-ui-audit-drawer p{color:#78889b;margin:0;font-size:10px;line-height:1.6}.erp-ui-audit-drawer>header button{color:#6b7b8e;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:7px;width:30px;height:30px;font-size:18px}.erp-ui-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 24px;display:grid}.erp-ui-drawer-summary>div{background:#fafbfd;border:1px solid #e1e7ee;border-radius:9px;align-content:center;place-items:center;gap:4px;min-height:74px;display:grid}.erp-ui-drawer-summary b{color:#2f65a9;font-size:20px}.erp-ui-drawer-summary span{color:#7c8a9c;font-size:8px}.erp-ui-drawer-issues{padding:0 24px 30px}.erp-ui-drawer-issues>article{border-top:1px solid #e7ecf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 0;display:grid}.erp-ui-drawer-issues>article>b{color:#9a661d;background:#fff1d6;border-radius:5px;padding:4px 6px;font-size:7px}.erp-ui-drawer-issues>article>b.blocker{color:#b2444d;background:#ffe7ea}.erp-ui-drawer-issues strong{color:#30455d;font-size:10px}.erp-ui-drawer-issues p{color:#76869a;margin:5px 0;font-size:9px;line-height:1.55}.erp-ui-drawer-issues small{color:#99a4b1;font-size:7px}.erp-ui-drawer-issues button{color:#3973ba;cursor:pointer;background:#f7faff;border:1px solid #d5e1f0;border-radius:6px;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}@media (width<=1480px){.erp-ui-workbench{grid-template-columns:330px minmax(0,1fr) 200px}.erp-ui-paper{width:250px}.erp-ui-progress>span{min-width:53px}}@media (width<=1180px){.erp-ui-workbench{grid-template-columns:370px minmax(0,1fr)}.erp-ui-audit-mini{grid-column:1/-1;grid-template-columns:180px 190px minmax(0,1fr) 180px;align-items:center;display:grid}.erp-ui-audit-mini>header,.erp-ui-audit-score,.erp-ui-audit-list,.erp-ui-audit-foot{border:0;border-right:1px solid #e6ebf0}.erp-ui-audit-list{gap:12px;display:flex;overflow:hidden}.erp-ui-audit-list>button{border:0;min-width:180px}.erp-ui-audit-more{grid-area:1/4}.erp-ui-audit-foot{display:none}}@media (width<=1020px){.erp-ui-page-header{flex-direction:column;align-items:flex-start}.erp-ui-task-meta{width:100%}.erp-ui-scene-tabs,.erp-ui-workbench{grid-template-columns:1fr}.erp-ui-evidence-pane,.erp-ui-form-pane,.erp-ui-audit-mini{grid-column:1}.erp-ui-audit-mini{display:block}.erp-ui-drawer-backdrop{left:0}}.task-workbench.legacy-review-hidden{display:none}.business-review-shell{gap:12px;display:grid}.review-workbench-toolbar{border:1px solid var(--line);min-height:48px;box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.review-workbench-toolbar>strong{color:#40546c;font-size:14px}.review-workbench-toolbar button{color:#68798e;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 13px;font-size:12px;font-weight:700}.business-review-grid{border:1px solid var(--line);min-height:690px;box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:minmax(430px,1.18fr) minmax(340px,.92fr) minmax(370px,1fr);display:grid;overflow:auto hidden}.business-review-grid[hidden]{display:none}.review-pane{background:#fff;border-right:1px solid #e6ebf0;min-width:0}.review-pane:last-child{border-right:0}.review-pane-header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:0 16px;display:flex}.review-pane-header span,.review-pane-header strong{display:block}.review-pane-header span{color:#7c8b9f;font-size:11px}.review-pane-header strong{color:#26384d;margin-top:5px;font-size:16px}.review-pane-header>b{color:var(--blue-600);font-size:12px}.viewer-controls{flex:none;align-items:center;gap:5px;display:flex}.viewer-controls button,.audit-collapse-button{color:#5b6d82;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:6px;min-width:30px;height:30px;padding:0 8px;font-size:11px}.viewer-controls b{text-align:center;color:#63748a;min-width:38px;font-size:11px}.document-viewer-pane{background:#eef2f6;grid-template-rows:70px 590px auto 150px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.document-viewer-pane .review-pane-header,.page-fields-pane .review-pane-header,.audit-result-pane .review-pane-header{background:#fff}.document-viewer-pane .review-pane-header>div:first-child{min-width:0}.document-viewer-pane .review-pane-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-preview-stage{background:radial-gradient(circle at 50% 20%,#ffffffe6,#0000 48%),#e9edf2;place-items:center;width:100%;height:590px;min-height:590px;padding:28px;display:grid;position:relative;overflow:auto}.page-preview-transform{transform-origin:50%;place-items:center;width:100%;height:100%;transition:transform .12s;display:grid;position:relative}.page-preview-transform img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 12px 32px #2a37482e}.evidence-highlight{z-index:2;pointer-events:none;background:#ef6b5d21;border:2px solid #ef6b5d;position:absolute;box-shadow:0 0 0 3px #ffffffd9}.page-preview-placeholder{text-align:center;color:#7a899b;transform-origin:50%;background:#fff;place-content:center;justify-items:center;width:min(360px,85%);min-height:470px;padding:44px 36px;display:grid;box-shadow:0 12px 32px #2a374829}.page-preview-placeholder>span{color:#2c67b2;background:#eaf2fd;border-radius:12px;place-items:center;width:64px;height:64px;font-size:15px;font-weight:900;display:grid}.page-preview-placeholder strong{color:#34465a;margin-top:24px;font-size:17px}.page-preview-placeholder p{max-width:260px;margin:12px 0 0;font-size:10px;line-height:1.7}.page-evidence-strip{color:#718196;background:#fff;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 16px;font-size:9px;display:flex}.page-evidence-strip>div{align-items:center;gap:6px;display:flex}.page-evidence-strip button{color:#52677f;background:#fff;border:1px solid #d8e1eb;border-radius:6px;min-height:28px;padding:0 9px;font-size:9px}.page-evidence-strip button.active{color:#925b10;background:#fff7e8;border-color:#d9a44d}.page-thumbnail-rail{background:#fff;border-top:1px solid #e5eaf0;min-width:0;padding:12px 14px 16px;position:relative;overflow-x:auto}.page-thumbnail-window{min-width:100%;height:116px;position:relative}.page-thumbnail-window>button{color:#718196;cursor:pointer;text-align:center;background:#fbfcfe;border:1px solid #dce4ed;border-radius:7px;grid-template-rows:auto 60px auto;gap:4px;width:86px;min-height:116px;padding:7px;display:grid;position:absolute;top:0}.page-thumbnail-window>button.active{color:#245fa9;background:#f1f6fd;border-color:#4f86d1;box-shadow:0 0 0 2px #4f86d11f}.page-thumbnail-window b,.page-thumbnail-window small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.page-thumbnail-window img,.page-thumbnail-window>button>span{object-fit:cover;color:#9aa6b4;background:#eef2f6;place-items:center;width:100%;height:60px;font-size:8px;display:grid}.thumbnail-loading{color:#5f7187;background:#ffffffe6;border-radius:10px;padding:4px 7px;font-size:8px;position:sticky;bottom:5px;right:10px}.erp-preview-loading{border:1px solid var(--line);color:#7b899a;background:#fff;border-radius:10px;place-items:center;min-height:420px;display:grid}.erp-preview-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#f5f7fa;border-radius:10px;overflow:hidden}.erp-preview-heading{background:#fff;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:20px 22px;display:flex}.erp-preview-heading>div:first-child>span{color:#2d70d5;letter-spacing:1px;font-size:8px;font-weight:800}.erp-preview-heading h2{color:#24364a;margin:6px 0;font-size:18px}.erp-preview-heading p{color:#7b899a;max-width:720px;margin:0;font-size:9px;line-height:1.6}.erp-preview-actions{align-items:center;gap:9px;display:flex}.erp-preview-actions>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:8px;min-width:88px;padding:10px 12px}.erp-preview-actions>div.warning{background:#fff9f0;border-color:#efd8b8}.erp-preview-actions small,.erp-preview-actions strong,.erp-preview-actions span{display:block}.erp-preview-actions small,.erp-preview-actions span{color:#8390a1;font-size:8px}.erp-preview-actions strong{color:#26384d;margin:3px 0;font-size:20px}.erp-preview-legend{background:#fff;border-bottom:1px solid #e4e9ef;align-items:center;gap:18px;min-height:42px;padding:0 22px;display:flex}.erp-preview-legend span{color:#6f7e91;padding-left:13px;font-size:8px;position:relative}.erp-preview-legend span:before{content:"";background:#40a47f;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:0}.erp-preview-legend .manual:before{background:#7a63bd}.erp-preview-legend .system:before{background:#4d82cf}.erp-preview-legend .pending:before{background:#d79945}.erp-preview-groups{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr));gap:13px;padding:14px;display:grid}.erp-preview-group{background:#fff;border:1px solid #dfe5ec;border-radius:9px;overflow:hidden}.erp-preview-group>header{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;min-height:53px;padding:0 14px;display:flex}.erp-preview-group>header strong{font-size:11px}.erp-preview-group>header span{color:#8b97a6;margin-left:7px;font-size:8px}.erp-preview-group>header small{color:#a36b26;font-size:8px}.erp-preview-group>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.erp-preview-group article{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:112px;padding:13px}.erp-preview-group article:nth-child(2n){border-right:0}.erp-preview-group article.missing{background:#fff9ef}.erp-preview-group article.integration-pending{box-shadow:inset 3px 0 #d79945}.erp-preview-group article>header,.erp-preview-group article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.erp-preview-group article>header span{color:#6f7e91;font-size:8px}.erp-preview-group article>header b{color:#9d6624;margin-left:5px;font-size:7px}.erp-preview-group article>header .integration-badge{color:#96601d;background:#fff1d6}.erp-preview-group article>header button{color:#2d70d5;cursor:pointer;background:0 0;border:0;font-size:8px}.erp-preview-values{gap:5px;margin:11px 0 14px;display:grid}.erp-preview-values>strong{color:#2f4054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.erp-integration-warning{color:#9a651f;margin:-5px 0 10px;font-size:8px;line-height:1.45}.erp-preview-group article>footer span,.erp-preview-group article>footer code{color:#8793a2;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.erp-preview-group article>footer code{max-width:45%}.review-history-backdrop{z-index:49;background:#101f323d;border:0;position:fixed;inset:0}.review-history-drawer{z-index:50;background:#fff;width:min(440px,92vw);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #13263e33}.review-history-drawer>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:78px;padding:0 18px;display:flex}.review-history-drawer>header span{color:#2d70d5;font-size:8px}.review-history-drawer>header h2{margin:5px 0 0;font-size:18px}.review-history-drawer>header button{color:#65768b;background:#fff;border:1px solid #dce4ed;border-radius:50%;width:32px;height:32px;font-size:20px}.review-history-list{padding:12px 18px 30px}.review-history-list article{border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:14px 0;display:grid}.review-history-list article>b{color:#5f7187;background:#edf1f6;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.review-history-list article.current>b{color:#245fa9;background:#eaf2fd}.review-history-list strong,.review-history-list span,.review-history-list small{display:block}.review-history-list strong{font-size:10px}.review-history-list span,.review-history-list small{color:#8491a1;margin-top:5px;font-size:8px}.review-history-list em{color:#2f8668;font-size:8px;font-style:normal}.review-history-empty{color:#8491a1;text-align:center;padding:40px 20px;font-size:10px}.prefill-assistant-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-bottom:14px;display:grid}.prefill-progress-card,.prefill-workstation-card{padding:20px}.prefill-progress-card>header{justify-content:space-between;align-items:center;display:flex}.prefill-progress-card>header span,.prefill-workstation-card>span{color:#2d70d5;letter-spacing:1px;font-size:8px;font-weight:800}.prefill-progress-card h2,.prefill-workstation-card h2{margin:6px 0 0;font-size:18px}.prefill-progress-card>header>strong{color:#2d70d5;font-size:27px}.prefill-progress-card>progress{width:100%;height:10px;margin:20px 0}.prefill-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.prefill-metrics>div{color:#7a899b;background:#f5f8fb;border-radius:8px;padding:11px}.prefill-metrics b,.prefill-metrics span{display:block}.prefill-metrics b{color:#32465c;font-size:18px}.prefill-metrics span{margin-top:4px;font-size:8px}.prefill-progress-card>p,.prefill-workstation-card>p{color:#7d8b9c;margin:14px 0 0;font-size:9px;line-height:1.6}.prefill-workstation-card dl{margin:18px 0 0}.prefill-workstation-card dl>div{color:#68798e;border-top:1px solid #edf0f3;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.prefill-field-results{overflow:hidden}.prefill-field-results>header{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.prefill-field-results>header span{color:#2d70d5;font-size:8px}.prefill-field-results>header h2{margin:5px 0 0;font-size:16px}.prefill-field-results>header>b{color:#66778c;font-size:10px}.prefill-field-results>article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) 100px minmax(140px,.8fr);align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:grid}.prefill-field-results article strong,.prefill-field-results article code{display:block}.prefill-field-results article strong{font-size:10px}.prefill-field-results article code,.prefill-field-results article small,.prefill-field-results article>span{color:#7d8a9a;font-size:8px}.prefill-field-results article>b{font-size:8px}.page-fields-pane{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.page-field-list{padding:8px 16px;overflow-y:auto}.document-field-group+.document-field-group{margin-top:12px}.final-value-group{background:#f8fbff;border:1px solid #cfe0f6;border-radius:9px;margin-bottom:14px;padding:0 8px 4px}.final-value-group .document-field-group-header{background:#eaf3ff}.document-field-group-header{background:#f1f5fb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;display:flex}.document-field-group-header div,.document-field-group-header strong,.document-field-group-header small{display:block}.document-field-group-header strong{color:#27496f;font-size:13px}.document-field-group-header small,.document-field-group-header span{color:#718096;margin-top:2px;font-size:9px}.unassigned-field-divider{border-top:1px solid #e2a9a9;margin:12px 0 0;padding:12px 0 8px}.unassigned-field-divider strong,.unassigned-field-divider span{display:block}.unassigned-field-divider strong{color:#a83f3f;font-size:12px}.unassigned-field-divider span{color:#8b6a6a;margin-top:4px;font-size:10px}.page-field-list>article,.document-field-group>article{border-bottom:1px solid #edf0f3;padding:15px 0}.page-field-list>article.active,.document-field-group>article.active{background:#f5f9ff;border-radius:8px;margin:0 -9px;padding:15px 9px}.page-field-list>article.confidence-review_needed,.document-field-group>article.confidence-review_needed{background:#fffaf0;border-left:3px solid #d89a36;margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.page-field-list article>header,.page-field-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-field-list article>header strong,.page-field-list article>header small{display:block}.page-field-list article>header strong{color:#344559;font-size:14px}.page-field-list article>header strong i{color:#a65c16;background:#fff0dd;border-radius:6px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.field-confidence-summary{justify-content:flex-end;align-items:center;gap:7px;display:flex}.field-confidence-summary>span{color:#278365;white-space:nowrap;margin:0;font-size:10px}.field-confidence-summary>span.review{color:#a96c17}.field-confidence-summary>span.unassigned{color:#b24f4f}.field-confidence-summary>button{color:#5f7187;background:#fff;border:1px solid #d8e1eb;border-radius:6px;min-height:28px;padding:0 9px;font-size:10px}.field-confidence-summary>button.active{color:#925b10;background:#fff7e8;border-color:#d9a44d}.field-confidence-badge{border:1px solid #0000;border-radius:999px;min-height:26px;padding:0 8px;font-size:10px;font-weight:700}.field-confidence-badge.high_confidence{color:#19795b;background:#edf9f5;border-color:#cae9df}.field-confidence-badge.review_needed{color:#9a6218;background:#fff6e5;border-color:#f0d9ac}.field-confidence-badge.manually_edited{color:#346db6;background:#f0f6ff;border-color:#d5e2f5}.field-confidence-reasons{color:#6d5937;background:#fff7e8;border-radius:6px;margin-top:8px;padding:7px 9px;font-size:10px;line-height:1.5}.page-field-list article>header small{color:#8a96a5;margin-top:4px;font-size:11px}.page-field-list input{color:#36485c;background:#fff;border:1px solid #d9e1ea;border-radius:6px;width:100%;height:42px;margin:10px 0 8px;padding:0 12px;font-size:13px}.page-field-list input:disabled{color:#69798d;background:#f3f5f8}.page-field-list input:focus{border-color:#4d84ca;outline:2px solid #4d84ca1f}.field-repeater{gap:7px;margin:10px 0 8px;display:grid}.field-repeater>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.field-repeater>div input{margin:0}.field-repeater-add{white-space:nowrap;width:max-content;min-height:30px;padding:0 11px}.field-checkbox{color:#36485c;align-items:center;gap:9px;min-height:42px;margin:10px 0 8px;font-size:13px;display:flex}.page-field-list .field-checkbox input{width:17px;height:17px;margin:0}.field-option-hint{color:#9a651f;margin:-2px 0 8px;font-size:9px}.page-field-list article>footer>span{color:#8693a3;text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:10px;overflow:hidden}.page-field-list article>footer>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.page-field-list .text-button{color:#2d68b2;cursor:pointer;background:0 0;border:0;font-size:11px}.field-auto-save-status{color:#718195;text-align:right;white-space:nowrap;min-width:84px;font-size:10px;font-weight:700}.field-auto-save-status.saving,.field-auto-save-status.waiting{color:#2d68b2}.field-auto-save-status.error{color:var(--red)}.field-auto-save-status.saved{color:var(--green)}.review-pane-empty{color:#8390a1;text-align:center;place-items:center;min-height:300px;padding:40px 24px;font-size:13px;display:grid}.page-replace-card{background:#fafbfd;border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:flex}.page-replace-card strong,.page-replace-card small{display:block}.page-replace-card strong{color:#53657a;font-size:12px}.page-replace-card small{color:#8995a4;margin-top:4px;font-size:10px}.audit-result-pane{max-height:760px;overflow-y:auto}.audit-refresh-banner{background:#f7faff;border:1px solid #dce7f5;border-radius:8px;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:9px;margin:12px 14px 0;padding:10px 12px;display:grid}.audit-refresh-banner>span{background:#6d9ddd;border-radius:50%;width:8px;height:8px;margin-top:3px}.audit-refresh-banner strong,.audit-refresh-banner small{display:block}.audit-refresh-banner strong{color:#3b526c;font-size:12px}.audit-refresh-banner small{color:#77879a;margin-top:4px;font-size:10px;line-height:1.5}.audit-refresh-banner.current{background:#f3faf7;border-color:#d8ece4}.audit-refresh-banner.current>span{background:var(--green)}.audit-refresh-banner.pending>span,.audit-refresh-banner.running>span{box-shadow:0 0 0 4px #2d70d51a}.audit-refresh-banner.failed{background:#fff7f7;border-color:#f1dadd}.audit-refresh-banner.failed>span{background:var(--red)}.audit-overview{background:#f2f7fd;border-radius:9px;grid-template-columns:64px 1fr;align-items:center;gap:13px;margin:14px;padding:14px;display:grid}.audit-overview>div{text-align:center;color:#2e66ae;background:#fff;border:5px solid #77a5e3;border-radius:50%;place-content:center;width:60px;height:60px;display:grid}.audit-overview>div b,.audit-overview>div span{display:block}.audit-overview>div b{font-size:20px}.audit-overview>div span{font-size:9px}.audit-overview p{margin:0}.audit-overview p strong,.audit-overview p span{display:block}.audit-overview p strong{color:#324458;font-size:14px}.audit-overview p span{color:#7b899a;margin-top:6px;font-size:10px;line-height:1.55}.ai-review-contract{background:#fff;border:1px solid #e0e7ef;border-radius:8px;margin:0 14px 14px;padding:12px}.ai-review-contract>header{gap:7px;display:grid}.ai-review-contract>header>div{align-items:center;gap:7px;display:flex}.ai-review-contract>header span,.ai-review-contract>header strong{color:#376394;background:#edf5ff;border-radius:999px;padding:3px 7px;font-size:9px}.ai-review-contract>header .risk-high,.ai-review-contract>header .risk-critical{color:#a33e45;background:#fff0f1}.ai-review-contract>header .risk-medium{color:#97611f;background:#fff5e2}.ai-review-contract>header small{color:#8290a1;font-size:9px}.ai-review-contract>p{color:#4e6074;margin:10px 0;font-size:10px;line-height:1.55}.ai-review-contract summary{color:#2d68b2;cursor:pointer;font-size:10px}.ai-review-rule-list,.ai-review-evidence-list{border-top:1px solid #edf0f3;max-height:220px;margin-top:9px;overflow-y:auto}.ai-review-rule-list article,.ai-review-evidence-list article{border-bottom:1px solid #edf0f3;padding:9px 0}.ai-review-rule-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-review-rule-list strong,.ai-review-evidence-list strong{color:#405267;font-size:10px}.ai-review-rule-list span{color:#2c7c62;font-size:8px}.ai-review-rule-list .result-warn{color:#99631f}.ai-review-rule-list .result-fail{color:#aa3942}.ai-review-rule-list p,.ai-review-rule-list small,.ai-review-evidence-list span,.ai-review-evidence-list small{color:#8190a1;margin:4px 0 0;font-size:8px;line-height:1.45;display:block}.audit-issue-group{border-top:1px solid #e9edf2;margin:0 14px}.audit-issue-group>header{justify-content:space-between;align-items:center;min-height:48px;display:flex}.audit-issue-group>header strong{color:#34465a;font-size:13px}.audit-issue-group>header span{color:#25805f;font-size:10px}.audit-issue-group article{border-top:1px solid #f0f2f5;padding:11px 0 13px}.audit-issue-group article>div{align-items:center;gap:8px;display:flex}.audit-issue-group article>div strong{color:#3c4d61;font-size:12px}.audit-issue-group article>div b{border-radius:6px;padding:3px 5px;font-size:9px}.audit-issue-group article>div b.blocking{color:#b23b44;background:#fdebec}.audit-issue-group article>div b.warning{color:#9a641f;background:#fff2df}.audit-issue-group article p{color:#7b899a;margin:7px 0;font-size:10px;line-height:1.55}.audit-issue-group article footer{color:#8995a4;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.audit-issue-group article footer button{color:#2c68b4;cursor:pointer;background:0 0;border:0;font-size:10px}.audit-group-empty{color:#2a8363;padding:13px 0 16px;font-size:10px}.erp-live-audit-strip{z-index:5;min-height:74px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:12px 16px;display:grid;position:relative}.erp-live-audit-strip>div:first-child span,.erp-live-audit-strip>div:first-child strong,.erp-live-audit-strip>div:first-child small{display:block}.erp-live-audit-strip>div:first-child span{color:#718399;font-size:10px}.erp-live-audit-strip>div:first-child strong{color:#2e4055;margin-top:4px;font-size:14px}.erp-live-audit-strip>div:first-child small{color:#8a98a9;margin-top:4px;font-size:9px}.erp-live-audit-counts{align-items:stretch;gap:8px;display:flex}.erp-live-audit-counts>span{color:#7c6334;background:#fff7e8;border-radius:7px;place-items:center;min-width:64px;padding:7px 10px;font-size:9px;line-height:1.2;display:grid}.erp-live-audit-counts>span b{color:#b17820;font-size:15px}.erp-live-audit-counts>span.blocking{color:#a14d53;background:#fff0f1}.erp-live-audit-counts>span.blocking b{color:#c54954}.erp-live-audit-counts>span.field{color:#3f6fae;background:#eef5ff}.erp-live-audit-counts>span.field b{color:#2d6ebd}.erp-live-audit-action{position:relative}.erp-live-audit-action>button{color:#3569aa;cursor:pointer;background:#f7faff;border:1px solid #cddced;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.erp-live-audit-action>button b{font-size:12px}.erp-live-audit-popover{z-index:20;background:#fff;border:1px solid #d8e2ed;border-radius:10px;width:min(690px,100vw - 390px);max-height:min(680px,100vh - 210px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 22px 50px #23374f33}.erp-live-audit-popover>header{z-index:2;background:#fff;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex;position:sticky;top:0}.erp-live-audit-popover>header span,.erp-live-audit-popover>header strong,.erp-live-audit-popover>header small{display:block}.erp-live-audit-popover>header span{color:#73849a;font-size:9px}.erp-live-audit-popover>header strong{color:#2e4055;margin-top:4px;font-size:15px}.erp-live-audit-popover>header small{color:#8492a4;margin-top:5px;font-size:10px;line-height:1.5}.erp-live-audit-popover>header button{color:#6f7f92;cursor:pointer;background:#f2f5f8;border:0;border-radius:6px;flex:none;width:30px;height:30px}.erp-live-audit-issues{padding:8px 16px}.erp-live-audit-issues>article{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.erp-live-audit-issues>article>b{color:#9c6818;background:#fff3dc;border-radius:999px;padding:4px 7px;font-size:9px}.erp-live-audit-issues>article>b.blocking{color:#b24049;background:#ffedef}.erp-live-audit-issues>article strong,.erp-live-audit-issues>article p,.erp-live-audit-issues>article small{display:block}.erp-live-audit-issues>article strong{color:#36485d;font-size:12px}.erp-live-audit-issues>article p{color:#718196;margin:5px 0 0;font-size:10px;line-height:1.55}.erp-live-audit-issues>article small{color:#9aa6b4;margin-top:5px;font-size:9px}.erp-live-audit-issues>article>button{color:#2e69b1;cursor:pointer;background:#fff;border:1px solid #d4e0ef;border-radius:6px;min-height:30px;padding:0 10px;font-size:10px}.erp-live-audit-issues>article>button:disabled{cursor:not-allowed;opacity:.55}.erp-live-audit-empty,.erp-live-loading{color:#8290a2;text-align:center;place-items:center;min-height:90px;font-size:11px;display:grid}.erp-live-ai-review{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:8px;margin:0 16px 16px;padding:10px 12px}.erp-live-ai-review summary{color:#47617e;cursor:pointer;font-size:11px;font-weight:700}.erp-live-ai-review>p{color:#65778d;margin:10px 0;font-size:10px;line-height:1.6}.erp-live-ai-review>div{gap:6px;display:grid}.erp-live-ai-review article{background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;display:grid}.erp-live-ai-review article strong,.erp-live-ai-review article span,.erp-live-ai-review article small{font-size:9px}.erp-live-ai-review article small{color:#8492a3;grid-column:1/-1}.erp-live-workbench{grid-template-columns:minmax(360px,.86fr) minmax(600px,1.74fr);gap:10px;height:min(830px,100vh - 260px);min-height:680px;display:grid}.erp-live-evidence-pane,.erp-live-form-pane{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.erp-live-evidence-pane{grid-template-rows:64px minmax(310px,1fr) 50px 44px 132px 58px;display:grid}.erp-live-evidence-pane .review-pane-header{min-height:64px;padding:0 13px}.erp-live-evidence-pane .review-pane-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:13px;overflow:hidden}.erp-live-evidence-pane .page-preview-stage{width:100%;height:auto;min-height:0;padding:18px}.erp-live-evidence-pane .page-preview-placeholder{min-height:290px}.erp-live-evidence-caption{background:#fff;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.erp-live-evidence-caption span,.erp-live-evidence-caption strong{display:block}.erp-live-evidence-caption span{color:#8a97a6;font-size:9px}.erp-live-evidence-caption strong{color:#374a60;margin-top:3px;font-size:12px}.erp-live-evidence-caption>b{color:#2f68ad;background:#edf4fe;border-radius:6px;padding:5px 8px;font-size:10px}.erp-live-evidence-pane .page-evidence-strip{min-height:44px;padding:0 13px}.erp-live-evidence-pane .page-evidence-strip>span{text-overflow:ellipsis;white-space:nowrap;max-width:54%;overflow:hidden}.erp-live-evidence-pane .page-thumbnail-rail{min-height:0;padding-top:8px;padding-bottom:8px}.erp-live-evidence-pane .page-thumbnail-window{height:112px}.erp-live-evidence-pane .page-thumbnail-window>button{min-height:108px}.erp-live-page-actions{background:#fafbfd;border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:10px;padding:8px 13px;display:flex}.erp-live-page-actions strong,.erp-live-page-actions small{display:block}.erp-live-page-actions strong{color:#52657a;font-size:10px}.erp-live-page-actions small{color:#8a97a6;margin-top:3px;font-size:8px}.erp-live-page-actions button{color:#44637f;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:6px;flex:none;min-height:30px;padding:0 10px;font-size:9px}.erp-live-page-actions button:disabled{cursor:not-allowed;opacity:.55}.erp-live-form-pane{grid-template-rows:72px 64px minmax(0,1fr);display:grid}.erp-live-form-header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.erp-live-form-header>div:first-child span,.erp-live-form-header>div:first-child strong,.erp-live-form-header>div:first-child small{display:block}.erp-live-form-header>div:first-child span{color:#4c78ad;font-size:9px}.erp-live-form-header>div:first-child strong{color:#293d54;margin-top:3px;font-size:17px}.erp-live-form-header>div:first-child small{color:#8492a4;margin-top:4px;font-size:9px}.erp-live-field-counts{align-items:center;gap:7px;display:flex}.erp-live-field-counts>span{color:#4f7e6f;background:#edf8f4;border-radius:7px;place-items:center;min-width:58px;padding:6px 8px;font-size:8px;display:grid}.erp-live-field-counts>span b{font-size:14px}.erp-live-field-counts>span.pending{color:#9a6c21;background:#fff5e2}.erp-live-field-counts>span.missing{color:#a94f56;background:#ffedef}.erp-live-field-counts>button{color:#63758b;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px}.erp-live-field-counts>button.active{color:#956017;background:#fff8eb;border-color:#d5a14f}.erp-live-entity-context{background:#f6f9fd;border:1px solid #dbe5f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:9px 14px;padding:0 12px;display:flex}.erp-live-entity-context span,.erp-live-entity-context strong,.erp-live-entity-context small{display:block}.erp-live-entity-context span{color:#71839a;font-size:8px}.erp-live-entity-context strong{color:#354a61;margin-top:2px;font-size:11px}.erp-live-entity-context small{color:#8b98a7;margin-top:2px;font-size:8px}.erp-live-entity-context button{color:#356db1;cursor:pointer;background:#fff;border:1px solid #d5e1ee;border-radius:6px;min-height:28px;padding:0 9px;font-size:9px}.erp-live-field-scroll{background:#f4f7fa;min-height:0;padding:10px 12px 18px;overflow:auto}.erp-live-field-group{background:#fff;border:1px solid #dce5ef;border-radius:8px;margin-bottom:10px;overflow:hidden}.erp-live-group-header{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid}.erp-live-group-header>span{color:#3b70b5;background:#edf4fe;border-radius:6px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.erp-live-group-header strong,.erp-live-group-header small{display:block}.erp-live-group-header strong{color:#34485e;font-size:12px}.erp-live-group-header small{color:#9aa5b3;margin-top:3px;font-size:8px}.erp-live-group-header>b{color:#79889a;font-size:9px}.erp-live-field-list{background:#fafbfd;border-top:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:8px;padding:0 10px 10px;display:grid}.erp-live-field-card{cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-width:0;margin-top:10px;padding:11px;transition:border-color .12s,box-shadow .12s;overflow:hidden}.erp-live-field-card:hover{border-color:#a8c3e6}.erp-live-field-card.active{border-color:#4f85cd;grid-column:1/-1;box-shadow:0 0 0 2px #4f85cd1a}.erp-live-field-card.missing{border-left:3px solid #d85f69}.erp-live-field-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.erp-live-field-card>header>span{align-items:center;gap:6px;display:flex}.erp-live-field-card>header strong{color:#34475d;font-size:11px}.erp-live-field-card>header b,.erp-live-field-card>header i{color:#a76019;background:#fff0dd;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.erp-live-field-card>header i{color:#416fa9;background:#edf4fe}.erp-live-field-card>header small{color:#9aa5b3;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:8px;overflow:hidden}.erp-live-field-value{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.erp-live-field-value>strong{color:#263c54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.erp-live-field-value>span{color:#247358;background:#eaf8f3;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:700}.erp-live-field-value>span.review{color:#93621b;background:#fff3dc}.erp-live-field-value>span.missing{color:#a8434c;background:#ffedef}.erp-live-field-card>footer{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:grid}.erp-live-field-card>footer span,.erp-live-field-card>footer code{color:#8794a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.erp-live-field-card>footer code{color:#69819d}.erp-live-field-card>footer button{color:#2f68ae;cursor:pointer;background:#eef5fe;border:0;border-radius:5px;min-height:25px;padding:0 7px;font-size:8px}.erp-live-active-editor{border-top:1px solid #dce6f1;margin:11px -1px -1px;padding-top:11px}.erp-live-active-editor>article,.erp-live-candidates>article{background:#fbfcfe;border:1px solid #dce4ed;border-radius:7px;padding:12px}.erp-live-active-editor article>header,.erp-live-active-editor article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-live-active-editor article>header strong,.erp-live-active-editor article>header small{display:block}.erp-live-active-editor article>header strong{color:#344559;font-size:12px}.erp-live-active-editor article>header strong i{color:#a65c16;background:#fff0dd;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal}.erp-live-active-editor article>header small{color:#8a96a5;margin-top:3px;font-size:9px}.erp-live-active-editor article>input,.erp-live-active-editor .field-repeater input{color:#33475d;background:#fff;border:1px solid #d7e0ea;border-radius:6px;width:100%;height:38px;margin:9px 0 7px;padding:0 11px;font-size:12px}.erp-live-active-editor article>input:focus,.erp-live-active-editor .field-repeater input:focus{border-color:#4d84ca;outline:2px solid #4d84ca1f}.erp-live-active-editor article>input:disabled,.erp-live-active-editor .field-repeater input:disabled{color:#718095;background:#f1f4f7}.erp-live-active-editor .field-checkbox input{width:17px;height:17px;margin:0}.erp-live-active-editor article>footer>span{color:#8592a2;text-overflow:ellipsis;white-space:nowrap;max-width:54%;font-size:9px;overflow:hidden}.erp-live-active-editor article>footer>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.erp-live-active-editor .text-button{color:#2d68b2;cursor:pointer;background:0 0;border:0;font-size:9px}.erp-live-candidates{background:#fffaf1;border:1px dashed #d6a14a;border-radius:7px;gap:8px;margin-top:10px;padding:10px;display:grid}.erp-live-candidates>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-live-candidates>header strong{color:#835c22;font-size:10px}.erp-live-candidates>header span{color:#9a7b4d;font-size:8px}.erp-live-field-unavailable{color:#718196;background:#f3f6f9;border-radius:7px;gap:5px;padding:13px;display:grid}.erp-live-field-unavailable strong{color:#4e6177;font-size:10px}.erp-live-field-unavailable span{font-size:9px;line-height:1.55}.review-command-bar{border:1px solid var(--line);min-height:70px;box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.review-command-bar>div,.review-command-bar>div:last-child,.review-confirm-check{align-items:center;gap:10px;display:flex}.review-command-bar>div:first-child{gap:4px;display:grid}.review-command-bar strong{color:#36485c;font-size:13px}.review-command-bar span,.review-confirm-check{color:#7c8a9b;font-size:10px}.review-confirm-check{cursor:pointer}@media (width<=1500px){.erp-live-workbench{grid-template-columns:minmax(330px,.72fr) minmax(560px,1.58fr)}.erp-live-field-list{grid-template-columns:minmax(0,1fr)}.erp-live-field-card.active{grid-column:auto}.business-review-grid{grid-template-columns:minmax(400px,1.1fr) minmax(330px,.9fr) minmax(360px,1fr)}.audit-result-pane{width:auto;box-shadow:none;border-radius:0;position:static;transform:none}}@media (width<=900px){.erp-live-audit-strip{grid-template-columns:1fr}.erp-live-audit-counts{justify-content:flex-start}.erp-live-audit-popover{width:auto;max-height:calc(100vh - 24px);position:fixed;inset:12px}.erp-live-workbench{grid-template-columns:1fr;height:auto;min-height:0}.erp-live-evidence-pane,.erp-live-form-pane{min-height:720px}.erp-live-form-header{flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px}.erp-live-form-pane{grid-template-rows:auto 64px minmax(520px,1fr)}.erp-live-field-counts{flex-wrap:wrap}.erp-preview-heading,.erp-preview-actions{flex-direction:column;align-items:stretch}.erp-preview-groups,.erp-preview-group>div,.prefill-assistant-grid,.prefill-field-results>article,.business-review-grid{grid-template-columns:1fr}.review-pane,.audit-result-pane{border-bottom:1px solid #e6ebf0;border-right:0;grid-column:auto}.audit-result-pane{width:auto;box-shadow:none;border:0;border-radius:0;position:static;transform:none}.audit-result-pane .audit-collapse-button{display:none}.document-viewer-pane{grid-template-rows:auto minmax(360px,1fr) auto 140px}.review-command-bar,.review-command-bar>div:last-child{flex-direction:column;align-items:stretch}.review-command-bar>div:last-child>button{width:100%}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;overflow-wrap:normal;white-space:nowrap;word-break:keep-all;line-height:1.2}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.primary-button,.secondary-button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-size:14px;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{border:1px solid var(--blue-600);color:#fff;background:var(--blue-600);box-shadow:0 8px 18px #2d70d52e}.primary-button:not(:disabled):hover{background:#2463c2;transform:translateY(-1px);box-shadow:0 10px 24px #2d70d542}.task-header-actions{align-items:center;gap:10px;display:flex}.secondary-button.compact{min-height:34px;padding:0 12px;font-size:12px}.secondary-button{color:#4f6075;background:#fff;border:1px solid #d6dfe9}.secondary-button:not(:disabled):hover{color:var(--blue-700);background:#f8fbff;border-color:#b9c9dc}.text-button,.danger-text-button{color:var(--blue-600);background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:700}.danger-text-button{color:var(--red)}.loading-screen{background:radial-gradient(circle at 50% 45%,#fff 0,#f4f7fb 42%,#e8eef6 100%);place-content:center;justify-items:center;min-height:100vh;display:grid}.loading-mark{color:#fff;background:var(--blue-600);border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:800;animation:1.4s ease-in-out infinite pulse;display:grid;box-shadow:0 16px 38px #2d70d540}.loading-screen p{color:var(--muted);margin:16px 0 0;font-size:14px}@keyframes pulse{50%{transform:translateY(-4px);box-shadow:0 22px 44px #2d70d552}}.login-page{background:#fff;grid-template-columns:minmax(560px,1.2fr) minmax(420px,.8fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(135deg,#102e54fa,#21538bf5),linear-gradient(45deg,#102c52,#2a6ab0);min-height:100vh;padding:42px 7vw 36px;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-visual:before{width:650px;height:650px;top:-220px;right:-270px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.login-visual:after{width:360px;height:360px;bottom:-190px;left:-230px}.login-brand,.brand{align-items:center;gap:13px;display:flex}.login-brand>span,.brand>span{width:43px;height:43px;color:var(--blue-900);background:#fff;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.login-brand strong,.login-brand small,.brand strong,.brand small{display:block}.login-brand strong{font-size:17px}.login-brand small{color:#ffffff91;letter-spacing:1.8px;margin-top:3px;font-size:9px;font-weight:700}.login-copy{z-index:1;max-width:680px;margin-top:17vh;position:relative}.login-copy>span{color:#bed8f9;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-block}.login-copy h1{letter-spacing:-1.5px;margin:24px 0 18px;font-size:clamp(34px,3.7vw,58px);line-height:1.22}.login-copy>p{color:#e7f1ffb3;max-width:580px;font-size:16px;line-height:1.8}.login-capabilities{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:43px;display:grid}.login-capabilities article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:34px 1fr;gap:3px 10px;padding:16px;display:grid}.login-capabilities b{color:#8dbcf2;grid-row:1/span 2;align-self:center;font-size:13px}.login-capabilities strong{font-size:13px}.login-capabilities small{color:#ffffff80;font-size:10px}.login-visual footer{color:#ffffff70;font-size:11px;position:absolute;bottom:32px;left:7vw}.login-form-side{background:linear-gradient(#ffffffeb,#fffffff5),radial-gradient(circle at 90% 10%,#e9f2ff,#0000 45%);place-items:center;padding:45px;display:grid}.login-card{width:min(390px,100%)}.login-card header>span{color:var(--blue-600);font-size:12px;font-weight:800}.login-card h2{color:#16253a;margin:10px 0 8px;font-size:31px}.login-card header p{color:var(--muted);margin-bottom:34px;font-size:14px}.login-card label,.form-grid>label,.settings-fields>label{color:#48586c;margin-bottom:18px;font-size:13px;font-weight:700;display:block}.login-card input,.form-grid input,.form-grid select,.role-form input,.settings-fields input,.settings-fields select{color:#24364c;background:#fff;border:1px solid #d7e0e9;border-radius:7px;outline:none;width:100%;height:43px;margin-top:8px;padding:0 12px;transition:border .16s,box-shadow .16s}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.role-form input:focus,.settings-fields input:focus,.settings-fields select:focus{border-color:#6e9ddd;box-shadow:0 0 0 3px #2d70d51a}.login-card input::placeholder{color:#adb7c4}.login-submit{width:100%;min-height:46px;margin-top:7px}.form-error{color:#a82e3c;background:#fff4f5;border:1px solid #f2cbd0;border-radius:7px;margin:3px 0 13px;padding:10px 12px;font-size:12px;line-height:1.5}.login-security{color:#7c8999;background:#f6f8fb;border-radius:7px;align-items:flex-start;gap:8px;margin-top:22px;padding:12px;font-size:11px;line-height:1.55;display:flex}.login-security span{color:#23755e;background:#dff3eb;border-radius:4px;flex:none;padding:2px 5px;font-size:9px;font-weight:800}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;color:#fff;background:linear-gradient(#173b67 0%,#112d50 72%,#0e2948 100%);flex-direction:column;width:224px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff17;padding:0 9px 23px}.brand>span{width:38px;height:38px;font-size:17px}.brand strong{font-size:14px}.brand small{color:#ffffff6b;letter-spacing:1.2px;margin-top:3px;font-size:8px}.sidebar nav{flex:1;padding-top:20px}.sidebar nav>p{color:#ffffff5c;letter-spacing:1px;margin:0 12px 9px;font-size:10px;font-weight:700}.sidebar nav a{color:#ffffffa8;border-radius:7px;align-items:center;gap:11px;min-height:43px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0f}.sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#3478d5,#2c68ba);box-shadow:0 8px 18px #04183533}.sidebar nav a>span{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.sidebar-scope{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;padding:13px}.sidebar-scope span,.sidebar-scope strong,.sidebar-scope p{display:block}.sidebar-scope span{color:#8ebbf0;font-size:9px;font-weight:800}.sidebar-scope strong{margin-top:5px;font-size:12px}.sidebar-scope p{color:#ffffff6e;margin:6px 0 0;font-size:9px;line-height:1.5}.workspace{grid-column:2;min-width:0}.topbar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.topbar>div:first-child{color:#68788c;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.environment-dot{background:#20a17a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20a17a1f}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-user>span{color:#fff;background:linear-gradient(135deg,#2d70d5,#194f96);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.topbar-user strong,.topbar-user small{display:block}.topbar-user strong{font-size:12px}.topbar-user small{color:#8995a3;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:9px;overflow:hidden}.topbar-user button{color:#768397;background:0 0;border:0;margin-left:7px;padding:6px 9px;font-size:11px}.workspace>main{max-width:1500px;margin:0 auto;padding:27px 30px 50px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.page-header>div:first-child>span{color:var(--blue-600);letter-spacing:1.2px;font-size:10px;font-weight:800}.page-header h1{color:#192b41;margin:8px 0 7px;font-size:26px;line-height:1.2}.page-header p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.page-actions{flex:none}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.metric-card{border:1px solid var(--line);min-height:128px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:20px;position:relative;overflow:hidden}.metric-card:after{content:"";border-radius:50%;width:90px;height:90px;position:absolute;top:-34px;right:-32px}.metric-card.blue:after{background:#e8f1ff}.metric-card.teal:after{background:#e2f6f4}.metric-card.green:after{background:#e4f5ed}.metric-card.orange:after{background:#fff0db}.metric-card>span,.metric-card strong,.metric-card p{display:block}.metric-card>span{color:#77879a;font-size:11px}.metric-card>strong{color:#1b2c40;margin-top:11px;font-size:27px}.metric-card p{color:#8a96a5;margin:8px 0 0;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:15px;display:grid}.panel-heading{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;min-height:68px;padding:0 19px;display:flex}.panel-heading span,.panel-heading h2{display:block}.panel-heading span{color:var(--blue-600);letter-spacing:1.1px;font-size:8px;font-weight:800}.panel-heading h2{margin:5px 0 0;font-size:16px}.status-chip{white-space:nowrap;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.status-chip.success{color:#187d61;background:#e3f5ee}.status-chip.disabled{color:#798494;background:#edf0f4}.status-chip.blue{color:#2a65b9;background:#e9f1fd}.status-chip.danger{color:#b73542;background:#fdecef}.foundation-list{padding:4px 18px 13px}.foundation-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;display:grid}.foundation-list>div:last-child{border-bottom:0}.foundation-list>div>span{width:30px;height:30px;color:var(--blue-600);background:var(--blue-100);border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.foundation-list strong,.foundation-list p{display:block}.foundation-list strong{font-size:12px}.foundation-list p{color:#8491a0;margin:4px 0 0;font-size:10px}.foundation-list>div>b{color:#218467;font-size:9px}.health-list{padding:11px 18px}.health-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.health-list>div:last-child{border-bottom:0}.health-list i{background:#e2a04f;border-radius:50%;width:8px;height:8px}.health-list i.online{background:#23a17b;box-shadow:0 0 0 3px #23a17b1f}.health-list span{color:#506176;font-size:11px}.health-list b{color:#728196;font-size:9px}.scope-note{background:#f8fafc;border:1px solid #e5eaf0;border-radius:8px;margin:5px 17px 17px;padding:13px}.scope-note strong{font-size:10px}.scope-note p{color:#7b8999;margin:5px 0 0;font-size:9px;line-height:1.55}.notice{border:1px solid;border-radius:7px;margin:-7px 0 14px;padding:11px 13px;font-size:12px}.notice.success{color:#18785d;background:#f1fbf7;border-color:#bfe4d7}.notice.error{color:#a9323f;background:#fff4f5;border-color:#efc4ca}.notice.warning{color:#8a6116;background:#fff9eb;border-color:#efd59b}.notice.info{color:#315f9f;background:#f2f7ff;border-color:#bfd4f3}.worker-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.worker-notice>div{gap:3px;display:grid}.worker-notice strong,.worker-notice span{display:block}.worker-notice .secondary-button{white-space:nowrap;flex:none}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:0 18px;display:flex}.table-toolbar>div:first-child strong,.table-toolbar>div:first-child span{display:block}.table-toolbar>div:first-child strong{font-size:14px}.table-toolbar>div:first-child span{color:#8a96a5;margin-top:4px;font-size:10px}.search-box{color:#8a96a5;background:#f9fbfd;border:1px solid #dce3eb;border-radius:7px;align-items:center;gap:7px;width:min(330px,42vw);height:37px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:11px}.data-table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th{color:#728195;text-align:left;white-space:nowrap;background:#f5f7fa;height:37px;padding:0 14px;font-size:10px;font-weight:700}.data-table td{color:#526176;border-top:1px solid #edf0f3;min-height:55px;padding:11px 14px;font-size:11px}.data-table tbody tr:hover{background:#fbfcfe}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>span{color:#2d68bd;background:#eaf2fd;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:#2e3d50;font-size:11px}.user-cell small{color:#8b96a4;margin-top:4px;font-size:9px}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag-list span{color:#526b8d;white-space:nowrap;background:#edf2f8;border-radius:11px;padding:4px 7px;font-size:9px}.table-message{text-align:center;height:150px;color:#8793a2!important}.table-message.error{color:var(--red)!important}.pagination{color:#7d8a9a;background:#fbfcfd;border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;min-height:55px;padding:0 17px;font-size:10px;display:flex}.pagination>div{gap:6px;display:flex}.pagination button{color:#65768b;background:#fff;border:1px solid #dbe3eb;border-radius:5px;min-height:30px;padding:0 10px;font-size:10px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1a2d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #05142a59}.modal>header{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:15px 20px;display:flex}.modal>header h2{margin:0;font-size:18px}.modal>header p{color:#7e8b9b;margin:6px 0 0;font-size:10px}.icon-button{color:#738196;background:#fff;border:1px solid #dce3eb;border-radius:6px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:0 15px;padding:20px;display:grid}.form-grid.compact{padding-bottom:3px}.form-grid>label{margin-bottom:15px}.form-grid input,.form-grid select{height:40px}.form-grid input:disabled,.form-grid select:disabled,.settings-fields input:disabled,.settings-fields select:disabled{color:#8d98a6;background:#f1f4f7}.full-field{grid-column:1/-1}.role-picker{border:1px solid #dfe6ee;border-radius:8px;margin:2px 0 15px;padding:14px}.role-picker legend{color:#536378;padding:0 5px;font-size:12px;font-weight:700}.role-picker>label{cursor:pointer;background:#f8fafc;border-radius:6px;align-items:flex-start;gap:8px;margin:8px 0;padding:8px 9px;display:flex}.role-picker input{width:15px;height:15px;margin:2px 0 0}.role-picker span,.role-picker strong,.role-picker small{display:block}.role-picker strong{font-size:11px}.role-picker small{color:#8793a2;margin-top:3px;font-size:9px}.modal-actions{background:#fafbfd;border-top:1px solid #e6ebf0;justify-content:flex-end;align-items:center;gap:8px;margin:0 -20px -20px;padding:14px 20px;display:flex}.review-dialog-modal{border:1px solid #e2e8f0;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden}.review-dialog-modal>header{background:#fff;min-height:84px;padding:18px 24px}.review-dialog-modal>header h2{color:#1d2c3f;font-size:18px;line-height:1.35}.review-dialog-modal>header p{color:#77879a;text-overflow:ellipsis;white-space:nowrap;max-width:480px;font-size:11px;overflow:hidden}.review-dialog-modal>header .icon-button{color:#65768a;cursor:pointer;background:#f8fafc;border-radius:8px;flex:none;width:36px;height:36px}.review-dialog-form{gap:18px;min-width:0;padding:22px 24px 20px;display:grid;overflow:hidden auto}.review-upload-methods{background:#f0f4f9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.review-upload-methods button{color:#62748a;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}.review-upload-methods button.active{color:#285fa8;background:#fff;border-color:#d9e4f1;box-shadow:0 4px 12px #2a4e7a14}.review-dialog-section{min-width:0}.review-dialog-label-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.review-dialog-label-row>div{min-width:0}.review-dialog-label-row label,.review-dialog-label-row span{display:block}.review-dialog-label-row label{color:#33465d;font-size:12px;font-weight:700}.review-dialog-label-row>div>span{color:#8391a2;margin-top:4px;font-size:9px}.review-dialog-label-row .review-required{color:#bb6b29;background:#fff4e7;border-radius:5px;flex:none;padding:3px 7px;font-size:8px;font-weight:700}.review-file-dropzone{cursor:pointer;background:#f8fbff;border:1px dashed #b9c9dd;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px;transition:border-color .14s,background .14s;display:grid}.review-file-dropzone:hover,.review-file-dropzone:focus-within{background:#f3f8ff;border-color:#5f8fd8}.review-file-dropzone.has-files{background:#f5fbf8;border-style:solid;border-color:#a9c9bb}.review-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.review-file-icon{color:#3c72c5;background:#e6f0ff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:grid}.review-file-dropzone.has-files .review-file-icon{color:#2d8463;background:#e3f4ec}.review-file-copy{min-width:0}.review-file-copy strong,.review-file-copy small{display:block}.review-file-copy strong{color:#31445a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-file-copy small{color:#8795a6;margin-top:5px;font-size:9px}.review-file-choose{color:#356ebc;text-align:center;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-width:76px;padding:8px 11px;font-size:9px;font-weight:700}.review-file-list{gap:7px;margin-top:9px;display:grid}.review-file-list article{background:#fff;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.review-file-type{color:#4f6f98;background:#eef4fb;border-radius:6px;place-items:center;width:34px;height:30px;font-size:7px;font-weight:800;display:grid}.review-file-list article>span:nth-child(2){min-width:0}.review-file-list article strong,.review-file-list article small{display:block}.review-file-list article strong{color:#405269;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-file-list article small{color:#8c99a8;margin-top:3px;font-size:8px}.review-file-list article button{color:#74849a;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:8px}.review-file-list article button:hover{color:#cb4e4e}.review-select-input{color:#2c4058;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:8px;outline:none;padding:0 12px;font-size:10px;transition:border-color .14s,box-shadow .14s;display:block}.review-select-input:focus{border-color:#6b98dc;box-shadow:0 0 0 3px #4b7eca1a}.review-reason-input{color:#2c4058;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5dee8;border-radius:8px;outline:none;padding:11px 12px;font-size:10px;line-height:1.6;transition:border-color .14s,box-shadow .14s;display:block}.review-reason-input::placeholder{color:#a0aab7}.review-reason-input:focus{border-color:#6b98dc;box-shadow:0 0 0 3px #4b7eca1a}.review-reason-input:disabled{color:#728196;cursor:not-allowed;background:#f6f8fb}.review-mobile-qr,.review-mobile-qr-placeholder{background:#f7faff;border:1px solid #d9e5f3;border-radius:11px;align-items:center;gap:20px;min-height:188px;padding:18px;display:grid}.review-mobile-qr{grid-template-columns:170px minmax(0,1fr)}.review-mobile-qr img{background:#fff;border:1px solid #e0e7ef;border-radius:10px;width:170px;height:170px;padding:7px}.review-mobile-qr strong,.review-mobile-qr-placeholder strong{color:#2e435b;font-size:14px;display:block}.review-mobile-qr p,.review-mobile-qr-placeholder p{color:#75869b;margin:8px 0 0;font-size:11px;line-height:1.65}.review-mobile-qr small{color:#9a6b2e;margin-top:12px;font-size:10px;display:block}.review-mobile-qr-placeholder{grid-template-columns:56px minmax(0,1fr)}.review-mobile-qr-placeholder>span{color:#2d70d5;background:#e5efff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.review-reason-meta{color:#8b98a8;justify-content:space-between;gap:12px;margin-top:6px;font-size:8px;display:flex}.review-dialog-notice{background:#f6f9fd;border:1px solid #dfe8f4;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.review-dialog-notice>span{color:#4679bd;background:#dfebfb;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:11px;font-weight:700;display:grid}.review-dialog-notice strong{color:#456078;font-size:9px;display:block}.review-dialog-notice p{color:#718398;margin:4px 0 0;font-size:8px;line-height:1.6}.review-dialog-modal .review-dialog-actions{flex:none;margin:0;padding:14px 24px}.review-dialog-actions button{min-width:94px}.review-dialog-actions .primary-button{min-width:152px}@media (width<=640px){.modal-backdrop{padding:8px}.review-dialog-modal{border-radius:11px;max-height:calc(100vh - 16px)}.review-dialog-modal>header{min-height:72px;padding:14px 16px}.review-dialog-form{gap:16px;padding:18px 16px 16px}.review-file-dropzone{grid-template-columns:40px minmax(0,1fr)}.review-file-icon{width:40px;height:40px}.review-file-choose{grid-column:1/-1;width:100%}.review-mobile-qr{text-align:center;grid-template-columns:1fr;justify-items:center}.review-dialog-modal .review-dialog-actions{padding:12px 16px}.review-dialog-actions button,.review-dialog-actions .primary-button{flex:1 1 0;min-width:0}}.mobile-upload-page{background:radial-gradient(circle at 50% 0,#e1edffe6,#0000 46%),#f2f6fb;place-items:center;min-height:100vh;padding:20px;display:grid}.mobile-upload-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;width:min(100%,440px);padding:26px;box-shadow:0 24px 70px #1f3e6424}.mobile-upload-card>header{text-align:center}.mobile-upload-brand{color:#2d66b5;background:#eaf2ff;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mobile-upload-card h1{color:#21344a;margin:14px 0 8px;font-size:24px}.mobile-upload-card>header p{color:#7b899a;margin:0;font-size:13px;line-height:1.65}.mobile-upload-session-meta{color:#75869a;justify-content:space-between;gap:12px;margin:24px 0 12px;font-size:12px;display:flex}.mobile-upload-session-meta strong{color:#3a6aa9}.mobile-upload-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mobile-upload-source-grid>label{color:#3c5878;text-align:center;background:#f8fbff;border:1px solid #d8e3f1;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:104px;padding:12px 6px;display:grid}.mobile-upload-source-grid input{opacity:0;width:1px;height:1px;position:absolute}.mobile-upload-source-grid span{color:#2d70d5;background:#e7f0ff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.mobile-upload-source-grid strong{font-size:12px}.mobile-upload-file-list{gap:7px;margin-top:14px;display:grid}.mobile-upload-file-list article{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.mobile-upload-file-list article>div{min-width:0}.mobile-upload-file-list strong,.mobile-upload-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-upload-file-list strong{color:#354b64;font-size:12px}.mobile-upload-file-list small{color:#8996a6;margin-top:3px;font-size:10px}.mobile-upload-file-list button,.mobile-upload-file-list b{color:#3470bb;background:0 0;border:0;flex:none;font-size:11px}.mobile-upload-picker{text-align:center;cursor:pointer;background:#f7faff;border:1px dashed #8eb0df;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:172px;padding:20px;display:grid}.mobile-upload-picker input{opacity:0;width:1px;height:1px;position:absolute}.mobile-upload-picker>span{color:#2d70d5;background:#e5efff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.mobile-upload-picker strong{color:#30465e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-upload-picker small{color:#8492a4;font-size:11px}.mobile-upload-progress{margin-top:16px}.mobile-upload-progress>div{background:#e8eef6;border-radius:99px;height:8px;overflow:hidden}.mobile-upload-progress>div span{border-radius:inherit;background:#2d70d5;height:100%;transition:width .16s;display:block}.mobile-upload-progress p{color:#708196;text-align:center;margin:7px 0 0;font-size:12px}.mobile-upload-submit{width:100%;margin-top:18px}.mobile-upload-state,.mobile-upload-success,.mobile-upload-failure{text-align:center;background:#f7f9fc;border-radius:14px;align-content:center;place-items:center;min-height:260px;margin-top:24px;padding:24px;display:grid}.mobile-upload-success>span,.mobile-upload-failure>span{color:#fff;background:#24906b;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:800;display:grid}.mobile-upload-failure>span{background:#cf5660}.mobile-upload-success h2,.mobile-upload-failure h2{color:#2b3f55;margin:16px 0 8px;font-size:20px}.mobile-upload-success p,.mobile-upload-failure p{color:#74859a;margin:0;font-size:13px;line-height:1.7}@media (width<=520px){.mobile-upload-page{background:#fff;align-items:start;padding:0}.mobile-upload-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:24px 18px}.mobile-upload-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-layout{grid-template-columns:minmax(0,1fr) 290px;gap:15px;display:grid}.role-cards{grid-template-columns:repeat(2,minmax(260px,1fr));gap:13px;display:grid}.role-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:18px}.role-card.featured{background:linear-gradient(145deg,#fff,#f6faff);border-color:#bed3ef}.role-card>header{align-items:center;gap:10px;display:flex}.role-card>header>span{color:#fff;background:linear-gradient(135deg,#3676ce,#224f8d);border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.role-card>header>div{flex:1;min-width:0}.role-card>header strong,.role-card>header small{display:block}.role-card>header strong{font-size:13px}.role-card>header small{color:#8d98a6;margin-top:3px;font-family:Consolas,monospace;font-size:9px}.role-card>p{color:#78879a;min-height:38px;margin:14px 0;font-size:10px;line-height:1.6}.role-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.role-metrics span{color:#8290a1;background:#f6f8fb;border-radius:7px;padding:10px;font-size:9px}.role-metrics strong{color:#26384d;margin-bottom:3px;font-size:17px;display:block}.role-card>footer{border-top:1px solid #ecf0f3;align-items:center;gap:7px;padding-top:13px;display:flex}.permission-guide{align-self:start;padding:19px}.permission-guide>span,.secret-boundary>span{color:var(--blue-600);letter-spacing:1px;font-size:8px;font-weight:800}.permission-guide h2,.secret-boundary h2{margin:7px 0 15px;font-size:16px}.permission-guide article{border-top:1px solid #edf0f3;grid-template-columns:27px 1fr;gap:9px;padding:11px 0;display:grid}.permission-guide article>b{width:24px;height:24px;color:var(--blue-600);background:var(--blue-100);border-radius:6px;place-items:center;font-size:9px;display:grid}.permission-guide article strong,.permission-guide article p{display:block}.permission-guide article strong{font-size:11px}.permission-guide article p{color:#8290a1;margin:4px 0 0;font-size:9px}.role-form{padding:0 20px 20px}.permission-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.permission-groups fieldset{border:1px solid #dfe6ee;border-radius:8px;margin:0;padding:10px}.permission-groups legend{color:#425368;justify-content:space-between;align-items:center;width:100%;padding:0 4px;font-size:11px;font-weight:800;display:flex}.permission-groups legend button{color:var(--blue-600);background:0 0;border:0;font-size:8px}.permission-groups fieldset>label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:7px;display:flex}.permission-groups fieldset>label:hover{background:#f6f9fc}.permission-groups input{width:14px;height:14px;margin-top:2px}.permission-groups span,.permission-groups strong,.permission-groups small{display:block}.permission-groups strong{font-size:10px}.permission-groups small{color:#8b97a6;margin-top:3px;font-family:Consolas,monospace;font-size:7px}.role-form>.form-error{margin-top:13px}.role-form>.modal-actions{margin:15px -20px -20px}.modal-actions>span{color:#8491a0;margin-right:auto;font-size:9px}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:15px;display:grid}.settings-form{overflow:hidden}.settings-fields{padding:20px}.settings-fields>label{max-width:580px;margin-bottom:22px}.settings-fields>label small{color:#8a96a5;margin-top:7px;font-size:9px;font-weight:400;display:block}.settings-actions{background:#fafbfd;border-top:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:0 20px;display:flex}.settings-actions>span{color:#8592a2;font-size:9px}.secret-boundary{border-top:3px solid #d89a48;align-self:start;padding:19px}.secret-boundary>p{color:#778699;font-size:10px;line-height:1.6}.secret-boundary ul{color:#596a7f;margin:16px 0;padding-left:18px;font-size:10px;line-height:2}.secret-boundary>div{background:#fffaf2;border:1px solid #eadcc5;border-radius:7px;padding:12px}.secret-boundary>div strong{font-size:10px}.secret-boundary>div p{color:#86745e;margin:5px 0 0;font-size:9px;line-height:1.55}.audit-legend{gap:13px;display:flex}.audit-legend span{color:#758497;align-items:center;gap:5px;font-size:9px;display:flex}.audit-legend i{border-radius:50%;width:7px;height:7px}.audit-legend i.success{background:#20a17a}.audit-legend i.failure{background:var(--red)}.audit-table code{color:#5b6e87;background:#eef2f6;border-radius:4px;padding:3px 5px;font-size:9px}.first-run-toolbar{align-items:center}.task-filters{align-items:center;gap:8px;display:flex}.task-filters select{color:#5d6d81;background:#f9fbfd;border:1px solid #dce3eb;border-radius:7px;height:37px;padding:0 28px 0 10px;font-size:11px}.task-name-cell strong,.task-name-cell small,.dataset-version{display:block}.task-name-cell strong{color:#2b3c51;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;overflow:hidden}.task-name-cell small,.dataset-version{color:#8b97a6;margin-top:4px;font-family:Consolas,monospace;font-size:9px}.type-boundary{color:#5e7391;background:#f5f9ff;border:1px solid #dce7f5;border-radius:7px;margin:0 0 16px;padding:11px 12px;font-size:10px;line-height:1.55}.agent-pairing-card{margin-top:16px;padding:18px}.agent-pairing-card>p{color:#6f7f92;max-width:760px;font-size:10px;line-height:1.65}.agent-pairing-controls{align-items:end;gap:12px;margin-top:14px;display:flex}.agent-pairing-controls label{color:#66768a;gap:6px;width:min(360px,100%);font-size:10px;font-weight:700;display:grid}.agent-pairing-code{background:#f5f9ff;border:1px solid #d8e6f7;border-radius:8px;min-width:165px;padding:9px 14px}.agent-pairing-code strong,.agent-pairing-code small{display:block}.agent-pairing-code strong{color:#255d9e;letter-spacing:4px;font-family:Consolas,monospace;font-size:22px}.agent-pairing-code small{color:#7d8c9f;margin-top:3px;font-size:8px}.task-loading{color:#78879a;place-content:center;min-height:300px;font-size:13px;display:grid}.task-loading.error{color:var(--red)}.task-breadcrumb{color:#8995a4;gap:7px;margin:-4px 0 12px;font-size:10px;display:flex}.task-breadcrumb a{color:var(--blue-600);font-weight:700}.task-status-DRAFT{color:#727f90;background:#edf0f4}.task-status-FILES_READY,.task-status-RECOGNITION_QUEUED,.task-status-RECOGNIZING,.task-status-BUSINESS_REVIEW,.task-status-PREFILL_READY,.task-status-PREFILLING{color:#2864b7;background:#e8f1fd}.task-status-RECOGNITION_FAILED,.task-status-SUPPLEMENT_REQUIRED,.task-status-PREFILL_REVIEW{color:#b73542;background:#fdecef}.task-status-BUSINESS_CONFIRMED,.task-status-COMPLETED{color:#187d61;background:#e3f5ee}.task-stage-bar{border:1px solid var(--line);min-height:67px;box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:15px;display:grid;overflow:hidden}.task-stage-bar>div{color:#8491a1;border-right:1px solid #e9edf2;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:700;display:flex;position:relative}.task-stage-bar>div:last-child{border-right:0}.task-stage-bar b{color:#7f8c9c;background:#f0f3f6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.task-stage-bar>div.active{color:#255d9e;background:#f6faff}.task-stage-bar>div.active:after{content:"";background:var(--blue-600);height:3px;position:absolute;inset:auto 0 0}.task-stage-bar>div.active b{color:#fff;background:var(--blue-600)}.task-workbench{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:15px;display:grid}.task-side-column{gap:15px;display:grid}.task-main-column{grid-template-columns:minmax(270px,.72fr) minmax(420px,1.28fr);align-items:start;gap:15px;min-width:0;display:grid}.task-main-column>.task-section:first-child{grid-area:1/1/span 3}.task-main-column>.task-section:not(:first-child){grid-column:2}.task-section{overflow:hidden}.task-section>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:flex}.task-section>header span,.task-section>header h2{display:block}.task-section>header span{color:var(--blue-600);letter-spacing:1px;font-size:8px;font-weight:800}.task-section>header h2{margin:5px 0 0;font-size:15px}.task-section>header em{color:#8693a3;font-size:9px;font-style:normal}.file-list{padding:5px 18px}.file-list article{border-bottom:1px solid #edf0f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;display:grid}.file-list article:last-child{border-bottom:0}.file-list article>span{color:#3169ad;background:#f1f6fc;border:1px solid #dbe6f3;border-radius:7px;place-items:center;width:36px;height:40px;font-size:8px;font-weight:900;display:grid}.file-list strong,.file-list small{display:block}.file-list strong{color:#344559;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-list small{color:#8a96a5;margin-top:5px;font-size:9px}.file-list b{border-radius:10px;padding:4px 7px;font-size:8px}.file-list b.valid{color:#187d61;background:#e3f5ee}.file-list b.invalid{color:#b73542;background:#fdecef}.upload-progress-list{border-top:1px solid #edf0f3;gap:8px;padding:10px 18px 16px;display:grid}.upload-progress-list article{grid-template-columns:minmax(0,1fr) 90px 36px;align-items:center;gap:8px;display:grid}.upload-progress-list strong,.upload-progress-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upload-progress-list strong{color:#344559;font-size:9px}.upload-progress-list small,.upload-progress-list b{color:#8a96a5;font-size:8px}.upload-progress-list progress{width:100%;height:7px;accent-color:var(--blue-600)}.upload-progress-list b.completed{color:#187d61}.upload-progress-list b.failed{color:#b73542}.task-empty{color:#8592a2;text-align:center;place-content:center;min-height:120px;padding:25px;font-size:11px;display:grid}.task-section-actions{background:#fafbfd;border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 18px;display:flex}.task-section-actions span{color:#8290a1;font-size:9px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.document-grid article{background:#fbfcfe;border:1px solid #e1e7ee;border-radius:8px;min-width:0;padding:13px}.document-grid article>div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.document-grid article>div span,.document-grid article>div b{border-radius:9px;padding:3px 6px;font-size:8px}.document-grid article>div span{color:#247b60;background:#e7f5ef}.document-grid article>div b{color:#2a65b9;background:#e9f1fd}.document-grid strong,.document-grid small{display:block}.document-grid strong{color:#324357;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.document-grid small{color:#8b97a6;margin-top:4px;font-family:Consolas,monospace;font-size:8px}.document-grid p{color:#758497;margin:10px 0 0;font-size:9px;line-height:1.55}.document-grid article>button{width:100%;min-height:34px;margin-top:10px;font-size:9px}.field-review-list{padding:3px 18px 10px}.field-review-list>article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(150px,.75fr) minmax(200px,1.2fr) auto auto;align-items:center;gap:11px;min-height:75px;display:grid}.field-review-list>article:last-child{border-bottom:0}.field-review-list strong,.field-review-list small{display:block}.field-review-list strong{color:#35465a;font-size:10px}.field-review-list strong i{color:#b56a18;background:#fff1df;border-radius:7px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal}.field-review-list small{color:#8a96a5;margin-top:4px;font-family:Consolas,monospace;font-size:8px}.field-review-list input{color:#405166;background:#fff;border:1px solid #dce3eb;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:10px}.field-review-list input:disabled{background:#f5f7f9}.review-state{color:#7a8796;background:#eef1f4;border-radius:9px;padding:4px 6px;font-size:7px;font-weight:800}.review-state.accepted,.review-state.edited{color:#187d61;background:#e3f5ee}.field-review-list>article>div:last-of-type{white-space:nowrap;display:flex}.inline-error{color:var(--red);grid-column:2/-1;margin:-10px 0 8px;font-size:8px}.audit-summary-card,.issue-card,.confirmation-card,.version-card{padding:17px}.audit-summary-card>span,.issue-card>header span,.confirmation-card>span,.version-card>span{color:var(--blue-600);letter-spacing:1px;font-size:8px;font-weight:800}.audit-summary-card h2,.confirmation-card h2{margin:8px 0;font-size:16px}.audit-summary-card>p{color:#768598;margin:0 0 13px;font-size:10px;line-height:1.65}.audit-summary-card>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:35px;display:flex}.audit-summary-card>div b{color:#8793a2;font-size:9px;font-weight:500}.audit-summary-card>div strong{color:#4e6076;font-family:Consolas,monospace;font-size:9px}.issue-card>header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.issue-card>header b{color:#ad3541;background:#fdecef;border-radius:11px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.issue-card article{border-bottom:1px solid #edf0f3;padding:12px 0}.issue-card article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.issue-card article strong{font-size:10px}.issue-card article span{color:#ad3541;background:#fdecef;border-radius:8px;padding:3px 5px;font-size:7px}.issue-card article p{color:#78879a;margin:6px 0 0;font-size:9px;line-height:1.55}.issue-card>button{width:100%;margin-top:13px}.confirmation-card{border-top:3px solid #2f75c9}.confirmation-card label{color:#64758a;cursor:pointer;background:#f5f8fc;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px;font-size:9px;line-height:1.55;display:flex}.confirmation-card label input{margin:2px 0 0}.confirmation-card>button{width:100%}.version-card>article{border-bottom:1px solid #edf0f3;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;display:grid}.version-card>article:last-child{border-bottom:0}.version-card>article>b{color:#2c67b2;background:#eaf2fd;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.version-card strong,.version-card small{display:block}.version-card strong{color:#45576c;font-size:9px}.version-card small{color:#929dab;margin-top:3px;font-size:7px}.version-card em{color:#78879a;font-size:8px;font-style:normal}.error-page,.standalone-error{text-align:center;place-content:center;justify-items:center;min-height:65vh;padding:40px;display:grid}.standalone-error{background:#f4f7fa;min-height:100vh}.error-page>span,.standalone-error>span{color:#c8d8ea;letter-spacing:-5px;font-size:72px;font-weight:900}.error-page h1,.standalone-error h1{margin:4px 0 10px;font-size:24px}.error-page p,.standalone-error p{color:#7b8999;max-width:520px;margin-bottom:22px;font-size:12px;line-height:1.7}@media (width<=1050px){.login-page{grid-template-columns:1fr 420px}.login-visual{padding-left:5vw;padding-right:5vw}.login-capabilities{grid-template-columns:1fr}.login-capabilities article{max-width:300px}.dashboard-grid,.settings-layout{grid-template-columns:1fr}.settings-layout>aside{display:none}.role-layout,.task-workbench{grid-template-columns:1fr}.task-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-guide{display:none}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100vh;padding:28px}.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px;position:static}.brand,.sidebar-scope{display:none}.sidebar nav{gap:5px;padding:0;display:flex;overflow-x:auto}.sidebar nav>p{display:none}.sidebar nav a{flex:none;min-height:37px;margin:0;padding:0 10px;font-size:11px}.sidebar nav a>span{display:none}.workspace{grid-column:auto}.topbar{height:58px;padding:0 16px}.topbar>div:first-child,.topbar-user>div{display:none}.workspace>main{padding:20px 15px 40px}.page-header{flex-direction:column;align-items:flex-start}.page-actions,.page-actions>button{width:100%}.metric-grid,.role-cards,.form-grid,.permission-groups{grid-template-columns:1fr}.full-field{grid-column:auto}.search-box{width:100%}.table-toolbar{flex-direction:column;align-items:flex-start;padding:14px}.task-filters{flex-direction:column;align-items:stretch;width:100%}.task-stage-bar{grid-template-columns:repeat(2,1fr)}.task-stage-bar>div{min-height:50px}.task-workbench,.task-main-column,.task-side-column,.document-grid{grid-template-columns:1fr}.task-main-column>.task-section:first-child,.task-main-column>.task-section:not(:first-child){grid-area:auto/1}.field-review-list>article{grid-template-columns:1fr;gap:7px;padding:12px 0}.inline-error{grid-column:auto;margin:0}}
