@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap";:root{color:#17202a;background:#f3f5f7;font-family:Manrope,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden}.layout{background:#f3f5f7;min-height:100%}aside{z-index:20;color:#dbe8e5;background:#102b2b;flex-direction:column;width:250px;height:100vh;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:1px;font-size:20px;font-weight:700}.brand span{color:#62c3a4}aside p{text-transform:uppercase;opacity:.55;margin-top:38px;font-size:12px}nav{gap:7px;display:grid}nav a,nav b{border-radius:8px;padding:11px 12px;font-size:14px}nav b{color:#fff;background:#1b4842}aside small{color:#83aaa2;margin-top:auto}main{width:calc(100vw - 250px);height:100vh;margin-left:250px;padding:34px 42px;overflow:hidden auto}main>header{z-index:8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f3f5f7f2;border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;margin:-34px -42px 0;padding:34px 42px 18px;display:flex;position:sticky;top:-34px}h1{margin:0;font-size:28px}header p{color:#718079;margin:7px 0}.upload{color:#fff;cursor:pointer;background:#d7803b;border-radius:8px;padding:12px 18px;font-weight:700}.upload input{display:none}.cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0;display:grid}.cards article,.panel{background:#fff;border:1px solid #e5e9e7;border-radius:12px;box-shadow:0 4px 16px #183b3220}.cards article{padding:22px}.cards span{color:#75817d;font-size:13px;display:block}.cards strong{margin-top:9px;font-size:29px;display:block}.panel{overflow:hidden}.panelHead{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panelHead h2{margin:0;font-size:18px}.panelHead span{color:#718079;font-size:12px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0ef;padding:15px 22px;font-size:13px}th{color:#718079;background:#fafbfb}td i{color:#8a5a00;background:#fff2d8;border-radius:12px;padding:6px 9px;font-style:normal}.empty{text-align:center;color:#8b9692;padding:60px}@media (width<=800px){body{overflow:auto}.layout{min-height:100vh}aside{display:none}main{width:100%;height:auto;min-height:100vh;margin-left:0;padding:22px;overflow:visible}main>header{align-items:flex-start;gap:20px;margin:-22px -22px 0;padding:22px;top:0}.cards{grid-template-columns:1fr}.panel{overflow:auto}}@media (width>=801px){aside{width:210px;padding:24px 16px}aside p{margin-top:28px}nav button{padding:9px 10px;font-size:13px}main{width:calc(100vw - 210px);margin-left:210px;padding:24px 22px}main>header{gap:18px;margin:-24px -22px 0;padding:24px 22px 14px;top:-24px}h1{font-size:24px}header p{margin:5px 0;font-size:12px}.headerActions{gap:7px}.secondary,.upload{padding:9px 12px;font-size:12px}.panelHead{padding:16px 18px}th,td{padding:10px 11px;font-size:12px}}tbody tr{cursor:pointer}tbody tr:hover{background:#f8fbfa}td i.approved{color:#176b50;background:#dff5eb}.overlay{z-index:100;background:#0b211fcc;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.review{background:#fff;border-radius:12px;width:min(1040px,100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);font-size:13px;overflow:hidden;box-shadow:0 25px 70px #0006}.reviewHead{z-index:8;background:#fff;border-bottom:1px solid #e5e9e7;justify-content:space-between;gap:12px;padding:16px 20px;display:flex;box-shadow:0 4px 12px #183b320d}.reviewHead h2,.lineEditor h3{margin:0}.reviewHead h2{font-size:19px}.reviewHead p{color:#718079;margin:4px 0 0;font-size:12px}.reviewHead button{cursor:pointer;background:0 0;border:0;font-size:24px}.reviewHeadActions{align-items:center;gap:5px;display:flex}.reviewHead .navDocument{color:#1b6657;border:1px solid #c9d7d3;border-radius:7px;width:30px;height:30px;font-size:17px}.reviewHead .reviewModeToggle{color:#155747;white-space:nowrap;background:#f6faf8;border:1px solid #b9cdc7;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.review.withPreview{flex-direction:column;display:flex;width:min(1480px,100%)!important}.review.withPreview .reviewHead{flex:none}.reviewWorkspace{flex:1;grid-template-columns:minmax(460px,48%) minmax(0,52%);height:auto;min-height:0;display:grid}.previewPane{background:#e8eeec;border-right:1px solid #dbe4e1;flex-direction:column;min-width:0;min-height:0;display:flex}.previewToolbar{background:#f7faf9;border-bottom:1px solid #d5dfdc;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.previewToolbar>div:first-child{gap:2px;min-width:0;display:grid}.previewToolbar b{font-size:11px}.previewToolbar span{color:#60736d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.previewTools{flex:none;align-items:center;gap:4px;display:flex}.previewTools button{color:#155747;min-width:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbc5;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.previewTools button:hover:not(:disabled){background:#edf8f4;border-color:#5f9889}.previewTools button:disabled{color:#94a19d;cursor:wait;opacity:.55}.previewTools .printOriginal{color:#fff;background:#1b6657;border-color:#1b6657}.previewTools strong{color:#39584f;text-align:center;width:40px;font-size:9px}.previewViewport{background:linear-gradient(45deg,#dfe7e4 25%,#0000 25%) 0 0/18px 18px,linear-gradient(45deg,#0000 75%,#dfe7e4 75%) 0 0/18px 18px,#edf2f0;flex:1;place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:auto}.previewViewport .preview{transform-origin:50%;background:#fff;border:0;width:100%;height:100%;min-height:620px;transition:transform .18s;box-shadow:0 8px 28px #102b2b2b}.reviewFormPane{background:#fff;min-width:0;min-height:0;overflow:hidden auto}.previewLoading{color:#60736d;background:#eef3f1;border-top:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;place-items:center;width:100%;height:100%;min-height:180px;font-size:13px;display:grid}.dirtyMark{color:#a85f16;font-size:12px}.validationSummary{border-radius:9px;justify-content:space-between;align-items:flex-start;gap:16px;margin:14px 20px 0;padding:11px 13px;display:flex}.validationSummary>div{gap:3px;display:grid}.validationSummary b{font-size:12px}.validationSummary span,.validationSummary summary,.validationSummary li{font-size:10.5px}.validationSummary.ready{color:#155747;background:#edf8f4;border:1px solid #a8d4c6}.validationSummary.blocked{color:#90352a;background:#fff3f1;border:1px solid #efc6c0}.validationSummary details{max-width:42%}.validationSummary ul{margin:7px 0 0;padding-left:18px}.iikoPackagePreview{color:#155747;background:#f1faf7;border:1px solid #a8d4c6;border-radius:9px;gap:8px;margin:10px 20px 0;padding:11px 13px;display:grid}.iikoPackagePreview.blocked{color:#90352a;background:#fff5f3;border-color:#efc6c0}.iikoPackageTitle{justify-content:space-between;align-items:center;gap:14px;display:flex}.iikoPackageTitle>div{gap:3px;display:grid}.iikoPackageTitle b{font-size:12px}.iikoPackageTitle span,.iikoPackageTitle strong,.iikoPackagePreview summary,.iikoPackagePreview li{font-size:10.5px}.iikoPackagePreview ul{margin:7px 0 0;padding-left:18px}.iikoPackagePreview li.warning{color:#805513}.iikoServiceMatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.iikoServiceMatches>div{background:#fff;border:1px solid #cce2db;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.iikoServiceMatches>div>span{color:#687973;font-size:9px}.iikoServiceMatches>div>div{gap:2px;min-width:0;display:grid}.iikoServiceMatches b,.iikoServiceMatches small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iikoServiceMatches b{font-size:10.5px}.iikoServiceMatches small{color:#687973;font-size:9px}.iikoPackagePreview .applyIikoMatches{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:7px;justify-self:start;padding:7px 10px;font-size:10.5px;font-weight:700}.iikoPackagePreview .applyIikoMatches:disabled{cursor:not-allowed;opacity:.45}.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px 20px;display:grid}.review.exceptionFirst .reviewFormPane>.formGrid:before{content:"Основные реквизиты — исправьте только отмеченные поля";color:#49665e;grid-column:1/-1;font-size:10px;font-weight:700}.review.exceptionFirst .reviewFormPane>.formGrid>label:first-child,.review.exceptionFirst .reviewFormPane>.formGrid>label:nth-child(2),.review.exceptionFirst .reviewFormPane>.formGrid>label:nth-child(5),.review.exceptionFirst .reviewFormPane>.formGrid>label:nth-child(6){display:none}.formGrid label{color:#697773;gap:5px;min-width:0;font-size:11px;display:grid}.formGrid input{color:#17202a;width:100%;min-width:0;font:inherit;border:1px solid #dbe1df;border-radius:7px;padding:8px}.commentField{color:#697773;gap:5px;margin:0 20px 16px;font-size:11px;display:grid}.commentField textarea{resize:vertical;color:#17202a;width:100%;min-height:68px;font:inherit;border:1px solid #dbe1df;border-radius:7px;padding:9px;line-height:1.4}.lineEditor{border-top:1px solid #e5e9e7}.lineEditor h3{padding:15px 20px 0}.review footer{z-index:8;background:#f7f9f8;border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 16px #183b3217}.review footer>span{flex:0 185px;min-width:0}.footerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.review footer span{color:#718079;font-size:11px}.review footer button{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.review footer button:disabled{cursor:not-allowed;opacity:.42}.review footer button.secondary{color:#155747;background:#fff;border:1px solid #b9cdc7}.reviewState{border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.reviewState.processing{color:#355f88;background:#e7eef8}.reviewState.attention{color:#8a5a00;background:#fff0d6}.reviewState.ready,.reviewState.sent{color:#176b50;background:#dff5eb}.reviewState.approved,.reviewState.outbound{color:#245f50;background:#e6f1ee}.reviewState.rejected{color:#9c3428;background:#ffe7e3}.evidenceFocus{background:#f5faf8;border:1px solid #c8ddd7;border-radius:8px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;margin:10px 20px 0;padding:10px 12px;display:grid}.evidenceFocus>div{gap:3px;display:grid}.evidenceFocus b{font-size:11px}.evidenceFocus span{color:#62736e;font-size:9.5px}.evidenceFocus mark{color:#3d3920;text-overflow:ellipsis;white-space:nowrap;background:#fff1a8;border-radius:5px;padding:5px 7px;font-size:10px;overflow:hidden}.fieldLabel{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.confidenceBadge{cursor:pointer;border:0;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:700}.confidenceBadge.high{color:#176b50;background:#dff5eb}.confidenceBadge.medium{color:#8c5b13;background:#fff0d8}.confidenceBadge.low{color:#9c3428;background:#ffe5e1}.deletePreviewDialog{background:#fff;border-radius:12px;width:min(900px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 25px 70px #0006}.deletePreviewDialog .panelHead{z-index:2;background:#fff;position:sticky;top:0}.deletePreviewDialog .panelHead p{color:#718079;margin:4px 0 0;font-size:11px}.deletePreviewDialog .panelHead>button{cursor:pointer;background:0 0;border:0;font-size:22px}.deletePreviewGroup{border-bottom:1px solid #e5e9e7;padding:14px 20px}.deletePreviewSummary{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.deletePreviewBlocked{color:#96372c;background:#fff0ed;border-radius:7px;margin-bottom:10px;padding:9px}.deletePreviewTable{border:1px solid #e1e8e5;border-radius:8px;max-height:340px;overflow:auto}.deletePreviewTable td,.deletePreviewTable th{padding:8px 10px;font-size:10px}.deletePreviewDialog>footer{background:#f8faf9;border-top:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex;position:sticky;bottom:0}.deletePreviewDialog>footer>div{gap:8px;display:flex}.deletePreviewDialog>footer button{padding:9px 12px}@media (width>=801px) and (width<=1450px){.reviewHead{padding:12px 14px}.reviewHead h2{font-size:17px}.review footer{gap:8px;padding:10px 12px}.review footer button{padding:8px 9px;font-size:10.5px}.review footer>span{flex-basis:150px;font-size:10px}}@media (width<=800px){.formGrid{grid-template-columns:1fr}.overlay{padding:8px}.review{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);overflow:hidden}.reviewHeadActions{flex-wrap:wrap;justify-content:flex-end}.reviewWorkspace{grid-template-columns:minmax(0,43%) minmax(0,57%);height:auto;display:grid}.previewPane{border-bottom:0;border-right:1px solid #dbe4e1;height:auto}.previewToolbar{flex-direction:column;align-items:flex-start}.previewTools{width:100%;overflow-x:auto}.previewViewport .preview{min-height:100%}.reviewFormPane{overflow:hidden auto}.review footer{flex-direction:column;align-items:flex-start;gap:14px}.evidenceFocus,.iikoServiceMatches{grid-template-columns:1fr}}select{color:#17202a;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dbe1df;border-radius:7px;padding:8px}.searchableSelectField{gap:5px;min-width:0;display:grid;position:relative}.searchableSelectField input{color:#17202a;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #dbe1df;border-radius:7px;padding:8px}.searchableSelectField input:focus{outline-offset:0;border-color:#5d9d8a;outline:2px solid #dff1eb}.searchableSelectField input[aria-invalid=true]{border-color:#c96053;outline-color:#fde5e2}.searchableError{color:#9c3428;font-size:8.5px;font-weight:600}.sectionTitle{justify-content:space-between;align-items:center;padding:15px 20px 0;display:flex}.sectionTitle h3{padding:0}.sectionTitle button,.remove{color:#1b6657;cursor:pointer;background:#fff;border:1px solid #b8cbc5;border-radius:7px;padding:6px 9px;font-size:11px}.editableRow{border-bottom:1px dashed #dbe1df;padding-bottom:8px}.editableRow .remove{margin:0 20px 10px}.primaryDimensions{background:#edf8f4;border:1px solid #9ec9bc;border-radius:10px;grid-template-columns:1fr 1fr 1.35fr;align-items:end;gap:11px;margin:0 20px 16px;padding:13px;display:grid}.primaryDimensions>*,.allocationRow>*{min-width:0}.primaryDimensions label{color:#375e55;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.primaryDimensions select,.primaryDimensions .searchableSelectField input{background:#fff;border-color:#86b8aa}.primaryDimensionsHint{align-self:center;gap:4px;display:grid}.primaryDimensionsHint b{color:#154f43;font-size:12px}.primaryDimensionsHint span{color:#68827b;font-size:11px}.optionalTool{background:#fbfcfc;border-top:1px solid #e5e9e7}.optionalTool>summary{color:#375e55;cursor:pointer;padding:11px 20px;font-size:11px;font-weight:700}.optionalTool[open]>summary{border-bottom:1px solid #edf0ef}.optionalTool .periodSplitPanel{margin-top:14px}.allocationEditor{background:#fff;border-top:0}.sectionTitle>div{gap:3px;display:grid}.sectionTitle>div span{color:#718079;font-size:9.5px}.periodSplitPanel{background:#fff8ec;border:1px solid #d9c5a4;border-radius:10px;grid-template-columns:1.5fr .7fr .65fr .9fr auto;align-items:end;gap:10px;margin:0 20px 16px;padding:13px;display:grid}.periodSplitPanel>*{min-width:0}.periodSplitPanel>div{align-self:center;gap:4px;display:grid}.periodSplitPanel b{color:#714719;font-size:12px}.periodSplitPanel span{color:#856d50;font-size:10.5px}.periodSplitPanel label{color:#735c43;gap:5px;font-size:10.5px;display:grid}.periodSplitPanel input{color:#17202a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9c5a4;border-radius:7px;padding:8px}.periodSplitPanel button{color:#fff;white-space:nowrap;cursor:pointer;background:#b76a27;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}.periodTag{color:#9a5d1f;font-weight:700}.allocationRow{grid-template-columns:2fr 2fr 1fr auto;align-items:end;gap:10px;padding:12px 20px;display:grid}.allocationRow label{color:#697773;gap:5px;min-width:0;font-size:11px;display:grid}.allocationRow .remove{color:#a44335;margin-bottom:1px}@media (width<=800px){.primaryDimensions,.allocationRow,.periodSplitPanel{grid-template-columns:1fr}.primaryDimensions{margin:0 18px 20px}}.loginPage{background:linear-gradient(135deg,#0e2928,#1b5c51);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#fff;border-radius:14px;gap:16px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #0005}.loginCard .brand{color:#102b2b}.loginCard h1{margin:10px 0 0;font-size:25px}.loginCard p{color:#718079;margin:-8px 0 10px}.loginCard label{color:#65736f;gap:6px;font-size:13px;display:grid}.loginCard input{font:inherit;border:1px solid #d6dfdc;border-radius:8px;padding:12px}.loginCard button{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:8px;padding:13px;font-weight:700}.loginCard small{color:#82908b}.loginError{color:#9d3529;background:#fff0ed;border-radius:7px;padding:10px;font-size:13px}.headerActions{align-items:center;gap:10px;display:flex}.logout{cursor:pointer;background:#fff;border:1px solid #cad5d1;border-radius:8px;padding:11px 15px}nav button{color:#dbe8e5;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px}nav button.active{color:#fff;background:#1b4842;font-weight:700}.asideBottom{gap:10px;margin-top:auto;display:grid}.asideBottom button{color:#dbe8e5;cursor:pointer;background:0 0;border:1px solid #41635e;border-radius:7px;padding:8px}.asideBottom em{color:#83aaa2;font-size:11px;font-style:normal}.secondary{cursor:pointer;background:#fff;border:1px solid #bdcbc7;border-radius:8px;padding:11px 15px}.cards{grid-template-columns:repeat(4,1fr)}.cards strong{font-size:23px}.dashboardCards{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardCards button{text-align:left;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e9e7;border-radius:12px;padding:18px;transition:transform .15s,border-color .15s;box-shadow:0 4px 16px #183b3220}.dashboardCards button:hover{border-color:#8fbfb2;transform:translateY(-2px)}.dashboardCards button span,.dashboardCards button strong,.dashboardCards button small{display:block}.dashboardCards button small{color:#718079;margin-top:8px;font-size:10px}.dashboardCards .attentionCard{background:#fff9f8;border-color:#efc6c0}.dashboardCards .warningCard{background:#fffaf1;border-color:#efd7ad}.twoColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel.mini{padding-bottom:10px}.amountRow,.refRow{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;padding:13px 20px;font-size:13px;display:flex}.amountRow b{color:#1b6657}.referenceGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.refRow div{gap:3px;display:grid}.refRow small,td small{color:#87928e;margin-top:3px;display:block}.refRow code,td code{color:#587069;background:#eef4f2;border-radius:4px;padding:3px 6px}.stack{gap:18px;display:grid}.adminForm{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.adminForm h2{grid-column:1/-1;margin:0 0 6px;font-size:17px}.adminForm input,.adminForm select{min-width:0;font:inherit;border:1px solid #d5dfdc;border-radius:7px;padding:10px}.adminForm button{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.linkButton{color:#1b6657;cursor:pointer;background:0 0;border:0;text-decoration:underline}.linkButton:disabled{color:#7f8b87}.compact{padding:25px}.review.withPreview{width:min(1200px,100%)}.preview{background:#e9edeb;border:0;width:100%;height:48vh}.textAction{color:#1b6657;font-size:13px!important}.footerActions{gap:8px;display:flex}.review footer button.danger{color:#a43b2f;background:#fff;border:1px solid #d8a49e}.sent{color:#176b50!important;background:#dff5eb!important}.rejected,.send_failed,.recognition_failed{color:#9c3428!important;background:#ffe7e3!important}.toast{z-index:300;color:#fff;background:#123d36;border:1px solid #9bc9bc;border-radius:10px;align-items:flex-start;gap:14px;max-width:min(560px,100vw - 48px);padding:13px 15px;font-size:12px;line-height:1.4;display:flex;position:fixed;bottom:82px;right:24px;box-shadow:0 16px 40px #102b2b42}.toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px}.auditPanel .panelHead>div p{color:#718079;margin:4px 0 0;font-size:11px}.auditPanel .panelHead input{width:min(420px,50%);font:inherit;border:1px solid #d5dfdc;border-radius:8px;padding:9px 11px}.pager{border-top:1px solid #e5e9e7;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.pager span{color:#718079;margin-right:auto;font-size:11px}.pager button{padding:8px 11px;font-size:11px}@media (width<=1050px){.cards,.dashboardCards{grid-template-columns:repeat(2,1fr)}.adminForm{grid-template-columns:1fr 1fr}.adminForm h2{grid-column:1/-1}.referenceGrid,.twoColumns{grid-template-columns:1fr}}@media (width<=700px){.cards,.dashboardCards,.adminForm{grid-template-columns:1fr}.headerActions{flex-wrap:wrap}.referenceGrid{grid-template-columns:1fr}.toast{max-width:calc(100vw - 28px);bottom:82px;right:14px}}.pilotPanel{overflow:hidden}.pilotPanel .panelHead{align-items:flex-start}.pilotPanel .panelHead>div{gap:4px;display:grid}.pilotPanel .panelHead p{color:#718079;margin:0;font-size:11px}.pilotZone{color:#49645d;background:#eef3f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.pilotPanel.green .pilotZone{color:#176b50;background:#dff5eb}.pilotPanel.yellow .pilotZone{color:#8a5a00;background:#fff0d6}.pilotPanel.red .pilotZone{color:#9c3428;background:#ffe7e3}.pilotProgress{grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);align-items:center;gap:20px;padding:14px 20px 10px;display:grid}.pilotProgress>div{gap:3px;display:grid}.pilotProgress b{font-size:12px}.pilotProgress span{color:#718079;font-size:10px}.pilotProgress>i{background:#e6ecea;border-radius:999px;height:8px;overflow:hidden}.pilotProgress>i>span{border-radius:inherit;background:#319172;min-width:2px;height:100%;display:block}.pilotMetrics{border-top:1px solid #edf0ef;border-bottom:1px solid #edf0ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilotMetrics>div{border-right:1px solid #edf0ef;gap:3px;padding:13px 20px;display:grid}.pilotMetrics>div:last-child{border-right:0}.pilotMetrics span{color:#5e706a;font-size:10px}.pilotMetrics b{color:#183f36;font-size:20px}.pilotMetrics small{color:#87928e;font-size:9px}.pilotNotice{color:#718079;margin:0;padding:10px 20px;font-size:9.5px}@media (width<=900px){.pilotProgress{grid-template-columns:1fr}.pilotMetrics{grid-template-columns:1fr 1fr}.pilotMetrics>div:nth-child(2){border-right:0}}@media (width<=600px){.pilotMetrics{grid-template-columns:1fr}.pilotMetrics>div{border-right:0}}.dangerText{color:#a43b2f}.registryFilters{border-bottom:1px solid #edf0ef;gap:10px;padding:14px 20px;display:flex}.registryFilters input{flex:1}.registryFilters input,.registryFilters select{font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:7px;padding:10px}@media (width<=700px){.registryFilters{flex-direction:column}}.periodForm{grid-template-columns:2fr 1fr auto}.syncPanel{gap:14px;padding:22px;display:grid}.syncSummary{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.syncSummary h2{margin:9px 0 4px;font-size:20px}.syncSummary p,.syncMeta,.syncWarning,.syncError{margin:0;font-size:13px}.syncSummary p,.syncMeta{color:#71807b}.syncBadge{letter-spacing:.02em;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.syncBadge.ready{color:#176b50;background:#dff5eb}.syncBadge.pending{color:#8d5a08;background:#fff0d9}.syncMetrics{gap:10px;display:flex}.syncMetrics div{background:#f8fbfa;border:1px solid #e0e8e5;border-radius:9px;gap:2px;min-width:112px;padding:11px 14px;display:grid}.syncMetrics b{color:#1b6657;font-size:18px}.syncMetrics span{color:#71807b;font-size:11px}.syncWarning{color:#8d5a08;background:#fff8eb;border:1px solid #f0d9ae;border-radius:7px;padding:9px 11px}.syncError{color:#9c3428;background:#fff1ef;border:1px solid #efc6c0;border-radius:7px;padding:9px 11px}.syncActions{gap:9px;display:flex}.primaryAction{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.syncActions button:disabled{cursor:not-allowed;opacity:.45}.writesBlocked{color:#8d5a08;align-self:center;font-size:13px;font-weight:700}.integrationEmpty{justify-items:start;gap:12px;padding:28px;display:grid}.integrationEmpty h2,.integrationEmpty p{margin:0}.integrationEmpty p{color:#61716c;max-width:760px;line-height:1.55}.integrationEmpty ol{color:#375e55;margin:0;padding-left:21px;line-height:1.7}.referenceSearch{background:#fafcfc;border-bottom:1px solid #edf0ef;padding:12px 20px}.referenceSearch input{width:100%;font:inherit;color:#17202a;background:#fff;border:1px solid #d5dfdc;border-radius:8px;padding:10px 12px}.referenceSearch input:focus{border-color:#4f9c88;outline:2px solid #b9ddd2}.referenceGroup .refRow code{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.referenceMore{color:#1b6657;cursor:pointer;background:#fff;border:1px solid #bdcbc7;border-radius:8px;width:calc(100% - 40px);margin:12px 20px 4px;padding:10px;font-weight:700;display:block}.iikoBatchDialog{background:#fff;border-radius:12px;width:min(1120px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden;box-shadow:0 25px 70px #0006}.iikoBatchDialog .panelHead{padding:16px 20px}.iikoBatchDialog .panelHead p{color:#687973;margin:4px 0 0;font-size:11px}.iikoBatchDialog .panelHead>button{cursor:pointer;background:0 0;border:0;font-size:22px}.iikoBatchNotice{color:#205d50;background:#eef8f5;border:1px solid #b8dbd0;border-radius:8px;margin:0 20px 12px;padding:9px 11px;font-size:11px}.iikoBatchTable{border-block:1px solid #e2e8e6;max-height:calc(100vh - 220px);overflow:auto}.iikoBatchTable table{min-width:850px}.iikoBatchTable th,.iikoBatchTable td{padding:9px 11px;font-size:10.5px}.iikoBatchTable td:first-child{max-width:240px}.iikoBatchTable td small{color:#798681;margin-top:3px;display:block}.iikoBatchTable i{border-radius:999px;padding:4px 7px;font-style:normal;font-weight:700;display:inline-flex}.iikoBatchTable .iikoReady{color:#17644e;background:#def3eb}.iikoBatchTable .iikoBlocked{color:#97392e;background:#ffebe7}.iikoBatchReason{color:#4b5b56}.iikoBatchDialog>footer{background:#f7f9f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.iikoBatchDialog>footer span{color:#687973;font-size:10.5px}.iikoBatchDialog>footer>div{gap:8px;display:flex}.iikoBatchDialog>footer button{color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:8px;padding:8px 13px;font-weight:700}.iikoBatchDialog>footer button.secondary{color:#155747;background:#fff;border:1px solid #b9cdc7}@media (width<=700px){.syncSummary{display:grid}.syncMetrics{grid-template-columns:1fr 1fr;display:grid}.syncMetrics div{min-width:0}.syncActions{display:grid}}.ruleCreateForm .panelHead{padding-bottom:12px}.ruleCreateForm .panelHead p,.rulesPanel .panelHead p{color:#718079;margin:5px 0 0;font-size:12px}.ruleFormGrid{grid-template-columns:1.25fr 1.25fr .8fr 1.2fr 1.4fr .55fr auto;gap:10px;padding:18px 22px 22px;display:grid}.ruleFormGrid input,.ruleFormGrid select,.rulesPanel td input,.rulesPanel td select,.ruleSearch{min-width:0;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:7px;padding:10px}.ruleFormGrid button,.ruleActions>button:not(.linkButton){color:#fff;cursor:pointer;background:#1b6657;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.rulesPanel .panelHead{gap:22px}.ruleSearch{width:min(460px,48vw)}.rulesPanel{overflow:hidden}.rulesTableWrap{overflow-x:auto}.rulesTableWrap table{table-layout:fixed;min-width:0}.rulesTableWrap th,.rulesTableWrap td{padding:14px 12px}.rulesTableWrap th:first-child{width:18%}.rulesTableWrap th:nth-child(2){width:14%}.rulesTableWrap th:nth-child(3){width:31%}.rulesTableWrap th:nth-child(4),.rulesTableWrap th:nth-child(5){width:10%}.rulesTableWrap th:nth-child(6){width:17%}.rulesPanel td{vertical-align:top}.rulesPanel td input,.rulesPanel td select{width:100%;margin-bottom:7px;display:block}.ruleActions{white-space:nowrap;align-items:center;gap:7px;display:flex}.ruleActions .secondary{color:#263b36;background:#fff;border:1px solid #bdcbc7}.ruleDisabled{opacity:.62}.ruleConflictSummary{color:#79511b;background:#fff8ec;border:1px solid #e9c58d;border-radius:8px;margin:0 20px 12px;padding:10px 12px;font-size:11px}.rulesPanel tr.ruleConflict{box-shadow:inset 3px 0 #d99031}.ruleConflictBadge{border-radius:999px;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.ruleConflictBadge.conflict{color:#9a5d0c;background:#fff0da}.ruleConflictBadge.duplicate{color:#92372d;background:#f6e6e3}@media (width<=1250px){.ruleFormGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.rulesTableWrap table{table-layout:auto;min-width:900px}}@media (width<=760px){.ruleFormGrid{grid-template-columns:1fr}.rulesPanel .panelHead{flex-direction:column;align-items:stretch}.ruleSearch{width:100%}}.uploadProgress{color:#176b50;background:#e5f4ef;border-radius:999px;margin-top:2px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.documentsPanel{margin-top:28px}.documentTable tr.deletedDocument{opacity:.78;background:#f4f6f5}.documentTable tr.deletedDocument:hover{background:#f4f6f5}.documentPanelHead>div{min-width:0}.documentPanelHead p{color:#718079;margin:5px 0 0;font-size:12px}.workflowRail{background:#f7faf9;border-bottom:1px solid #dfe8e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.workflowRail button{color:#28443e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.workflowRail button:hover,.workflowRail button.active{border-color:#4f9b84;box-shadow:inset 0 0 0 1px #4f9b84}.workflowRail button.needsAction{background:#fffaf2;border-color:#e1b069}.workflowRail button i{color:#1b6657;background:#e5efec;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.workflowRail button.needsAction i{color:#975b00;background:#ffe7c2}.workflowRail button span{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.workflowRail button small{color:#64766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflowRail button b{color:#183f36;font-size:18px}.nextActionCard{background:#f2f8f6;border-bottom:1px solid #dfe8e5;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.nextActionCard>div{gap:3px;min-width:0;display:grid}.nextActionCard small{color:#537269;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.nextActionCard b{color:#153e35;font-size:15px}.nextActionCard span{color:#60756e;font-size:10.5px}.nextActionCard button{color:#fff;font:inherit;cursor:pointer;background:#1b6657;border:0;border-radius:8px;flex:none;padding:10px 14px;font-size:11px;font-weight:700}.nextActionCard.attention{background:#fff8ee}.nextActionCard.attention button{background:#a96316}.nextActionCard.complete{background:#f5f8f7}.nextActionCard.empty button{color:#1b6657;background:#fff;border:1px solid #a9c9c0}.intakeSummary{background:#fbfcfc;border-bottom:1px solid #e4ebe8;align-items:center;gap:10px;padding:9px 20px;display:flex}.intakeIntro{gap:2px;min-width:230px;margin-right:auto;display:grid}.intakeIntro b{font-size:10.5px}.intakeIntro span{color:#718079;font-size:9px}.sourcePill{background:#fff;border:1px solid #dde6e3;border-radius:9px;align-items:center;gap:7px;min-width:150px;padding:6px 9px;display:flex}.sourcePill>i{background:#a7b3af;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sourcePill.online>i{background:#36a378;box-shadow:0 0 0 3px #dff3eb}.sourcePill>span{gap:1px;min-width:0;display:grid}.sourcePill b,.sourcePill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourcePill b{font-size:10px}.sourcePill small{color:#718079;font-size:8.5px}.savedViewsTools{background:#fbfcfc;border-bottom:1px solid #e4ebe8}.savedViewsTools>summary{color:#587069;cursor:pointer;padding:8px 20px;font-size:10px;font-weight:700}.workflowBoard{background:#f7faf9;border-bottom:1px solid #dfe8e5;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.35fr);gap:8px;padding:12px 20px;display:grid}.workflowBoard button{color:#203c36;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:9px;gap:3px;min-width:0;padding:11px 12px;display:grid}.workflowBoard button:hover,.workflowBoard button.active{border-color:#5ba68f;box-shadow:inset 0 0 0 1px #5ba68f}.workflowBoard button.attention{background:#fffaf2;border-color:#d8a45b}.workflowBoard button span,.workflowBoard button small{color:#718079;font-size:9px}.workflowBoard button b{text-overflow:ellipsis;font-size:19px;overflow:hidden}.workflowBoard .approveReadyAction{color:#fff;background:#1b6657;border-color:#1b6657}.workflowBoard .approveReadyAction span,.workflowBoard .approveReadyAction small{color:#cfe5de}.workflowBoard .approveReadyAction b{font-size:12px;line-height:1.25}.workflowBoard .approveReadyAction:disabled{color:#83908c;cursor:default;background:#e8eeec;border-color:#cbd6d3}.intakeSources{background:#f9fbfa;border-bottom:1px solid #e4ebe8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inboxState{justify-content:space-between;align-items:center;gap:18px;padding:8px 20px;font-size:10px;display:flex}.inboxState+.inboxState{border-left:1px solid #e4ebe8}.inboxState>div{align-items:center;gap:8px;min-width:0;display:flex}.inboxState b:before{content:"";background:#a7b3af;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.inboxState.online b:before{background:#36a378;box-shadow:0 0 0 3px #dff3eb}.inboxState span,.inboxState small{color:#718079;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourceScanAction{color:#176b50;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:700}.sourceScanAction:disabled{color:#87928e;cursor:default}.savedViewsBar{background:#fbfcfc;align-items:center;gap:8px;padding:10px 20px;display:flex}.savedViewsBar select{min-width:240px;max-width:360px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:7px;padding:8px}.savedViewsBar button{padding:8px 11px;font-size:11px}.documentToolbar{background:#eef7f4;border-bottom:1px solid #dfe8e5;gap:16px;padding:11px 20px;display:grid}.bulkToolbarHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulkToolbarHead>div{align-items:center;gap:7px;display:flex}.bulkToolbarHead>div:last-child{flex-wrap:wrap;justify-content:flex-end}.bulkToolbarHead>div:first-child{gap:2px;display:grid}.bulkToolbarHead>div:first-child span{color:#60756e;font-size:9px}.documentToolbar strong{color:#1b6657;font-size:13px}.bulkAssignment{grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:8px;display:grid}.bulkAssignment label{color:#587069;gap:4px;min-width:0;font-size:10px;display:grid}.bulkAssignment select,.bulkAssignment .searchableSelectField input{padding:7px;font-size:11px}.bulkAssignment button{min-height:34px}.documentToolbar button,.documentActions button{white-space:nowrap}.dangerAction,.deleteAction{color:#9c3428;cursor:pointer;background:#fff;border:1px solid #d9aaa4;border-radius:7px;padding:8px 11px}.documentTableWrap{width:100%;overflow-x:hidden}.documentTable{table-layout:fixed;width:100%;min-width:0}.documentTable th,.documentTable td{vertical-align:top;overflow-wrap:anywhere;min-width:0;max-width:none;padding:9px 7px}.documentTable th{white-space:normal;font-size:10.75px;line-height:1.2}.documentTable td{font-size:11.25px;line-height:1.32}.documentFileMeta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.documentTable th:first-child,.documentTable th:nth-child(2){width:3%}.documentTable th:nth-child(3){width:7%}.documentTable th:nth-child(4){width:11%}.documentTable th:nth-child(5){width:13%}.documentTable th:nth-child(6){width:11%}.documentTable th:nth-child(7){width:9%}.documentTable th:nth-child(8){width:15%}.documentTable th:nth-child(9){width:10%}.documentTable th:nth-child(10){width:11%}.documentTable th:nth-child(11){width:7%}.documentTable .checkColumn{min-width:0;max-width:none;padding-left:7px;padding-right:4px}.documentTable input[type=checkbox]{accent-color:#1b6657;cursor:pointer;width:16px;height:16px}.documentTable .rowNumber{color:#718079;width:44px}.documentTable .amountCell{text-align:right;min-width:0}.documentTable .amountCell b{white-space:nowrap}.documentTable .selectedDocument{background:#edf8f4}.documentTable .periodGroupRow{background:#eaf3f0;box-shadow:inset 4px 0 #1b6657}.documentTable .periodGroupRow:hover{background:#e2efeb}.periodGroupToggle{color:#1d3933;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:2px 0;display:flex}.periodGroupToggle>span{color:#1b6657;font-size:16px}.periodGroupToggle>b{font-size:11px}.periodGroupToggle>em{color:#5f746d;margin-left:auto;font-size:10px;font-style:normal}.documentTable .periodChild td:nth-child(2){padding-left:14px}.documentTable .periodChild{background:#fcfefd}.documentTable .attentionDocument:not(.selectedDocument){box-shadow:inset 3px 0 #e0a852}.documentTable .readyDocument:not(.selectedDocument){box-shadow:inset 3px 0 #62aa91}.issueTag,.readyTag{margin-top:5px;font-size:8.5px;font-weight:700;display:block}.issueTag{color:#9c3428}.readyTag{color:#176b50}.documentTable td:nth-child(10){text-align:center}.documentTable td:nth-child(10) i{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:28px;padding:4px 3px;font-size:9.5px;line-height:1.15;display:inline-flex}.documentTable .workflowPill{font-weight:700}.documentTable .workflowPill.ready{color:#176b50;background:#dff5eb}.documentTable .workflowPill.attention{color:#8a5a00;background:#fff0d6}.documentTable .workflowPill.processing{color:#355f88;background:#e7eef8}.documentTable .workflowPill.approved,.documentTable .workflowPill.outbound{color:#245f50;background:#e6f1ee}.documentTable .workflowPill.sent{color:#176b50;background:#dff5eb}.documentTable .workflowPill.rejected{color:#9c3428;background:#ffe7e3}.documentEmpty b,.documentEmpty span{display:block}.documentEmpty b{color:#29453e;margin-bottom:6px;font-size:13px}.documentEmpty span{margin-bottom:12px}.documentActions{min-width:0}.documentActions .editAction{color:#1b6657;cursor:pointer;background:#fff;border:1px solid #a9c9c0;border-radius:7px;width:100%;padding:6px 4px;font-size:10px;font-weight:700;display:block}.documentActions .deleteAction{width:100%;margin-top:5px;padding:6px 4px;font-size:10px;display:block}@media (width>=801px) and (width<=1450px){.workflowRail,.nextActionCard,.intakeSummary,.savedViewsBar,.registryFilters,.documentToolbar{padding-left:12px;padding-right:12px}.workflowRail button{gap:7px;padding:9px}.workflowRail button small{font-size:9.5px}.documentTable th,.documentTable td{padding-left:5px;padding-right:5px}.documentTable td{font-size:10.75px}.documentActions .editAction,.documentActions .deleteAction{font-size:9.5px}}@media (width<=800px){.documentsPanel{margin-top:20px}.documentToolbar,.bulkToolbarHead,.bulkToolbarHead>div{flex-direction:column;align-items:stretch}.bulkAssignment{grid-template-columns:1fr}.savedViewsBar{flex-direction:column;align-items:stretch}.savedViewsBar select{width:100%;max-width:none}.documentPanelHead{align-items:flex-start;gap:12px}.workflowBoard,.workflowRail{grid-template-columns:1fr 1fr}.nextActionCard{flex-direction:column;align-items:stretch}.nextActionCard button{width:100%}.intakeSummary{flex-direction:column;align-items:stretch}.intakeIntro,.sourcePill{width:100%;min-width:0}.workflowBoard .approveReadyAction{grid-column:1/-1}.inboxState,.inboxState>div{flex-direction:column;align-items:flex-start}.intakeSources{grid-template-columns:1fr}.inboxState+.inboxState{border-top:1px solid #e4ebe8;border-left:0}}.sourceSettings{gap:18px}.sourceSummaryCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.sourceSummaryCards>div{background:#fff;border:1px solid #dce6e3;border-radius:12px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #173d3210}.sourceSummaryCards span{color:#6a7b75;font-size:11px}.sourceSummaryCards b{color:#174f43;font-size:23px}.sourceSummaryCards .hasError{background:#fff5f3;border-color:#efc6c0}.sourceSummaryCards .hasError b{color:#a23c2f}.sourceError{color:#9a3529;background:#fff0ed;border:1px solid #edb9b1;border-radius:9px;padding:11px 14px}.sourceForms{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);align-items:start;gap:16px;display:grid}.sourceForm{gap:15px;padding:20px;display:grid}.sourceForm .panelHead{border:0;padding:0}.sourceForm .panelHead p{color:#71807b;margin:4px 0 0;font-size:11px}.sourceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sourceFormGrid label{color:#49635b;gap:5px;font-size:10.5px;font-weight:700;display:grid}.sourceFormGrid input,.sourceFormGrid select{color:#17231f;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8d4;border-radius:8px;padding:9px 10px;font-weight:400}.sourceFormGrid input:focus,.sourceFormGrid select:focus{border-color:#4b9d87;outline:2px solid #bfe1d7}.sourceFormGrid .sourceCheck{align-self:end;align-items:center;gap:7px;min-height:36px;display:flex}.sourceCheck input{width:15px;height:15px}.sourceSpecific{border-top:1px solid #e8eeec;padding-top:13px}.sourceTypeSwitch{background:#edf3f1;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.sourceTypeSwitch button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.sourceTypeSwitch button.active{color:#155747;background:#fff;font-weight:700;box-shadow:0 2px 8px #173d321a}.entityCards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;padding:16px 20px 20px;display:grid}.entityCards article{background:#fbfdfc;border:1px solid #dce6e3;border-radius:10px;justify-content:space-between;gap:16px;padding:14px;display:flex}.entityCards article>div{align-content:start;gap:4px;display:grid}.entityCards article>div:last-child{justify-items:end}.entityCards span,.entityCards small{color:#6e7f79;font-size:10.5px}.entityCards em{color:#28695a;font-size:10px;font-style:normal}.sourceTable{overflow:hidden}.sourceTable table{width:100%}.sourceTable th,.sourceTable td{vertical-align:top;padding:11px 13px;font-size:10.5px}.sourceTable td small{color:#71807b;text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin-top:3px;display:block;overflow:hidden}.disabledSource{opacity:.56}.sourceStatus{color:#6b5526;background:#fff0d4;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700;display:inline-flex}.sourceStatus.ready{color:#17634f;background:#def3eb}.sourceStatus.error{color:#9c352a;background:#ffe8e4}.sourceStatus.syncing{color:#205e87;background:#e3f2fc}.sourceRowError{color:#a23c2f!important}.sourceActions{flex-wrap:wrap;gap:5px;min-width:210px;display:flex}.sourceActions button{color:#155747;cursor:pointer;background:#fff;border:1px solid #c4d4cf;border-radius:7px;padding:6px 8px;font-size:10px}.sourceActions button.primaryAction{color:#fff;background:#1b6657}.sourceActions button:disabled{cursor:not-allowed;opacity:.45}.multiSourceFilters{grid-template-columns:minmax(260px,1.4fr) minmax(170px,.9fr) minmax(160px,.8fr) minmax(180px,.9fr)!important}@media (width<=1050px){.sourceSummaryCards{grid-template-columns:repeat(3,1fr)}.sourceForms{grid-template-columns:1fr}.multiSourceFilters{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.sourceSummaryCards,.sourceFormGrid,.multiSourceFilters{grid-template-columns:1fr!important}}.flowControl{min-width:0}.flowHero{background:linear-gradient(135deg,#eaf6f2,#fff);border:1px solid #b9d8cf;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.flowHero.attention{background:linear-gradient(135deg,#fff7e9,#fff);border-color:#e3bd7d}.flowHero.verified{background:linear-gradient(135deg,#e7f7f1,#fff);border-color:#9dcebf}.flowHero ul{color:#8b5517;gap:3px;margin:9px 0 0;padding-left:18px;font-size:10px;display:grid}.flowHero span{color:#327362;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.flowHero h2{color:#173f36;margin:5px 0;font-size:20px}.flowHero p,.flowSources .panelHead p,.flowExceptions .panelHead p,.flowAwaiting .panelHead p{color:#64766f;margin:0;font-size:11px}.flowMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assurancePanel{min-width:0;overflow:hidden}.assurancePanel .panelHead>div{min-width:0}.assurancePanel .panelHead p{color:#64766f;margin:4px 0 0;font-size:10px}.assuranceVerified,.assuranceAttention{border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.assuranceVerified{color:#176b50;background:#dff5eb}.assuranceAttention{color:#8a5a00;background:#fff0d6}.assuranceFormula{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.assuranceFormula article{background:#fbfdfc;border:1px solid #dfe8e5;border-left-width:4px;border-radius:10px;gap:9px;min-width:0;padding:12px 13px;display:grid}.assuranceFormula article.passed{background:#f1faf7;border-left-color:#44a17f}.assuranceFormula article.failed{background:#fffaf1;border-left-color:#d4943f}.assuranceFormula header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assuranceFormula header b{color:#23483f;font-size:11px}.assuranceFormula header strong{color:#173f36;font-size:15px}.assuranceFormula article.failed header strong{color:#955c12}.assuranceFormula p{color:#60736d;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin:0;font-size:9.5px;display:flex}.assuranceFormula p span{background:#fff;border-radius:5px;padding:3px 5px}.assuranceFormula p i{color:#81908b;font-size:11px;font-style:normal;font-weight:800}.flowMetrics article{background:#fff;border:1px solid #e0e8e5;border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid;box-shadow:0 3px 12px #183b3210}.flowMetrics article.warning{background:#fffaf0;border-color:#e8ca91}.flowMetrics article.danger{background:#fff7f6;border-color:#e5b3ad}.flowMetrics span,.flowMetrics small{color:#708079;text-overflow:ellipsis;font-size:9px;overflow:hidden}.flowMetrics b{color:#173f36;font-size:21px}.flowSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.flowSourceGrid article{background:#fbfdfc;border:1px solid #dfe8e5;border-radius:10px;gap:7px;min-width:0;padding:13px;display:grid}.flowSourceGrid article.problem{background:#fff8f7;border-color:#e4b4ae}.flowSourceGrid article>div{justify-content:space-between;gap:8px;display:flex}.flowSourceGrid b,.flowSourceGrid span,.flowSourceGrid small,.flowSourceGrid em{text-overflow:ellipsis;overflow:hidden}.flowSourceGrid b{font-size:11px}.flowSourceGrid span,.flowSourceGrid small{color:#708079;font-size:9px}.flowSourceGrid i{color:#246b58;background:#e3f2ed;border-radius:99px;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.flowSourceGrid .problem i{color:#9c3d32;background:#fde5e2}.flowSourceGrid em{color:#9c3d32;font-size:9px;font-style:normal}.flowTable{width:100%;overflow-x:hidden}.flowExceptionTools{background:#fbfdfc;border-top:1px solid #edf1f0;border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.flowExceptionTools>input{border:1px solid #ccd9d5;border-radius:8px;flex:0 330px;min-width:180px;padding:9px 11px;font-size:10px}.flowExceptionTabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.flowExceptionTabs button{color:#557169;cursor:pointer;background:#fff;border:1px solid #d9e3e0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.flowExceptionTabs button b{color:inherit}.flowExceptionTabs button.active{color:#1d6755;background:#e6f4ef;border-color:#347d6b;font-weight:800}.flowBulkBar{color:#315e53;background:#f2f8f6;border-bottom:1px solid #dbe6e2;align-items:center;gap:12px;min-height:42px;padding:8px 20px;font-size:10px;display:flex}.flowBulkBar label{cursor:pointer;align-items:center;gap:7px;min-width:0;display:inline-flex}.flowBulkBar input,.flowReceivedCell input{accent-color:#1b6657;cursor:pointer;width:15px;height:15px;margin:0}.flowBulkCount{white-space:nowrap;margin-left:auto}.flowBulkBar .resolveAction{color:#725018;cursor:pointer;background:#fffaf0;border:1px solid #c9b27d;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.flowBulkBar .resolveAction:disabled{cursor:default;opacity:.5}.flowTable table{table-layout:fixed;width:100%}.flowTable th:first-child{width:12%}.flowTable th:nth-child(2){width:25%}.flowTable th:nth-child(3){width:20%}.flowTable th:nth-child(4){width:31%}.flowTable th:nth-child(5){width:12%}.flowTable td{overflow-wrap:anywhere;vertical-align:top}.flowTable tr.flowSelected td{background:#f1f8f5}.flowReceivedCell{align-items:flex-start;gap:7px;display:flex}.flowReceivedCell span{min-width:0}.flowStatus{border-radius:99px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.flowStatus.error,.flowStatus.recognition_failed{color:#9c3d32;background:#fde5e2}.flowStatus.unsupported{color:#78633b;background:#f3eee3}.flowStatus.content_review,.flowStatus.warning{color:#8a5a00;background:#fff0d6}.flowStatus.legacy_import{color:#5f4b87;background:#eee9f8}.flowStatus.archive_error{color:#9c3d32;background:#fde5e2}.flowActions{gap:6px;display:grid}.flowActions button{padding:7px 9px;font-size:9px}.flowActions .primaryAction{color:#fff;background:#1b6657;border:0;border-radius:7px;font-weight:700}.flowActions .resolveAction{color:#725018;cursor:pointer;background:#fffaf0;border:1px solid #c9b27d;border-radius:7px;font-weight:700}.flowActions .legacyResolveAction{color:#59427f;cursor:pointer;background:#f5f1fc;border:1px solid #9180b7;border-radius:7px;font-weight:700}.flowActionError{color:#92392f;background:#fff3f1;border:1px solid #e4b4ae;border-radius:8px;margin:12px 20px 0;padding:9px 11px;font-size:10px}.flowPagination{color:#657a73;border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px 15px;font-size:9px;display:flex}.flowPagination>div{align-items:center;gap:8px;display:flex}.flowPagination button{color:#315e53;cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:7px;padding:6px 10px;font-size:9px}.flowPagination button:disabled{cursor:default;opacity:.45}.flowEmpty{color:#6f817a;text-align:center;padding:26px}.flowAwaitingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px 20px;display:grid}.flowAwaitingGrid article{border:1px solid #e0e8e5;border-radius:10px;grid-template-columns:minmax(0,1.5fr) 1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.flowAwaitingGrid article>div{min-width:0}.flowAwaitingGrid b,.flowAwaitingGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.flowAwaitingGrid small,.flowAwaitingGrid span{color:#708079;font-size:9px}.deletedShortcut{color:#285f51;font:inherit;cursor:pointer;background:#f8faf9;border:1px dashed #b9c9c4;border-radius:10px;padding:12px;font-size:11px;font-weight:700}.flowFootnote{color:#718079;margin:-8px 0 0;font-size:10px}.flowFootnote+.flowFootnote{margin-top:0}.flowFootnote.archiveIssue{color:#963b30;font-weight:700}@media (width<=1200px){.flowMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.flowSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flowAwaitingGrid{grid-template-columns:1fr}}@media (width<=760px){.flowMetrics,.flowSourceGrid,.assuranceFormula{grid-template-columns:1fr}.flowHero{flex-direction:column;align-items:flex-start}.flowAwaitingGrid article{grid-template-columns:1fr}.flowBulkBar{flex-wrap:wrap;align-items:flex-start}.flowBulkCount{margin-left:0}.flowBulkBar .resolveAction{margin-left:auto}}@media (width>=801px) and (width<=1450px){aside{width:196px;padding-left:14px;padding-right:14px}main{width:calc(100vw - 196px);margin-left:196px;padding-left:14px;padding-right:14px}main>header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.flowExceptionTools{flex-direction:column;align-items:stretch}.flowExceptionTools>input{flex-basis:auto;width:100%}}
