html{background:#f4f6f9}body{margin:0}*{box-sizing:border-box}:root{color:#172033;font-synthesis:none;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:#f4f6f9;min-width:1180px;min-height:100vh;margin:0}button{font:inherit}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#101827;flex-direction:column;width:250px;min-height:100vh;padding:26px 18px 20px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 8px 30px;display:flex}.brandMark{background:linear-gradient(135deg,#2775ff,#18b7a6);border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid;box-shadow:0 7px 20px #2775ff40}.brandName{letter-spacing:-.6px;font-size:21px;font-weight:750}.brandName span{color:#4bc7ba}.brandSub{color:#8390a6;text-transform:uppercase;letter-spacing:.8px;margin-top:2px;font-size:11px}nav{flex-direction:column;gap:4px;display:flex}.navItem{color:#98a4b7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;transition:all .15s;display:flex}.navItem:hover{color:#fff;background:#172235}.navItem.active{color:#fff;background:#1c2b42}.navDot{opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.navItem.active .navDot{opacity:1;background:#4bc7ba;box-shadow:0 0 0 4px #4bc7ba1f}.sidebarFooter{border-top:1px solid #273347;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 4px;display:flex}.companyBadge{background:#253349;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.sidebarFooter strong{font-size:13px;display:block}.sidebarFooter span{color:#748198;margin-top:2px;font-size:11px;display:block}.main{width:calc(100% - 250px);margin-left:250px;padding:28px 34px 40px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow,.sectionEyebrow{letter-spacing:1.2px;color:#7d899d;margin:0 0 6px;font-size:11px;font-weight:700}h1{letter-spacing:-.8px;margin:0;font-size:28px}h2{letter-spacing:-.35px;margin:0;font-size:18px}.topbarActions{align-items:center;gap:10px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:650}.primaryButton{color:#fff;background:#2563eb}.primaryButton:hover{background:#1d55ce}.secondaryButton{color:#48556b;background:#fff;border-color:#dbe1e8}.avatar{color:#fff;background:#132137;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:4px;font-size:12px;font-weight:700;display:grid}.metricsGrid{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px;display:grid}.metricCard,.panel{background:#fff;border:1px solid #e2e7ed;border-radius:10px}.metricCard{padding:18px}.metricHeader{color:#778398;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.metricIcon{color:#64748b;background:#f3f6f9;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.metricCard>strong{letter-spacing:-.7px;margin:18px 0 7px;font-size:25px;display:block}.metricCard small{color:#98a2b1;font-size:11px}.panel{padding:20px}.pipelinePanel{margin-bottom:16px}.sectionHeader{justify-content:space-between;align-items:center;display:flex}.textButton{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.pipeline{grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.pipelineStep{position:relative}.pipelineTop{align-items:center;margin-bottom:11px;display:flex}.pipelineNumber{color:#2563eb;z-index:1;background:#edf3ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.stage-4{color:#12937f;background:#e7f7f3}.connector{background:#e3e8ee;flex:1;height:2px}.pipelineStep strong{font-size:12px;display:block}.pipelineStep>span{color:#8e99aa;margin-top:3px;font-size:11px;display:block}.contentGrid{grid-template-columns:minmax(0,1fr) 290px;gap:16px;display:grid}.exceptionsPanel{overflow:hidden}.tableWrap{margin-top:18px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;letter-spacing:.55px;text-transform:uppercase;color:#909aaa;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:10px}td{color:#536075;border-bottom:1px solid #f0f2f5;padding:12px;font-size:12px}tbody tr:hover{background:#fafbfd}.carrierCell{align-items:center;gap:9px;display:flex}.carrierLogo{color:#40516a;background:#eef2f7;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:750;display:grid}.carrierCell strong{color:#243149;font-size:12px;display:block}.carrierCell small{color:#9ba5b4;margin-top:2px;font-size:10px;display:block}.money{color:#1e293b;font-weight:700}.score{color:#334155;font-weight:650}.status{border-radius:20px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.status.detected{color:#9a6700;background:#fff4dd}.status.validated{color:#245bb5;background:#edf4ff}.status.disputed{color:#7542ad;background:#f6edff}.status.approved{color:#167967;background:#eaf8f4}.status.recovered{color:#16804c;background:#e6f7ef}.intelligencePanel{flex-direction:column;display:flex}.riskNumber{letter-spacing:-1px;margin-top:25px;font-size:34px;font-weight:800}.riskDescription{color:#7d899b;margin:7px 0 20px;font-size:12px;line-height:1.6}.riskBreakdown{border-top:1px solid #edf0f3;margin-bottom:22px}.riskBreakdown div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:11px 0;display:flex}.riskBreakdown span{color:#748195;font-size:11px}.riskBreakdown strong{font-size:11px}.fullWidth{width:100%;margin-top:auto}@media (width<=1300px){.metricsGrid{grid-template-columns:repeat(3,1fr)}}.exceptionSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.exceptionSummaryCard{background:#fff;border:1px solid #e2e7ed;border-radius:10px;padding:16px 17px}.exceptionSummaryCard>span{color:#778398;font-size:11px;font-weight:650;display:block}.exceptionSummaryCard>strong{letter-spacing:-.65px;color:#172033;margin:12px 0 5px;font-size:24px;display:block}.exceptionSummaryCard>small{color:#98a2b1;font-size:10px;line-height:1.45;display:block}.exceptionsWorkspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.queuePanel{min-width:0;padding:0;overflow:hidden}.exceptionQueueHeader{padding:20px 20px 15px}.queueCount{color:#7c8798;background:#f4f6f9;border:1px solid #e4e8ee;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.exceptionFilters{grid-template-columns:minmax(280px,1fr) 150px 160px;gap:8px;padding:0 20px 16px;display:grid}.searchInput,.filterSelect,.selectInput{color:#435069;width:100%;font:inherit;background:#fff;border:1px solid #dbe1e8;border-radius:8px;outline:none;font-size:12px}.searchInput,.filterSelect{height:38px;padding:0 11px}.searchInput:focus,.filterSelect:focus,.selectInput:focus{border-color:#99b8fa;box-shadow:0 0 0 3px #2563eb14}.exceptionTableWrap{border-top:1px solid #edf0f4;overflow-x:auto}.exceptionTable tbody tr{cursor:pointer}.exceptionTable tbody tr.selectedExceptionRow{background:#f2f7ff;box-shadow:inset 3px 0 #2563eb}.exceptionTable tbody tr.selectedExceptionRow:hover{background:#eef5ff}.caseCell strong,.caseCell small{display:block}.caseCell strong{color:#25324a;font-size:11px}.caseCell small{color:#929dad;margin-top:2px;font-size:10px}.confidencePill{color:#2d5fae;background:#eef5ff;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.priority{text-transform:uppercase;letter-spacing:.3px;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.priority-critical{color:#b3261e;background:#ffeded}.priority-high{color:#a15a00;background:#fff3e4}.priority-medium{color:#8a6b00;background:#fff9dd}.priority-low{color:#627086;background:#eef2f6}.status.needs-review{color:#9a6700;background:#fff4dd}.status.verified{color:#245bb5;background:#edf4ff}.status.action-ready{color:#6941b8;background:#f2edff}.status.resolved{color:#16804c;background:#e6f7ef}.status.valid-charge{color:#5d697a;background:#eef2f6}.emptyQueue{text-align:center;color:#8b96a7;padding:42px 20px}.emptyQueue strong,.emptyQueue span{display:block}.emptyQueue strong{color:#4c596d;font-size:13px}.emptyQueue span{margin-top:5px;font-size:11px}.exceptionDetailPanel{padding:20px;position:sticky;top:18px}.detailTopline{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.detailIdentity{color:#758197;margin-top:8px;font-size:11px}.detailIdentity strong{color:#344158;margin-right:5px}.exceptionFinding{background:#f7f9fc;border:1px solid #e7ebf1;border-radius:9px;margin-top:18px;padding:14px}.exceptionFinding>span{color:#6f7c91;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:800;display:block}.exceptionFinding p{color:#344158;margin:7px 0 0;font-size:12px;line-height:1.55}.amountComparison{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.amountComparison>div{background:#fff;border:1px solid #e5e9ef;border-radius:8px;min-width:0;padding:10px}.amountComparison span{color:#8a95a6;text-transform:uppercase;letter-spacing:.4px;font-size:10px;display:block}.amountComparison strong{color:#28364e;margin-top:5px;font-size:14px;display:block}.amountComparison .savingsBox{background:#eef8f5;border-color:#cee9e2}.amountComparison .savingsBox strong{color:#147866}.detailSection{border-top:1px solid #edf0f3;margin-top:18px;padding-top:16px}.detailSectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.detailSectionTitle strong{color:#344158;font-size:12px}.detailSectionTitle span{color:#8b95a5;font-size:10px}.evidenceList{flex-direction:column;gap:7px;display:flex}.evidenceItem{border:1px solid #e7ebf0;border-radius:8px;padding:10px}.evidenceItem>div{justify-content:space-between;gap:10px;display:flex}.evidenceItem span{color:#7d899a;font-size:10px}.evidenceItem strong{color:#303d53;text-align:right;font-size:10px}.evidenceItem small{color:#9aa3b1;margin-top:5px;font-size:10px;display:block}.resolutionSteps{color:#536075;margin:0;padding-left:19px}.resolutionSteps li{margin-bottom:8px;padding-left:3px;font-size:11px;line-height:1.45}.caseMeta{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.caseMeta>div{background:#f7f9fb;border-radius:8px;padding:9px}.caseMeta span,.caseMeta strong{display:block}.caseMeta span{color:#909aa9;font-size:10px}.caseMeta strong{color:#3b485d;margin-top:4px;font-size:10px}.detailActions{border-top:1px solid #edf0f3;gap:8px;margin-top:18px;padding-top:16px;display:flex}.detailActions .primaryButton,.detailActions .secondaryButton{flex:1;padding-left:8px;padding-right:8px}.uploadIntro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.uploadDescription{color:#778398;max-width:600px;font-size:12px;line-height:1.5}.batchBadge{text-align:right;background:#fff;border:1px solid #e0e5ec;border-radius:9px;padding:10px 13px}.batchBadge span,.batchBadge strong{display:block}.batchBadge span{color:#8b96a7;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.batchBadge strong{color:#344158;margin-top:3px;font-size:11px}.uploadLayout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.fieldLabel{color:#5c697c;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.selectInput{height:40px;margin-bottom:14px;padding:0 11px}.dropZone{cursor:pointer;color:#59677c;background:#fafbfd;border:1px dashed #b9c4d2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.dropZone:hover{background:#f7faff;border-color:#779eea}.dropZone.isDragging{background:#eef5ff;border-style:solid;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e}.dropZone.isDragging .uploadIcon{transform:translateY(-2px)scale(1.04)}.dropZone input{display:none}.uploadIcon{color:#2563eb;background:#eaf1ff;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:12px;font-size:21px;transition:transform .14s;display:grid}.dropZone span{color:#8792a2;margin-top:3px;font-size:11px}.dropZone small{color:#a0a9b6;margin-top:13px;font-size:10px}.fileList{border-top:1px solid #edf0f3;margin-top:12px}.fileRow{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.fileRow strong,.fileRow span{display:block}.fileRow strong{color:#344158;font-size:11px}.fileRow span,.fileRow small{color:#98a2b1;margin-top:2px;font-size:10px}.uploadActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.uploadActions button:disabled{opacity:.45;cursor:not-allowed}.processList{flex-direction:column;margin-top:18px;display:flex}.processList>div{border-top:1px solid #edf0f3;gap:10px;padding:12px 0;display:flex}.processList>div>span{color:#2563eb;background:#edf3ff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.processList p{margin:0}.processList strong,.processList small{display:block}.processList strong{color:#354158;font-size:11px}.processList small{color:#8994a4;margin-top:3px;font-size:10px;line-height:1.45}@media (width<=1450px){.exceptionSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.exceptionsWorkspace{grid-template-columns:minmax(0,1fr) 350px}}.ingestionNotice{background:#f2fbf7;border:1px solid #cfe7dc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:flex}.ingestionNotice>div{flex-direction:column;gap:4px;display:flex}.ingestionNotice strong{color:#10233f;font-size:15px}.ingestionNotice span:not(.status){color:#64748b;font-size:13px;line-height:1.5}.recentBatchesPanel{margin-top:18px;padding:20px}.recentBatchList{border-top:1px solid #e6ebf2;margin-top:14px}.recentBatchRow{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:18px;padding:13px 2px;display:flex}.recentBatchRow>div{flex-direction:column;gap:3px;display:flex}.recentBatchRow>div:last-child{text-align:right}.recentBatchRow strong{color:#162641;font-size:14px}.recentBatchRow span{color:#7a879b;font-size:12px}.sourceDataBar{background:#f7faff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:14px 18px;display:flex}.sourceDataBar>div{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.sourceDataBar span{color:#66758b;font-size:12px;font-weight:650}.sourceDataBar strong{color:#16345f;font-size:16px}.sourceDataBar p{color:#64748b;text-align:right;margin:0;font-size:12px;line-height:1.5}.ingestionError{background:#fff7f7;border:1px solid #f1c8c8;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 18px;display:flex}.ingestionError strong{color:#9f2f2f;font-size:14px}.ingestionError span{color:#7c4a4a;font-size:12px}.stagedSummary{background:#f8fafc;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px 14px;display:grid}.stagedSummary>div{flex-direction:column;gap:3px;display:flex}.stagedSummary span{color:#8792a2;text-transform:uppercase;letter-spacing:.55px;font-size:10px;font-weight:700}.stagedSummary strong{color:#1e2f49;font-size:13px}.moreFilesRow{color:#64748b;text-align:center;border-bottom:1px solid #edf0f3;padding:11px 2px;font-size:11px;font-weight:700}.bulkProgressPanel{background:#f8fbff;border:1px solid #dbe5f2;border-radius:11px;margin-top:14px;padding:14px}.bulkProgressHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.bulkProgressHeader>div{flex-direction:column;gap:2px;display:flex}.bulkProgressHeader span{color:#6c7a8f;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:750}.bulkProgressHeader strong{color:#16345f;font-size:13px}.progressTrack{background:#e6edf7;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#18b7a6);height:100%;transition:width .16s;display:block}.bulkProgressStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.bulkProgressStats>div{background:#fff;border:1px solid #e4eaf2;border-radius:8px;padding:8px}.bulkProgressStats span,.bulkProgressStats strong{display:block}.bulkProgressStats span{color:#8591a2;text-transform:uppercase;letter-spacing:.45px;font-size:9px}.bulkProgressStats strong{color:#20324e;margin-top:2px;font-size:13px}.currentFile{color:#718096;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:10px;display:block;overflow:hidden}.bulkResultNotice{align-items:center}.resultMiniStats{flex-wrap:wrap;justify-content:flex-end;flex-direction:row!important;gap:7px!important;display:flex!important}.resultMiniStats>span{background:#fff;border:1px solid #d8e8e0;border-radius:8px;padding:6px 8px;color:#5b6c7f!important;font-size:10px!important}.resultMiniStats>span strong{margin-right:3px;font-size:11px;display:inline}.batchHeaderActions{align-items:center;gap:14px;display:flex}.dangerText{color:#a44747}.dangerText:hover{color:#7f1d1d}.bulkBatchRow{grid-template-columns:180px minmax(0,1fr) 150px;align-items:center;display:grid}.batchOpsStats{grid-template-columns:repeat(7,minmax(65px,1fr));text-align:left!important;gap:6px!important;display:grid!important}.batchOpsStats span{color:#718096;white-space:nowrap;background:#f6f8fb;border-radius:7px;padding:6px 7px;font-size:9px}.batchOpsStats strong{color:#1f334f;margin-right:2px;font-size:10px;display:inline}.batchOpsStats .hasFailures{color:#a44747;background:#fff1f1}.batchStatusCell{text-align:right!important}.systemHealthPanel{margin-bottom:18px;padding:20px}.healthHeader{align-items:center}.healthBadge{letter-spacing:.5px;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.healthBadge.green{color:#08745f;background:#e9f8f3;border:1px solid #cdeee3}.healthBadge.attention{color:#a45b12;background:#fff5e8;border:1px solid #f2ddbf}.healthBadge.standby{color:#617086;background:#f1f4f8;border:1px solid #dfe5ec}.healthPulse{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.healthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.healthCard{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:10px;padding:13px}.healthCard>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.healthCard span{color:#7a8799;font-size:12px;font-weight:700}.healthCard strong{color:#173c35;font-size:12px}.healthCard small{color:#5f6e81;margin-top:9px;font-size:11.5px;line-height:1.45;display:block}.healthCard.healthAttention{background:#fffaf3;border-color:#f0d3ae}.healthCard.healthAttention strong{color:#a45b12}.healthFooter{color:#748196;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.healthFooter strong{color:#273a56}.dashboardEmptyState{color:#7b8797;text-align:center;padding:24px;font-size:12px}@media (width<=1500px){.healthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.batchOpsStats{grid-template-columns:repeat(4,minmax(65px,1fr))}}.navItem{font-size:17px}.brandSub{font-size:12px}.sidebarFooter strong{font-size:14px}.sidebarFooter span,.eyebrow,.sectionEyebrow{font-size:12px}h1{font-size:31px}h2{font-size:20px}.primaryButton,.secondaryButton{font-size:14px}.metricHeader{font-size:13px}.metricCard>strong{font-size:28px}.metricCard small{font-size:12px;line-height:1.45}.textButton,.pipelineNumber{font-size:13px}.pipelineStep strong{font-size:14px}.pipelineStep>span{font-size:12px}th{font-size:11px}td,.carrierCell strong{font-size:13px}.carrierCell small{font-size:11px}.status{padding:6px 9px;font-size:11px}.riskDescription{font-size:13px}.riskBreakdown span,.riskBreakdown strong,.exceptionSummaryCard>span{font-size:12px}.exceptionSummaryCard>strong{font-size:27px}.exceptionSummaryCard>small,.queueCount{font-size:11px}.searchInput,.filterSelect,.selectInput{font-size:13px}.caseCell strong{font-size:12px}.caseCell small,.confidencePill,.priority{font-size:11px}.detailIdentity{font-size:12px}.exceptionFinding>span{font-size:11px}.exceptionFinding p{font-size:14px;line-height:1.6}.amountComparison span{font-size:11px}.amountComparison strong{font-size:16px}.detailSectionTitle strong{font-size:14px}.detailSectionTitle span,.evidenceItem span,.evidenceItem strong,.evidenceItem small{font-size:11px}.resolutionSteps li{font-size:13px;line-height:1.55}.caseMeta span{font-size:11px}.caseMeta strong{font-size:12px}.uploadDescription{font-size:14px}.batchBadge span{font-size:11px}.batchBadge strong{font-size:13px}.fieldLabel{font-size:12px}.dropZone strong{font-size:16px}.dropZone span{font-size:13px}.dropZone small{font-size:11px}.fileRow strong{font-size:13px}.fileRow span,.fileRow small{font-size:11px}.cloudAccessShell{background:radial-gradient(circle at 20% 10%,#21bede1f,#0000 30%),#0b1628;place-items:center;min-height:100vh;padding:32px;display:grid}.cloudAccessCard{background:#fff;border:1px solid #dfe7f1;border-radius:22px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #030d1e57}.cloudLoadingCard{text-align:center}.cloudLoadingCard .brandMark{margin:0 auto 20px}.cloudBrand{align-items:center;gap:13px;margin-bottom:30px;display:flex}.cloudAccessCard h1{color:#0c1c33;margin:8px 0 10px;font-size:31px;line-height:1.14}.cloudAccessCopy{color:#64748b;margin:0 0 24px;font-size:15px;line-height:1.65}.cloudInput{width:100%;min-height:46px;margin:7px 0 17px}.cloudPrimary{min-height:48px;margin-top:8px}.cloudModeToggle{text-align:center;width:100%;margin-top:14px}.cloudMessage,.cloudSyncWarning{color:#704f11;background:#fff8e8;border:1px solid #f1d59d;border-radius:12px}.cloudMessage{margin-top:18px;padding:12px 14px;font-size:14px;line-height:1.5}.cloudSecurityNote{color:#7b8797;text-align:center;border-top:1px solid #e8edf4;margin-top:24px;padding-top:18px;font-size:12px}.cloudSyncWarning{flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.avatarButton{cursor:pointer;font:inherit;border:0}.resolutionsPage{flex-direction:column;gap:18px;width:100%;display:flex}.resolutionWorkflowPanel{padding:22px 24px}.resolutionStageTrack{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px;display:grid;position:relative}.resolutionStage{appearance:none;cursor:pointer;color:#64748b;min-height:86px;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0 8px;display:flex;position:relative}.resolutionStage:after{content:"";z-index:0;background:#e2e8f0;width:calc(100% - 36px);height:2px;position:absolute;top:18px;left:calc(50% + 18px)}.resolutionStage:last-child:after{display:none}.resolutionStageNumber{color:#2563eb;z-index:2;background:#eef4ff;border:1px solid #dbe8ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.resolutionStage strong{color:#475569;text-align:center;font-size:13px;font-weight:750}.resolutionStage.active .resolutionStageNumber{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 5px #2563eb1a}.resolutionStage.active strong{color:#0f172a}.resolutionStage.complete .resolutionStageNumber{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.resolutionStage.complete:after{background:#86efac}.resolutionStage.complete strong{color:#166534}.resolutionWorkspace{grid-template-columns:minmax(280px,.8fr) minmax(520px,1.7fr);align-items:start;gap:18px;display:grid}.resolutionQueue,.resolutionDetail{padding:22px}.queueCount{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.resolutionCaseList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.resolutionCase{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.resolutionCase:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.resolutionCase.selected{background:#eff6ff;border-color:#60a5fa;box-shadow:inset 3px 0 #2563eb,0 4px 14px #0f172a0f}.resolutionCaseTop,.resolutionCaseBottom,.resolutionCaseMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.resolutionCaseTop strong{color:#0f172a;font-size:14px;font-weight:800}.resolutionCaseMeta{color:#64748b;flex-wrap:wrap;justify-content:flex-start;margin-top:8px;font-size:12px}.resolutionCaseMeta span+span:before{content:"•";color:#cbd5e1;margin-right:8px}.resolutionCaseBottom{border-top:1px solid #edf2f7;margin-top:11px;padding-top:11px}.resolutionCaseBottom span{color:#64748b;font-size:12px}.resolutionCaseBottom strong{color:#0f172a;font-size:15px;font-weight:800}.resolutionDetailHeader{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.resolutionDetailHeader h2{color:#0f172a;margin:5px 0 7px;font-size:23px;line-height:1.15}.resolutionDetailHeader p:last-child{color:#64748b;margin:0;font-size:13px}.resolutionExposure{text-align:right;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;min-width:135px;padding:13px 15px}.resolutionExposure span{letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.resolutionExposure strong{color:#047857;font-size:21px;font-weight:850}.resolutionAmounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.resolutionAmounts>div{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:14px}.resolutionAmounts span{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.resolutionAmounts strong{color:#0f172a;font-size:17px;font-weight:800}.resolutionAmounts>div:last-child{background:#ecfdf5;border-color:#bbf7d0}.resolutionAmounts>div:last-child strong{color:#047857}.resolutionFinding{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;margin-top:18px;padding:16px}.resolutionFinding p:last-child{color:#334155;margin:7px 0 0;font-size:14px;line-height:1.55}.resolutionSection{border-top:1px solid #e8edf3;margin-top:22px;padding-top:20px}.resolutionSectionHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.resolutionSectionHeader h3{color:#0f172a;margin:0;font-size:16px;font-weight:800}.resolutionSectionHeader span{color:#94a3b8;font-size:11px;font-weight:650}.resolutionEvidence{grid-template-columns:1fr;gap:9px;display:grid}.resolutionEvidence article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:13px 14px}.resolutionEvidence article>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.resolutionEvidence span{color:#64748b;font-size:12px}.resolutionEvidence strong{color:#0f172a;text-align:right;font-size:12px}.resolutionEvidence small{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.resolutionSteps{flex-direction:column;gap:10px;margin:0;padding-left:23px;display:flex}.resolutionSteps li{color:#475569;padding-left:5px;font-size:13px;line-height:1.5}.resolutionSteps li::marker{color:#2563eb;font-weight:800}.resolutionActions{border-top:1px solid #e8edf3;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.resolutionActions .primaryButton{min-width:180px;min-height:43px}.resolutionComplete{color:#047857;text-align:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;width:100%;padding:13px 16px;font-size:13px;font-weight:800}.resolutionsPage .status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.resolutionsPage .status.detected{color:#9a6700;background:#fff4d8}.resolutionsPage .status.needs-review{color:#c2410c;background:#fff7ed}.resolutionsPage .status.verified{color:#1d4ed8;background:#eff6ff}.resolutionsPage .status.action-ready{color:#4338ca;background:#eef2ff}.resolutionsPage .status.resolved{color:#047857;background:#ecfdf5}@media (width<=1100px){.resolutionWorkspace{grid-template-columns:1fr}.resolutionCaseList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=800px){.resolutionStageTrack{grid-template-columns:1fr;gap:8px}.resolutionStage{flex-direction:row;justify-content:flex-start;min-height:52px;padding:7px 0}.resolutionStage:after{display:none}.resolutionAmounts,.resolutionCaseList{grid-template-columns:1fr}.resolutionDetailHeader{flex-direction:column}.resolutionExposure{text-align:left;width:100%}}.resolutionsPage .resolutionQueueList{flex-direction:column;gap:10px;width:100%;display:flex}.resolutionsPage .resolutionQueueCard{appearance:none;color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0;padding:14px 15px;transition:border-color .15s,box-shadow .15s,background .15s;display:block}.resolutionsPage .resolutionQueueCard:hover{background:#f8fbff;border-color:#bfdbfe}.resolutionsPage .resolutionQueueCard.selected{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #2563eb14}.resolutionsPage .resolutionQueueTop{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.resolutionsPage .resolutionQueueTop strong{color:#0f172a;font-size:14px;font-weight:800}.resolutionsPage .resolutionQueueCarrier{color:#475569;margin-top:8px;font-size:13px}.resolutionsPage .resolutionQueueMeta{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.resolutionsPage .resolutionQueueMeta strong{color:#0f172a;font-size:13px}.resolutionsPage .resolutionMetrics{width:100%;margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.resolutionsPage .resolutionMetrics .metricCard{width:auto;min-width:0;margin:0;padding:18px}.resolutionsPage .resolutionMetrics .metricLabel{margin-bottom:10px}.resolutionsPage .resolutionMetrics .metricValue{margin-bottom:7px;font-size:24px;font-weight:800;line-height:1.1}.resolutionsPage .resolutionMetrics .metricHint{line-height:1.4}@media (width<=1100px){.resolutionsPage .resolutionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.resolutionsPage .resolutionMetrics{grid-template-columns:1fr!important}}.resolutionsPage .resolutionEvidence{margin-top:22px}.resolutionsPage .resolutionEvidence>.eyebrow{margin-bottom:10px}.resolutionsPage .evidenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resolutionsPage .evidenceItem{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:13px 14px;font-size:13px;line-height:1.4;display:block}.resolutionsPage .evidenceItem strong{color:#0f172a;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.resolutionsPage .evidenceItem>div{color:#334155;font-size:14px;font-weight:600}.resolutionsPage .evidenceItem small{color:#94a3b8;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.35;display:block}.resolutionsPage .resolutionSteps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:24px;padding:18px}.resolutionsPage .resolutionSteps>.eyebrow{margin-bottom:10px}.resolutionsPage .resolutionSteps ol{margin:0;padding-left:24px}.resolutionsPage .resolutionSteps li{color:#475569;padding:5px 0 5px 4px;font-size:13px;line-height:1.5}.resolutionsPage .resolutionSteps li::marker{color:#2563eb;font-weight:800}@media (width<=900px){.resolutionsPage .evidenceList{grid-template-columns:1fr}}.resolutionsPage .resolutionConfirmPanel{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;margin-top:24px;padding:24px}.resolutionsPage .resolutionConfirmPanel h3{color:#0f172a;margin:5px 0 8px;font-size:20px}.resolutionsPage .resolutionConfirmPanel p{color:#64748b;max-width:680px;margin:0;font-size:14px;line-height:1.55}.resolutionsPage .resolutionConfirmGrid{margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.resolutionsPage .resolutionConfirmGrid label,.resolutionsPage .resolutionNoteField{color:#475569;font-size:13px;font-weight:700;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:0!important;display:flex!important}.resolutionsPage .resolutionReadOnlyValue{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;min-height:48px;padding:0 14px;font-size:16px;font-weight:800;display:flex;width:100%!important}.resolutionsPage .resolutionMoneyInput{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:48px;overflow:hidden;align-items:center!important;width:100%!important;display:flex!important}.resolutionsPage .resolutionMoneyInput>span{color:#64748b;flex:none;padding-left:14px;font-weight:800}.resolutionsPage .resolutionMoneyInput input{box-sizing:border-box;color:#0f172a;flex:auto;font-weight:800;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 14px 0 5px!important;font-size:16px!important}.resolutionsPage .resolutionNoteField{margin-top:20px!important}.resolutionsPage .resolutionNoteField textarea{box-sizing:border-box;resize:vertical;color:#0f172a;font:inherit;border-radius:10px;font-weight:500;line-height:1.5;display:block;background:#fff!important;border:1px solid #cbd5e1!important;width:100%!important;min-width:100%!important;min-height:100px!important;margin:0!important;padding:13px 14px!important}.resolutionsPage .resolutionMoneyInput:focus-within,.resolutionsPage .resolutionNoteField textarea:focus{box-shadow:0 0 0 3px #2563eb1a;border-color:#2563eb!important}.resolutionsPage .resolutionConfirmGrid small,.resolutionsPage .resolutionNoteField small{color:#94a3b8;font-size:11px;font-weight:500}.resolutionsPage .resolutionConfirmActions{margin-top:20px;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.resolutionsPage .resolutionConfirmActions button{min-width:130px}.resolutionsPage .resolutionConfirmPanel+.resolutionActions{display:none}@media (width<=760px){.resolutionsPage .resolutionConfirmGrid{grid-template-columns:1fr!important}.resolutionsPage .resolutionConfirmActions{flex-direction:column-reverse!important;align-items:stretch!important}.resolutionsPage .resolutionConfirmActions button{width:100%}}
