.sidebarPolished{overflow:hidden;gap:0!important;padding:20px 14px 14px!important}.sidebarBrand{border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;padding:0 7px 20px;display:flex}.sidebarProductLogo{aspect-ratio:1983/793;object-fit:contain;border-radius:13px;width:100%;max-width:226px;height:auto;display:block;box-shadow:0 10px 24px #0000002e}.sidebarPolished .sideScopeSelector{gap:6px;padding:21px 0 15px;display:grid}.sidebarPolished .sideScopeLabel{color:#ffffffeb;line-height:1.2}.sidebarPolished .sideScopeSelector .fui-Dropdown{border-radius:8px;width:100%;min-width:0}.sidebarPolished .navList{flex-direction:column;gap:6px;margin-top:4px;display:flex}.sidebarPolished .navItem{color:#ffffffd1;border-radius:12px;min-height:46px;padding:0 13px;font-weight:500;transform:none}.sidebarPolished .navItem:hover{color:#fff;background:#ffffff1a;transform:none}.sidebarPolished .navItem.active{color:#fff;background:#ffffff26;box-shadow:inset 3px 0 #51c8ff}.sidebarPolished .navItem svg{color:#d9f0ffeb;width:21px;height:21px}.sidebarPolished .sideUserCard{color:#fff;border-top:1px solid #ffffff24;flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding:15px 6px 0;display:flex}.sidebarPolished .sideUserIdentity{gap:2px;min-width:0;padding:0 6px;display:grid}.sidebarPolished .sideUserIdentity .fui-Text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.sidebarPolished .sideUserName{color:#fff;font-size:14px;line-height:1.35}.sidebarPolished .sideUserRole{color:#ffffffab;line-height:1.35}.sidebarPolished .sideSignOut{justify-content:flex-start;width:100%;min-height:38px;color:#ffffffeb!important;border-radius:10px!important;padding-inline:9px!important}.sidebarPolished .sideSignOut:hover{color:#fff!important;background:#ffffff1c!important}@media (height<=760px){.sidebarPolished{padding-top:14px!important}.sidebarBrand{padding-bottom:14px}.sidebarPolished .sideScopeSelector{padding:14px 0 10px}.sidebarPolished .navItem{min-height:42px}}.adminWorkbench{flex-direction:column;gap:18px;display:flex}.adminHeroHeader{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:24px;padding:22px 24px}.adminCardStripWide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.adminMetricCard{justify-content:space-between;min-height:138px}.adminWideCard{grid-column:1/-1}.adminChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.adminChecklistItem{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.adminChecklistItem svg{color:var(--success);flex:none}.adminMessageCard{background:var(--info-soft);border:1px solid var(--border);border-radius:18px}.adminFormGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSwitchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:16px;display:grid}.adminStatusItem{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.nativeSelect{border:1px solid var(--border-strong);width:100%;min-height:34px;color:var(--text);background:#fff;border-radius:8px;padding:6px 10px}@media (width<=1180px){.adminOverviewGrid,.adminStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFormGridWide,.adminSwitchGrid,.adminChecklistGrid{grid-template-columns:1fr}}@media (width<=820px){.adminOverviewGrid,.adminStatusGrid{grid-template-columns:1fr}}.advancedControlsLayout{gap:16px;display:grid}.nativeTextarea{border:1px solid var(--border,#dbe7f4);width:100%;min-height:120px;font:inherit;color:var(--text,#111827);resize:vertical;box-sizing:border-box;background:#fff;border-radius:10px;padding:10px 12px}.nativeTextarea:focus{border-color:var(--brand-blue,#0ea5ff);outline:2px solid #0ea5ff2e}.enterpriseControlsHeader{padding:20px 22px!important}.enterpriseMetricsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.enterpriseMetric{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;min-width:0;padding:12px 14px}.enterpriseTabBar{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.enterpriseTabButton{border:1px solid var(--border);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex;box-shadow:0 8px 20px #0f172a0a}.enterpriseTabButton:hover{border-color:var(--border-strong);transform:translateY(-1px)}.enterpriseTabButton.active{background:#f4faff;border-color:#0f6cbd;box-shadow:inset 3px 0 #0f6cbd,0 8px 20px #0f172a0a}.enterpriseTabText{flex-direction:column;gap:4px;min-width:0;display:flex}.enterpriseTabText .fui-Text{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;max-width:none!important;overflow:visible!important}.enterpriseTabButton .fui-Badge{flex:none}@media (width<=1180px){.enterpriseMetricsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.enterpriseMetricsRow,.enterpriseTabBar{grid-template-columns:1fr}}.advancedSettingsToggle{border-top:0;justify-content:flex-start;padding:0 2px}.advancedEnterpriseTabBar{border-top:1px solid var(--colorNeutralStroke2);padding-top:10px}:root{--nav-width:268px;--bg:#f4f7fb;--surface:#fff;--surface-soft:#f8fbff;--surface-strong:#eef5fb;--border:#dde7f0;--border-strong:#c8d6e3;--text:#101828;--muted:#667085;--brand:#0f3a5f;--brand-strong:#08283f;--brand-mid:#16517f;--brand-soft:#e6f0f8;--success:#107c10;--success-soft:#e8f7ed;--warning:#b7791f;--warning-soft:#fff6db;--danger:#c62828;--danger-soft:#fdecec;--info-soft:#e8f2ff;--shadow:0 18px 45px #0f172a14;--shadow-soft:0 8px 22px #0f172a0f}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,textarea,select{font-family:inherit}.appShell{grid-template-columns:var(--nav-width) minmax(0, 1fr);background:radial-gradient(circle at top left, #0f3a5f29, transparent 30rem), radial-gradient(circle at 80% 0%, #2563eb14, transparent 28rem), var(--bg);min-height:100vh;display:grid}.sideNav{color:#fff;background:linear-gradient(180deg, #ffffff14, transparent 22rem), linear-gradient(180deg, var(--brand), var(--brand-strong));flex-direction:column;align-self:start;gap:18px;min-height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #0f172a14}.brandBlock{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:8px 8px 22px;display:flex}.brandLogo{object-fit:contain;background:#ffffff1f;border-radius:14px;flex:none;width:46px;height:46px;box-shadow:inset 0 0 0 1px #ffffff2e}.brandCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.navSubText{color:#ffffffad;line-height:1.25}.navList{flex-direction:column;gap:7px;display:flex}.navItem{color:#ffffffc7;cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:12px;min-height:46px;padding:0 14px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.navItem:hover,.navItem.active{color:#fff;background:#ffffff26}.navItem:hover{transform:translate(2px)}.navItem svg{flex:none;width:22px;height:22px}.sideFooter{color:#ffffffd1;background:#ffffff1c;border-radius:18px;margin-top:auto;padding:14px;box-shadow:inset 0 0 0 1px #ffffff1a}.healthDot{align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.healthDot span{background:#22c55e;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #22c55e29}.mainArea{min-width:0;padding:24px}.topHeader{min-height:82px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #e2e8f0d1;border-radius:24px;grid-template-columns:minmax(260px,1fr) minmax(280px,520px) auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:grid}.headerTitle{flex-direction:column;gap:4px;min-width:0;display:flex}.globalSearch .fui-Input{border-radius:999px;width:100%}.headerActions,.buttonRow,.tableToolbar,.supplierMeta,.validationActions,.pageActionRow,.workspaceActions,.workspaceToolbar,.documentRowActions{align-items:center;gap:10px;display:flex}.headerActions{white-space:nowrap;justify-content:flex-end}.buttonRow.compact{gap:8px}.mutedText,.muted{color:var(--muted);display:block}.pageStack{flex-direction:column;gap:18px;display:flex}.panelCard,.uploadHero,.pdfPanel,.fieldPanel,.supplierCard,.settingsCard,.documentTypeCard,.workflowCard,.kpiCard,.workspaceCard,.workspacePdfCard,.workspaceFieldCard,.workspaceMetaCard{border:1px solid var(--border)!important;box-shadow:var(--shadow-soft)!important;border-radius:22px!important}.panelCard,.uploadHero,.pdfPanel,.fieldPanel,.workspaceCard,.workspacePdfCard,.workspaceFieldCard,.workspaceMetaCard{background:#ffffffeb!important;padding:18px!important}.heroPanel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff5,#e8f4fff5),radial-gradient(circle at 100% 0,#0f3a5f2e,#0000 16rem);border:1px solid #c7d6e6d9;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.heroPanel:after{content:"";background:#0f3a5f14;border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.eyebrow{color:var(--brand);align-items:center;gap:8px;margin-bottom:10px;font-weight:800;display:inline-flex}.heroTitle{letter-spacing:-.04em;color:var(--brand-strong);margin:0 0 10px;font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.05;display:block}.heroText{max-width:820px;color:var(--muted);font-size:15px;line-height:1.65;display:block}.heroMetrics{z-index:1;grid-template-columns:repeat(3,minmax(118px,1fr));gap:14px;display:grid}.heroMetrics div{box-shadow:var(--shadow-soft);background:#ffffffdb;border:1px solid #dde7f0e6;border-radius:20px;padding:16px}.heroMetrics strong,.heroMetrics span{display:block}.heroMetrics strong{color:var(--brand-strong);font-size:27px;line-height:1}.heroMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:12px;line-height:1.25}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpiCard,.statCard{min-height:146px;background:linear-gradient(#fff,#f9fbff)!important;padding:20px!important}.kpiCard.good,.statCard.good{background:linear-gradient(180deg, #fff, var(--success-soft))!important}.kpiCard.warning,.statCard.warning{background:linear-gradient(180deg, #fff, var(--warning-soft))!important}.kpiCard.danger,.statCard.danger{background:linear-gradient(180deg, #fff, var(--danger-soft))!important}.kpiTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.trendPill{color:var(--brand);background:#0f3a5f14;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.sparkline{align-items:flex-end;gap:5px;height:32px;display:flex}.sparkline span{background:linear-gradient(#0f3a5fcc,#0f3a5f47);border-radius:999px 999px 4px 4px;width:100%;max-width:28px}.sparkline span:first-child{height:45%}.sparkline span:nth-child(2){height:62%}.sparkline span:nth-child(3){height:50%}.sparkline span:nth-child(4){height:75%}.sparkline span:nth-child(5){height:68%}.sparkline span:nth-child(6){height:86%}.dashboardGrid,.twoColumnGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.largePanel{min-height:360px}.fullHeight{min-height:calc(100vh - 152px)}.chartFrame,.chartPlaceholder{background:linear-gradient(90deg, #0f3a5f08 1px, transparent 1px), linear-gradient(180deg, var(--surface-soft), #fff);background-size:48px 48px,auto;border:1px dashed #cbd5e1;border-radius:20px;align-items:flex-end;min-height:260px;padding:24px;display:flex}.chartFrame.smallFrame{min-height:280px}.chartPlaceholder.large{min-height:340px}.barGraph{justify-content:space-around;align-items:flex-end;gap:16px;width:100%;height:220px;display:flex}.barGraph span{background:linear-gradient(180deg, #2f78b7, var(--brand));border-radius:14px 14px 5px 5px;width:100%;max-width:58px;min-height:18px;box-shadow:0 10px 24px #0f3a5f2e}.barGraph.wide span{max-width:110px}.lineChart{border-bottom:2px solid var(--border);width:100%;height:180px;position:relative}.lineChart span{background:var(--brand);transform-origin:0;border-radius:999px;height:3px;position:absolute}.lineChart span:first-child{width:30%;bottom:35%;left:6%;transform:rotate(-12deg)}.lineChart span:nth-child(2){width:26%;bottom:48%;left:33%;transform:rotate(17deg)}.lineChart span:nth-child(3){width:24%;bottom:38%;left:55%;transform:rotate(-20deg)}.lineChart span:nth-child(4){width:22%;bottom:54%;left:72%;transform:rotate(9deg)}.donutWrap{place-items:center;gap:16px;min-height:260px;display:grid}.donutChart{background:conic-gradient(var(--brand) 0 77%, #facc15 77% 91%, #dc2626 91% 100%);border-radius:50%;place-items:center;width:168px;height:168px;display:grid;box-shadow:0 18px 30px #0f3a5f24}.donutChart span{width:106px;height:106px;color:var(--brand-strong);background:#fff;border-radius:50%;place-items:center;font-size:27px;font-weight:800;display:grid}.legendList{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.legendDot{border-radius:999px;width:10px;height:10px;margin-right:8px;display:inline-block}.goodDot{background:var(--brand)}.warnDot{background:#facc15}.dangerDot{background:#dc2626}.activityList,.recentUploads,.fieldList,.pipeline,.documentList,.legendList{flex-direction:column;gap:12px;display:flex}.activityItem,.recentUpload,.fieldRow,.pipelineStep,.documentRow,.workflowCard{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.activityItem,.documentRow,.recentUpload,.clickableRow{transition:background .15s,border .15s,transform .15s,box-shadow .15s}.activityItem:hover,.documentRow:hover,.recentUpload:hover,.clickableRow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:#fff}.documentRow.clickable,.recentUpload.clickable,.clickableRow{cursor:pointer}.documentRow.clickable:hover,.recentUpload.clickable:hover{transform:translateY(-1px)}.activityIcon,.uploadIcon,.stepNumber,.workflowIcon,.documentIcon,.workspaceIcon{background:var(--brand-soft);color:var(--brand);border-radius:15px;flex:none;place-items:center;display:grid}.activityIcon,.stepNumber,.workflowIcon,.documentIcon,.workspaceIcon{width:40px;height:40px}.activityContent,.documentMain,.uploadMeta,.workflowBody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.compactActivity .activityItem{justify-content:space-between}.uploadHero{background:linear-gradient(135deg,#fffffff2,#e8f4fff2)!important}.dropZone{text-align:center;background:radial-gradient(circle at top,#0f3a5f14,#0000 22rem),linear-gradient(#f8fbff,#eef6ff);border:2px dashed #9ab6cf;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:330px;padding:34px;display:flex}.uploadIcon{width:72px;height:72px}.uploadIcon svg{width:36px;height:36px}.recentUpload{justify-content:space-between}.uploadMeta .fui-ProgressBar{margin:6px 0 2px}.pipelineStep{min-height:60px}.stepNumber{font-weight:800}.tableToolbar{justify-content:space-between;margin-bottom:16px}.tableToolbar .fui-Input{width:min(540px,100%)}.invoiceTable{width:100%}.confidenceCell{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:140px;display:grid}.smallConfidence{width:145px}.documentTypeGrid,.supplierGrid,.settingsGrid,.workflowGrid{gap:16px;display:grid}.documentTypeGrid,.settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.documentTypeCard,.settingsCard{justify-content:center;gap:8px;min-height:154px;background:linear-gradient(180deg, #fff, var(--surface-soft))!important;padding:18px!important}.documentTypeCard svg,.settingsCard svg{color:var(--brand)}.documentRow{min-height:72px}.documentRow .fui-Badge{flex:none}.validationGrid{grid-template-columns:minmax(440px,1.15fr) minmax(360px,.85fr);gap:18px;min-height:calc(100vh - 152px);display:grid}.pdfPanel,.fieldPanel{background:var(--surface)!important}.fakePdf{border:1px solid var(--border);background:linear-gradient(90deg,#0000 24px,#0f3a5f0a 25px),linear-gradient(#fff,#f8fafc);border-radius:20px;justify-content:center;align-items:center;min-height:540px;padding:28px;display:flex}.pdfPage{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(440px,92%);min-height:520px;padding:28px;display:flex;box-shadow:0 20px 40px #0f172a1a}.pdfPage svg,.fakePdf svg{color:#dc2626;width:72px;height:72px}.pdfLine{background:#e2e8f0;border-radius:999px;width:72%;height:10px}.pdfLine.wide{width:86%}.pdfLine.short{width:48%}.pdfTotal{background:var(--brand-soft);color:var(--brand);border-radius:14px;margin-top:20px;padding:12px 18px;font-weight:800}.fieldRow{justify-content:space-between}.warningField{background:var(--warning-soft);border-color:#f3d179}.validationActions{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}.supplierGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.supplierCard,.settingsCard,.workflowCard{background:var(--surface-soft)!important;padding:18px!important}.supplierCard{gap:12px}.supplierHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.supplierMeta{flex-wrap:wrap;margin-top:8px}.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowCard{align-items:flex-start;min-height:120px}.pageActionRow{justify-content:flex-end}.workspaceShell{flex-direction:column;gap:16px;display:flex}.workspaceHero{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fff,#edf6ff);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workspaceTitleBlock{align-items:center;gap:14px;min-width:0;display:flex}.workspaceTitleText{flex-direction:column;gap:3px;min-width:0;display:flex}.workspaceActions,.workspaceToolbar{flex-wrap:wrap;justify-content:flex-end}.workspaceGrid{grid-template-columns:290px minmax(440px,1fr) 390px;align-items:stretch;gap:16px;display:grid}.workspaceMetaCard,.workspacePdfCard,.workspaceFieldCard{min-height:640px}.workspaceMetaCard,.workspaceFieldCard,.workspacePdfCard{flex-direction:column;gap:14px;display:flex}.metaBlock{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.validationChecklist{flex-direction:column;gap:10px;display:flex}.validationLine{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:10px;display:flex}.validationLine.success{color:var(--success)}.validationLine.warning{color:var(--warning)}.validationLine.danger{color:var(--danger)}.pdfToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdfViewerFrame{border:1px solid var(--border);background:linear-gradient(90deg,#0000 24px,#0f3a5f0a 25px),linear-gradient(#fff,#f8fafc);border-radius:20px;flex:1;justify-content:center;align-items:stretch;min-height:560px;display:flex;overflow:hidden}.pdfViewerFrame iframe{background:#fff;border:0;width:100%;height:100%;min-height:560px}.pdfPlaceholder{place-items:center;width:100%;padding:30px;display:grid}.pdfMockPage{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:min(480px,92%);min-height:540px;padding:34px;display:flex;box-shadow:0 20px 42px #0f172a1f}.pdfMockHeader{color:var(--brand);align-items:center;gap:12px;display:flex}.pdfMockHeader svg{width:42px;height:42px}.pdfMockLine{background:#e5edf5;border-radius:999px;width:88%;height:10px}.pdfMockLine.short{width:46%}.pdfMockLine.medium{width:68%}.pdfHighlight{background:#0f3a5f0f;border:1px solid #0f3a5f24;border-radius:16px;margin:8px 0;padding:12px}.fieldEditorList{flex-direction:column;gap:14px;padding-right:2px;display:flex;overflow:auto}.fieldEditor{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.fieldConfidence{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.fieldConfidenceMeta{color:var(--muted);justify-content:space-between;display:flex}.workspaceFooterActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;display:flex}@media (width<=1320px){.workspaceGrid{grid-template-columns:260px minmax(420px,1fr)}.workspaceFieldCard{grid-column:1/-1;min-height:auto}.fieldEditorList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=1180px){.topHeader{grid-template-columns:1fr;align-items:stretch}.headerActions{flex-wrap:wrap;justify-content:flex-start}.statsGrid,.documentTypeGrid,.supplierGrid,.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.twoColumnGrid,.validationGrid,.workflowGrid,.heroPanel{grid-template-columns:1fr}.heroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.appShell{grid-template-columns:1fr}.sideNav{min-height:auto;position:static}.navList{flex-direction:row;padding-bottom:4px;overflow-x:auto}.navItem{white-space:nowrap}.workspaceGrid{grid-template-columns:1fr}.workspaceMetaCard,.workspacePdfCard,.workspaceFieldCard{min-height:auto}.fieldEditorList{grid-template-columns:1fr}.documentRow{flex-wrap:wrap;align-items:flex-start}}@media (width<=720px){.mainArea{padding:16px}.topHeader,.tableToolbar,.workspaceHero{flex-direction:column;align-items:flex-start}.statsGrid,.documentTypeGrid,.supplierGrid,.settingsGrid,.heroMetrics{grid-template-columns:1fr}.chartFrame,.chartPlaceholder{min-height:220px;padding:16px}.barGraph{gap:8px}}.workspaceMessage{color:var(--brand-strong);background:var(--info-soft);box-shadow:var(--shadow-soft);border:1px solid #0f3a5f24;border-radius:18px;padding:12px 16px}.twoUpMeta{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.auditList{flex-direction:column;gap:10px;max-height:230px;padding-right:2px;display:flex;overflow:auto}.auditItem{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:3px;padding:10px;display:flex}.selectedFieldStrip{background:var(--brand-soft);border:1px solid #0f3a5f1f;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px;display:grid}.selectedFieldStrip .fui-Badge{grid-column:1/-1;width:fit-content}.pdfSummaryGrid,.pdfAmountBox{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdfSummaryGrid>div,.pdfAmountBox>div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:12px}.pdfAmountBox{grid-template-columns:repeat(3,1fr);margin-top:auto}.pdfMockPage{position:relative}.pdfOverlay{cursor:pointer;background:#0f3a5f14;border:2px solid #0000;border-radius:8px;transition:background .15s,border .15s,box-shadow .15s;position:absolute}.pdfOverlay.success{background:#107c1014;border-color:#107c102e}.pdfOverlay.warning{background:#b7791f1f;border-color:#b7791f38}.pdfOverlay.danger{background:#c628281a;border-color:#c628283d}.pdfOverlay.active,.pdfOverlay:hover{border-color:var(--brand);background:#0f3a5f2e;box-shadow:0 0 0 4px #0f3a5f14}.fieldEditor{cursor:pointer;transition:border .15s,background .15s,box-shadow .15s,transform .15s}.fieldEditor:hover,.fieldEditor.active{border-color:var(--border-strong);box-shadow:var(--shadow-soft);background:#fff}.fieldEditor.active{border-color:#0f3a5f66;transform:translateY(-1px)}.fieldEditor.warning{background:var(--warning-soft)}.fieldEditor.danger{background:var(--danger-soft);border-color:#c628282e}.documentRowActions{flex-wrap:wrap;justify-content:flex-end}.documentRowActions .fui-Input{width:min(360px,100%)}@media (width<=720px){.documentRowActions{justify-content:flex-start;width:100%}.documentRowActions .fui-Input{width:100%}.pdfAmountBox,.pdfSummaryGrid{grid-template-columns:1fr}}.rawTextWarning{color:var(--warning);background:var(--warning-soft);border:1px solid #b7791f2e;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.rawTextPanel{background:#0b1724;border:1px solid #0f3a5f2e;border-radius:20px;flex-direction:column;flex:1;gap:12px;min-height:560px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.rawTextMeta{background:#ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rawTextPanel pre{white-space:pre-wrap;word-break:break-word;color:#dbeafe;flex:1;margin:0;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.rawTextPanel .mutedText{color:#dbeafeb8}.validationLine>div{flex-direction:column;gap:2px;min-width:0;display:flex}.queueToolbar .buttonRow{flex-wrap:wrap;justify-content:flex-end}.queueFilterBar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.queueFilterBar .fui-Button{border-radius:999px}.queueFilterBar .fui-Badge{margin-left:4px}.queueValidationCell{flex-direction:column;align-items:flex-start;gap:5px;min-width:170px;display:flex}.supplierMatchRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.exceptionReasonList{flex-direction:column;gap:8px;display:flex}.exceptionReason{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;flex-direction:column;gap:3px;padding:10px;display:flex}.exceptionReason.warning{background:var(--warning-soft);border-color:#b7791f33}.exceptionReason.danger{background:var(--danger-soft);border-color:#c6282833}.validationLineTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.dangerText{color:var(--danger);display:block}@media (width<=920px){.queueToolbar .buttonRow,.queueToolbar .fui-Input{width:100%}}.pdfJsViewer{flex-direction:column;gap:12px;width:100%;min-height:560px;display:flex}.pdfJsStatusBar{border:1px solid var(--border);background:#f8fbfff5;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.pdfJsStatusText{flex-direction:column;gap:3px;min-width:0;display:flex}.pdfJsStatusBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pdfJsCanvasStage{background:radial-gradient(circle at top,#ffffff0f,#0000 20rem),#24272b;border-radius:18px;flex:1;justify-content:center;align-items:flex-start;min-height:560px;padding:28px;display:flex;position:relative;overflow:auto}.pdfJsPage{transform-origin:top;background:#fff;position:relative;box-shadow:0 18px 40px #00000052}.pdfJsPage canvas{width:100%;height:100%;display:block}.pdfJsHighlight{z-index:4;cursor:pointer;background:#ffe60057;border:3px solid #0f6cbd;border-radius:8px;outline:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;position:absolute;box-shadow:0 0 0 4px #0f6cbd2e,0 12px 24px #0f172a2e}.pdfJsHighlight:hover,.pdfJsHighlight.active{transform:scale(1.018)}.pdfJsHighlight.success{background:#107c1033;border-color:#107c10;box-shadow:0 0 0 4px #107c1029,0 12px 24px #0f172a2e}.pdfJsHighlight.warning{background:#ffd60a61;border-color:#b7791f;box-shadow:0 0 0 4px #b7791f2e,0 12px 24px #0f172a2e}.pdfJsHighlight.danger{background:#c6282838;border-color:#c62828;box-shadow:0 0 0 4px #c628282b,0 12px 24px #0f172a2e}.pdfJsHighlight span{background:var(--brand-strong);color:#fff;pointer-events:none;border-radius:999px;width:max-content;max-width:220px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:6px;left:6px;transform:translateY(-34px);box-shadow:0 8px 18px #0f172a38}.pdfJsLoading,.pdfJsError{z-index:8;text-align:center;border:1px solid var(--border);background:#ffffffeb;border-radius:18px;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:28px}.pdfJsError svg{width:44px;height:44px;color:var(--warning)}.selectedFieldStrip{background:linear-gradient(#eaf5ff,#f7fbff);border-color:#0f6cbd38}.fieldEditor.active{box-shadow:var(--shadow-soft), inset 4px 0 0 #0f6cbd;border-color:#0f6cbd}@media (width<=920px){.pdfJsCanvasStage{padding:18px}.pdfJsStatusBar{grid-template-columns:1fr}.pdfJsStatusBadges{justify-content:flex-start}}.cleanMainArea{padding:22px 24px}.cleanTopHeader{border-radius:22px;grid-template-columns:minmax(210px,.9fr) minmax(260px,.9fr) minmax(240px,340px) auto;gap:12px;min-height:68px;padding:14px 18px;box-shadow:0 10px 26px #0f172a0f}.dealershipSelectorWrap .fui-Dropdown{border-radius:999px;width:100%;min-width:220px}.cleanHeaderActions .fui-Button:nth-child(3){min-width:112px}.cleanSideNav{padding:20px 16px}.compactSideFooter{border-radius:16px;padding:12px}.cleanPageStack{gap:16px}.panelCard,.uploadHero,.pdfPanel,.fieldPanel,.supplierCard,.settingsCard,.workflowCard,.documentTypeCard{border-radius:20px!important;box-shadow:0 10px 28px #0f172a0d!important}.compactPanelCard{padding:18px!important}.cleanPanelHeader{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.cleanPanelHeader.horizontal{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.cleanTwoColumnGrid{grid-template-columns:1fr 1fr}.cleanUploadHero{padding:18px!important}.cleanDropZone{border-radius:20px;min-height:260px;padding:30px}.captureDealershipPicker{grid-template-columns:24px 1fr;align-items:center;gap:10px;width:min(520px,100%);margin:8px 0 4px;display:grid}.captureDealershipPicker svg{color:var(--brand)}.captureDealershipPicker .fui-Dropdown{width:100%}.compactPipeline{gap:10px}.compactPipelineStep{border-radius:14px;min-height:52px;padding:10px 12px}.compactRecentUploads{gap:8px}.cleanRecentUpload{border-radius:14px;min-height:58px;padding:10px 12px}.scopeBadge{width:fit-content}.cleanSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cleanSummaryCard{min-height:92px;padding:16px!important}.cleanTableCard{padding:18px!important}.cleanQueueToolbar,.cleanMiniToolbar{align-items:flex-start;margin-bottom:14px}.cleanFilterBar{gap:8px;margin-bottom:12px}.cleanFilterBar .fui-Button{border-radius:999px}.cleanTableWrap{overflow:auto}.cleanInvoiceTable th,.cleanInvoiceTable td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.cleanDocumentList{gap:8px}.cleanDocumentRow{border:1px solid var(--border);width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1.4fr) minmax(180px,.8fr) 150px auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.cleanDocumentRow:hover,.supplierRowClean:hover,.dealerRowClean:hover,.fieldRowClean:hover,.adminCardButton:hover{border-color:var(--border-strong);background:#f8fbff}.documentDealerCell{min-width:0}.cleanRowActions{flex-wrap:wrap}.workspaceCleanShell{flex-direction:column;gap:14px;display:flex}.workspaceCleanHeader{border:1px solid var(--border);background:#ffffffeb;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;box-shadow:0 8px 24px #0f172a0d}.cleanWorkspaceActions{flex-wrap:wrap;justify-content:flex-end}.cleanMessage{border-radius:14px;padding:10px 14px}.workspaceCleanGrid{grid-template-columns:240px minmax(420px,1fr) 360px;align-items:start;gap:14px;display:grid}.workspaceRailClean,.fieldEditorCleanPanel{flex-direction:column;gap:12px;display:flex}.railCardClean,.selectedFieldCleanCard,.fieldListCleanCard,.workspacePdfCleanCard{border-radius:20px!important;padding:16px!important;box-shadow:0 8px 22px #0f172a0d!important}.railMetricList{gap:12px;margin:14px 0;display:grid}.railMetricList>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.issueSummaryClean{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.compactCheckList{flex-direction:column;gap:8px;display:flex}.compactCheck{grid-template-columns:20px 1fr;align-items:start;gap:8px;display:grid}.compactCheck svg{width:18px;height:18px}.compactCheck.passed svg{color:var(--success)}.compactCheck.warning svg{color:var(--warning)}.compactCheck.failed svg{color:var(--danger)}.cleanPdfToolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cleanTabButtons{flex-wrap:nowrap}.cleanRawText{border:1px solid var(--border);color:#e5eef8;white-space:pre-wrap;background:#0b1220;border-radius:16px;min-height:640px;max-height:720px;padding:16px;overflow:auto}.cleanPdfPlaceholder{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;place-items:center;gap:8px;min-height:560px;display:grid}.selectedFieldCleanCard{background:linear-gradient(#edf7ff,#fff)!important}.selectedFieldHeaderClean{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px;display:flex}.fieldListClean{flex-direction:column;gap:8px;max-height:560px;display:flex;overflow:auto}.fieldRowClean{border:1px solid var(--border);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fieldRowClean.active{background:#edf7ff;border-color:#0f6cbd;box-shadow:inset 3px 0 #0f6cbd}.workspaceBottomActions{flex-wrap:wrap}.cleanManagementGrid{grid-template-columns:minmax(360px,1fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.cleanListPanel,.cleanEditorPanel{padding:18px!important}.supplierListClean,.dealerListClean{flex-direction:column;gap:8px;max-height:620px;display:flex;overflow:auto}.supplierRowClean,.dealerRowClean{border:1px solid var(--border);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supplierRowClean.active,.dealerRowClean.active{background:#edf7ff;border-color:#0f6cbd}.supplierBadgesClean{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.formGridClean{gap:14px;display:grid}.actionStripClean{align-items:center;gap:10px;margin-top:16px;display:flex}.adminLayoutClean{flex-direction:column;gap:16px;display:flex}.adminCardStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminCardButton{border:1px solid var(--border);min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0a}.adminCardButton.active{background:#edf7ff;border-color:#0f6cbd}.adminCardButton svg{width:28px;height:28px;color:var(--brand)}.cleanWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanWorkflowCard{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:112px;display:grid}.narrowAdminPanel{max-width:820px}.adminStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.adminStatusItem{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:12px}.emptyStateClean{text-align:center;align-content:center;place-items:center;gap:10px;min-height:240px;display:grid}.emptyStateClean svg{width:40px;height:40px;color:var(--brand)}.securityNoteClean{color:var(--muted);align-items:center;gap:8px;display:flex}.pdfJsViewer{min-height:620px}.pdfJsStatusBar{border-radius:14px;margin-bottom:8px;padding:8px 10px}.pdfJsCanvasStage{border-radius:16px;min-height:620px;padding:24px}@media (width<=1320px){.cleanTopHeader,.workspaceCleanGrid,.cleanManagementGrid{grid-template-columns:1fr}.workspaceRailClean{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=900px){.appShell{grid-template-columns:1fr}.sideNav{min-height:auto;position:relative}.cleanSummaryGrid,.adminCardStrip,.workspaceRailClean,.cleanWorkflowGrid{grid-template-columns:1fr}.cleanDocumentRow{grid-template-columns:42px 1fr}}.mailboxAdminGrid{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.graphStatusStrip{border:1px solid var(--border);background:#f8fbff;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.mailboxListClean{gap:8px}.mailboxRowClean{min-height:76px}.nativeSelect{border:1px solid var(--border);width:100%;min-height:32px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.switchStack{flex-direction:column;gap:8px;margin-top:12px;display:flex}.mailHelpPanel{border:1px solid var(--border);background:#f8fbff;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.emptyStateClean.mini{min-height:170px;padding:18px}@media (width<=1180px){.mailboxAdminGrid{grid-template-columns:1fr}}.sideNav .brandBlock,.sideNav .brandBlockLarge{border-bottom:1px solid #ffffff1f!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:4px 0 22px!important;display:flex!important}.sideNav .brandLogo,.sideNav .brandLogoLarge{object-fit:contain!important;width:190px!important;height:auto!important;min-height:0!important;max-height:92px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;padding:0!important}.sideNav .brandTaglineWhite{color:#fffffff5!important;text-align:center!important;width:100%!important;max-width:190px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.mutedText,.muted,.fui-Text.mutedText{color:var(--muted)!important;margin-top:4px!important;line-height:1.45!important;display:block!important}.panelTitleStack,.adminCardText,.listTextStack,.cellStack,.documentMain,.documentDealerCell,.queueValidationCell,.cleanPanelHeader>div:first-child,.cleanQueueToolbar>div:first-child,.cleanMiniToolbar>div:first-child,.cleanPdfToolbar>div:first-child,.selectedFieldStrip>div:first-child,.workspaceCleanHeader>div:first-child,.tableToolbar>div:first-child,.workflowCard>div:not(.workflowIcon),.adminCardButton>span,.dealerRowClean>span,.supplierRowClean>span,.cleanSummaryCard,.adminStatusItem,.mailHelpPanel,.graphStatusStrip,.emptyStateClean{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}.panelTitleStack .fui-Text,.adminCardText .fui-Text,.listTextStack .fui-Text,.cellStack .fui-Text,.documentMain .fui-Text,.documentDealerCell .fui-Text,.queueValidationCell .fui-Text,.cleanPanelHeader>div:first-child .fui-Text,.cleanQueueToolbar>div:first-child .fui-Text,.cleanMiniToolbar>div:first-child .fui-Text,.cleanPdfToolbar>div:first-child .fui-Text,.selectedFieldStrip>div:first-child .fui-Text,.workspaceCleanHeader>div:first-child .fui-Text,.tableToolbar>div:first-child .fui-Text,.workflowCard>div:not(.workflowIcon) .fui-Text,.adminCardButton>span .fui-Text,.dealerRowClean>span .fui-Text,.supplierRowClean>span .fui-Text,.cleanSummaryCard .fui-Text,.adminStatusItem .fui-Text{display:block!important}.cellStack .fui-Text:first-child,.listTextStack .fui-Text:first-child,.documentMain .fui-Text:first-child,.documentDealerCell .fui-Text:first-child,.dealerRowClean>span .fui-Text:first-child,.supplierRowClean>span .fui-Text:first-child,.adminCardButton>span .fui-Text:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.queueCardHard{overflow:hidden!important}.queueCardHard .queueListWrap{width:100%!important;padding-bottom:4px!important;display:block!important;overflow-x:auto!important}.queueCardHard .queueGrid{grid-template-columns:170px minmax(280px,1.35fr) minmax(220px,.95fr) minmax(200px,.85fr) minmax(155px,.72fr) 130px!important;align-items:center!important;column-gap:20px!important;min-width:1160px!important;display:grid!important}.queueCardHard .queueGridHeader{border-bottom:1px solid var(--border)!important;min-height:44px!important;color:var(--text)!important;padding:0 10px 10px!important}.queueCardHard .queueGridHeader .fui-Text{font-weight:600!important;display:block!important}.queueCardHard .queueRows{flex-direction:column!important;display:flex!important}.queueCardHard .queueGridRow{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;min-height:86px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;padding:12px 10px!important}.queueCardHard .queueGridRow:hover{background:#f8fbff!important}.queueCardHard .queueCell{min-width:0!important;overflow:hidden!important}.queueCardHard .queueCell .fui-Text{max-width:100%!important}.queueCardHard .queueCell .fui-Text:first-child,.queueCardHard .cellStack .fui-Text:first-child{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.queueCardHard .statusCell{align-items:center!important;display:flex!important}.queueCardHard .queueConfidenceCell{grid-template-columns:minmax(70px,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.queueCardHard .queueConfidenceCell .fui-ProgressBar{min-width:70px!important}.adminCardButton{border-radius:16px!important;align-items:center!important;min-height:74px!important}.adminCardButton .adminCardText,.adminCardButton>span{flex:auto!important;gap:5px!important}.supplierRowClean,.dealerRowClean{align-items:center!important;gap:14px!important;min-height:60px!important}.supplierRowClean .listTextStack,.dealerRowClean .listTextStack,.supplierRowClean>span,.dealerRowClean>span{flex:auto!important;overflow:hidden!important}.cleanPanelHeader.horizontal,.cleanQueueToolbar,.cleanMiniToolbar{align-items:flex-start!important}.cleanManagementGrid{gap:18px!important}.cleanListPanel,.cleanEditorPanel,.cleanTableCard{border-radius:18px!important;padding:18px!important}.cleanDocumentRow{min-height:68px!important}@media (width<=1000px){.sideNav .brandLogo,.sideNav .brandLogoLarge{width:170px!important}.queueCardHard .queueGrid{min-width:1080px!important}}.validationRailCard{gap:12px!important}.validationHeaderClean{margin-bottom:2px}.attentionCheckList,.passedCheckListClean,.selectedFieldIssueList,.approvalIssuePanel{flex-direction:column;gap:8px;display:flex}.attentionCheckList{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.passedCheckListClean{border-top:1px solid var(--border);max-height:260px;margin-top:12px;padding-top:12px;overflow:auto}.validationIssueRow,.approvalIssueLink{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:24px 1fr;align-items:start;gap:9px;width:100%;padding:10px;display:grid}.validationIssueRow:hover,.approvalIssueLink:hover{background:#f8fbff;border-color:#b9d8fb}.validationIssueRow.failed,.approvalIssueLink.failed{background:#fff7f8;border-color:#f3b5bd}.validationIssueRow.warning,.approvalIssueLink.warning{background:#fffbea;border-color:#f4d36b}.validationIssueIcon svg,.selectedFieldIssue svg{width:18px;height:18px}.validationIssueRow.failed svg,.selectedFieldIssue.failed svg{color:var(--danger)}.validationIssueRow.warning svg,.selectedFieldIssue.warning svg{color:var(--warning)}.validationIssueContent,.validationIssueTitle,.fieldBadgeStack,.fieldRowBadgeStack,.fieldListHeaderBadges{gap:6px;min-width:0;display:flex}.validationIssueContent,.fieldBadgeStack,.fieldRowBadgeStack{flex-direction:column;align-items:flex-start}.validationIssueTitle,.fieldListHeaderBadges{flex-flow:wrap;align-items:center}.validationJumpText{color:#0f6cbd;font-weight:600}.validationClearState{color:var(--text);background:#f6fff6;border:1px solid #b7dfb9;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.validationClearState svg{width:22px;height:22px;color:var(--success)}.selectedFieldIssueList{border:1px solid var(--border);background:#f8fbff;border-radius:14px;padding:10px}.selectedFieldIssue{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.fieldRowClean.failed{background:#fff7f8!important;border-color:#dc3545!important}.fieldRowClean.warning{background:#fffbea!important;border-color:#f0c000!important}.fieldRowBadgeStack{justify-content:center;align-items:flex-end}.approvalIssuePanel{background:#fffbea;border:1px solid #f4d36b;border-radius:14px;margin:12px 0;padding:10px}.approvalIssueLink{background:#ffffffbd;grid-template-columns:auto 1fr}@media (width<=1180px){.fieldRowBadgeStack,.fieldBadgeStack{align-items:flex-start}}.workspaceCleanGrid{grid-template-columns:280px minmax(420px,1fr) 360px!important}.workspaceRailClean,.railCardClean{min-width:0!important}.railCardClean{overflow:hidden!important}.workspaceRailClean .fui-Dropdown{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.compactValidationCard{gap:12px!important}.validationPanelTitle{margin-bottom:2px;gap:3px!important}.validationCountGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.validationCount{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:8px 10px}.validationCount .fui-Text:last-child{margin-top:2px;display:block}.validationCount.failed.active{background:#fff7f8;border-color:#f2b8bf}.validationCount.warning.active{background:#fffbea;border-color:#f1d26a}.validationCount.missing{grid-column:1/-1}.validationCount.missing.active{background:#f8fbff;border-color:#b9d8fb}.compactAttentionList{margin-top:2px!important;padding-top:12px!important}.validationIssueRow.compact{border-radius:13px!important;grid-template-columns:20px 1fr!important;gap:8px!important;padding:9px!important}.validationIssueRow.compact .validationIssueTitle{justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;width:100%!important}.validationIssueRow.compact .validationIssueTitle .fui-Badge{flex:none!important}.validationIssueRow.compact .validationIssueContent{gap:4px!important}.validationIssueRow.compact .mutedText{margin-top:0!important;line-height:1.35!important}.validationJumpText{margin-top:2px!important}.passedSummaryClean{border-top:1px solid var(--border);grid-template-columns:18px 1fr;align-items:start;gap:7px;padding-top:10px;display:grid}.passedSummaryClean svg{width:16px;height:16px;color:var(--success)}.validationClearState.compactClear{grid-template-columns:22px 1fr;align-items:start;padding:10px!important;display:grid!important}.validationClearState.compactClear svg{width:18px;height:18px}.passedCheckListClean{display:none!important}@media (width<=1180px){.workspaceCleanGrid{grid-template-columns:1fr!important}}.validationIssueActions{flex-flow:wrap;gap:6px;margin-top:8px;display:flex}.validationIssueActions.inline{margin-top:7px}.validationIssueRow.compact{cursor:default!important}.validationIssueRow.compact .validationIssueActions .fui-Button,.selectedFieldIssue .validationIssueActions .fui-Button,.approvalIssueLink .validationIssueActions .fui-Button{min-width:0!important;min-height:28px!important}.selectedFieldIssue>span,.approvalIssueLink>span{flex-direction:column;gap:4px;min-width:0;display:flex}.approvalIssueLink{cursor:default!important}.approvalIssueLink .fui-Badge{width:fit-content}.selectedFieldIssue.failed{border-left:3px solid var(--danger);padding-left:8px}.selectedFieldIssue.warning{border-left:3px solid var(--warning);padding-left:8px}.kofaxCompactHeader{border-radius:18px!important;min-height:92px!important;padding:12px 18px!important}.kofaxCompactHeader .workspaceTitleBlock{gap:10px!important}.kofaxCompactHeader .workspaceIcon{width:34px!important;height:34px!important}.kofaxCompactHeader .workspaceTitleText{gap:2px!important}.kofaxCompactHeader .workspaceActions{align-items:center!important}.kofaxActionStrip{flex-wrap:wrap!important}.supplierManagementGrid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr)!important}.supplierRowStable{grid-template-columns:minmax(0,1fr) 96px!important;align-items:center!important;gap:14px!important;width:100%!important;display:grid!important}.supplierNameStack{min-width:0!important;overflow:hidden!important}.supplierNameStack .fui-Text:first-child,.supplierNameStack .mutedText{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.supplierBadgesStable{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;width:96px!important;min-width:96px!important;display:flex!important}.supplierBadgesStable .fui-Badge{width:fit-content!important}@media (width<=1180px){.supplierManagementGrid{grid-template-columns:1fr!important}}.inlineFieldEditorPanel{gap:12px!important}.inlineFieldListCard{min-height:0;max-height:calc(100vh - 140px);flex-direction:column!important;display:flex!important}.inlineFieldListCard .cleanPanelHeader{flex:none}.editableFieldListClean{flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.editableFieldRowClean{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:9px;padding:11px;display:flex}.editableFieldRowClean:hover{border-color:var(--border-strong);background:#f8fbff}.editableFieldRowClean.active{background:#eef7ff;border-color:#0f6cbd;box-shadow:inset 3px 0 #0f6cbd}.editableFieldRowClean.failed{background:#fff7f8;border-color:#dc3545}.editableFieldRowClean.warning{background:#fffbea;border-color:#f0c000}.editableFieldRowClean.active.failed{box-shadow:inset 3px 0 #dc3545}.editableFieldRowClean.active.warning{box-shadow:inset 3px 0 #f0c000}.editableFieldHeaderClean{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.editableFieldHeaderClean .panelTitleStack{min-width:0}.editableFieldHeaderClean .panelTitleStack .fui-Text:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.inlineFieldIssueList{background:#ffffffb8;border:1px solid #0f6cbd29;border-radius:12px;flex-direction:column;gap:7px;padding:8px;display:flex}.inlineFieldIssue{grid-template-columns:18px 1fr;align-items:start;gap:7px;display:grid}.inlineFieldIssue svg{width:16px;height:16px}.inlineFieldIssue.failed svg{color:var(--danger)}.inlineFieldIssue.warning svg{color:var(--warning)}.inlineFieldIssue>span{flex-direction:column;gap:2px;min-width:0;display:flex}.editableFieldRowClean .fui-Input{width:100%}.fieldEditorCleanPanel .selectedFieldCleanCard{display:none!important}.kofaxCompactHeader{align-items:flex-start!important;gap:18px!important}.topActionBar{flex:auto!important;justify-content:flex-end!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.actionGroup{border:1px solid var(--border);background:#f8fbff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.actionGroupLabel{width:100%;color:var(--muted);line-height:1;font-weight:700!important;display:block!important}.processGroup{background:#eef7ff;border-color:#b9d8fb}.tooltipButtonWrap{display:inline-flex}.tooltipButtonWrap .fui-Button{min-height:32px}.handoffStatusPanel{border:1px solid var(--border);background:#f8fbff;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;display:flex}.inlineFieldListCard{padding:14px!important}.inlineFieldListCard .cleanPanelHeader.horizontal{margin-bottom:10px;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.fieldListHeaderBadges{flex-direction:column!important;align-items:flex-end!important;gap:5px!important;min-width:74px!important;display:flex!important}.fieldListHeaderBadges .fui-Badge{white-space:nowrap!important;width:fit-content!important;max-width:100%!important}.editableFieldListClean{gap:8px!important;padding-right:6px!important}.editableFieldRowClean{border-radius:14px!important;gap:7px!important;padding:9px!important}.editableFieldHeaderClean{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.editableFieldHeaderClean .panelTitleStack{gap:2px!important}.editableFieldHeaderClean .mutedText{margin-top:0!important;line-height:1.25!important}.fieldRowBadgeStack{align-items:flex-end!important;gap:4px!important}.editableFieldRowClean .fui-Input{min-height:32px!important}.inlineFieldIssueList{gap:5px!important;padding:7px!important}.inlineFieldIssue .validationIssueActions.inline{margin-top:5px!important}.workspaceBottomActions{display:none!important}@media (width<=1500px){.kofaxCompactHeader{flex-direction:column!important}.topActionBar{justify-content:flex-start!important;width:100%!important}}@media (width<=900px){.actionGroup{width:100%}}.simplifiedActionBar{justify-content:flex-end!important;align-items:flex-start!important;gap:10px!important}.simplifiedActionBar .actionGroup{gap:6px!important;padding:7px 8px!important}.simplifiedActionBar .actionGroup:first-child{max-width:560px}.simplifiedActionBar .processGroup{max-width:230px}.simplifiedActionBar .fui-Button{min-width:82px}.handoffStatusPanel,.postingCardClean{display:none!important}.fieldEditorCleanPanel{gap:10px!important}@media (width<=1500px){.simplifiedActionBar{justify-content:flex-start!important}.simplifiedActionBar .actionGroup,.simplifiedActionBar .processGroup{max-width:none}}.loginPage{background:radial-gradient(circle at 18% 18%,#16517f24,#0000 30rem),radial-gradient(circle at 82% 4%,#2563eb17,#0000 26rem),#f3f6fa;place-items:center;min-height:100vh;padding:32px;display:grid}.loginCard{background:#fff;border:1px solid #c8d6e3c7;border-radius:24px;width:min(430px,100%);overflow:hidden;box-shadow:0 24px 60px #0f3a5f24}.loginBrandHeader{color:#fff;background:radial-gradient(circle at 92% 5%, #29b6f638, transparent 12rem), linear-gradient(135deg, var(--brand-strong), var(--brand));padding:26px 30px}.loginBrandRow{align-items:center;gap:15px;display:flex}.loginBrandMark{color:#fff;letter-spacing:-.04em;background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff2e}.loginBrandCopy{min-width:0}.loginProductName{letter-spacing:-.02em;font-size:21px;font-weight:700}.loginProductTagline{color:#ffffffbd;margin-top:3px;font-size:13px;line-height:1.35}.loginBody{padding:30px}.loginIntro h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:28px;line-height:1.15}.loginIntro p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.loginForm{gap:18px;margin-top:26px;display:grid}.loginField{gap:8px;display:grid}.loginFieldLabel{color:#344054;font-size:13px;font-weight:650}.loginForm .fui-Input{background:#fff;border-radius:9px;min-height:44px}.loginForm .fui-Input:focus-within{box-shadow:0 0 0 3px #16517f1f}.loginSubmitButton{border-radius:9px;width:100%;min-height:44px;margin-top:2px;font-weight:700}.loginError{color:var(--danger);background:var(--danger-soft);border:1px solid #c628282e;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.4}@media (width<=520px){.loginPage{padding:18px}.loginCard{border-radius:20px}.loginBrandHeader,.loginBody{padding:24px}}.secureSideFooter{gap:8px;display:grid}.secureSideFooter .fui-Button{margin-top:4px}.compactHeroPanel{box-shadow:var(--shadow-soft)!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:22px 24px!important}.compactHeroPanel:after{display:none!important}.compactHeroTitle{letter-spacing:-.02em!important;margin-bottom:6px!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.15!important}.compactHeroText{max-width:760px!important;font-size:14px!important;line-height:1.55!important}.compactHeroMetrics{grid-template-columns:repeat(3,minmax(98px,1fr))!important;gap:10px!important}.compactHeroMetrics div{border-radius:16px!important;padding:12px 14px!important}.compactHeroMetrics strong{font-size:22px!important}.cleanDashboardGrid{grid-template-columns:minmax(320px,460px)!important}.cleanSingleColumnGrid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}.documentWorkspaceTable{width:100%!important;display:block!important;overflow-x:auto!important}.documentWorkspaceHeader,.documentWorkspaceRow{grid-template-columns:minmax(360px,1.65fr) minmax(220px,.9fr) 170px 130px 130px!important;align-items:center!important;column-gap:22px!important;min-width:1120px!important;display:grid!important}.documentWorkspaceHeader{border-bottom:1px solid var(--border)!important;min-height:42px!important;color:var(--muted)!important;padding:0 14px 10px!important}.documentWorkspaceHeader .fui-Text{text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:700!important}.documentWorkspaceRow{border:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;min-height:78px!important;color:inherit!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border-radius:0!important;padding:10px 14px!important}.documentWorkspaceRow:hover{background:#f8fbff!important}.documentWorkspaceCell{min-width:0!important;overflow:hidden!important}.documentWorkspacePrimary{grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.compactDocumentIcon{border-radius:12px!important;width:34px!important;height:34px!important}.documentStatusCell{justify-content:flex-end!important;align-items:center!important;display:flex!important}.documentWorkspaceRow .confidenceCell{width:100%!important;min-width:0!important}.documentWorkspaceRow .smallConfidence{width:auto!important}.documentWorkspaceRow .fui-Badge{white-space:nowrap!important}.queueCardHard .queueGrid{grid-template-columns:140px minmax(320px,1.45fr) minmax(230px,.95fr) minmax(220px,.9fr) 145px 130px!important;column-gap:18px!important}.queueCardHard .queueGridRow{min-height:78px!important;padding:10px!important}.queueCardHard .queueValidationCell{align-items:flex-start!important}@media (width<=1100px){.compactHeroPanel{grid-template-columns:1fr!important}.compactHeroMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cleanDashboardGrid{grid-template-columns:1fr!important}}@media (width<=760px){.compactHeroMetrics{grid-template-columns:1fr!important}}.cleanUploadHero{max-width:920px;margin:0 auto;overflow:hidden;padding:0!important}.cleanDropZone{border-radius:14px;gap:14px;min-height:0;padding:28px 32px}.compactUploadIcon{width:42px;height:42px}.captureDealershipPicker{width:min(460px,100%);margin:2px 0}.cleanSingleColumnGrid{width:100%;max-width:920px;margin:0 auto}.sideUserCard{color:#fff;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sideUserIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.sideUserIdentity .fui-Text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sideUserIdentity .fui-Text:last-child{color:#ffffffad}.sideSignOut{flex:none;color:#fff!important}.sideSignOut:hover{background:#ffffff1f!important}.loginBrandHeader{overflow:hidden;color:inherit!important;background:#06162f!important;padding:0!important}.loginProductLogo{object-fit:cover;object-position:center;width:100%;height:auto;max-height:172px;display:block}.loginBody{padding-top:28px!important}@media (width<=520px){.loginBrandHeader{padding:0!important}.loginProductLogo{max-height:150px}}

/* Aperture Flow copyright presentation — Copyright (c) 2026 Phil Caldicott */
.loginCopyright{border-top:1px solid rgba(255,255,255,.14);padding:16px 24px 18px;text-align:center;display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.4;color:rgba(255,255,255,.72)}
.loginCopyright span:first-child{font-weight:600;color:rgba(255,255,255,.88)}
.sidebarCopyright{margin-top:8px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:2px;text-align:center;font-size:9px;line-height:1.35;color:rgba(255,255,255,.52)}
.sidebarCopyright span:first-child{font-weight:600;color:rgba(255,255,255,.68)}
