:root{color:#17202a;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reportsShell,.platformDesignShell,.globalDesignShell{background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.reportsShell>.sidebar,.platformDesignShell>.sidebar,.globalDesignShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.reportsShell>.sidebar .brand,.platformDesignShell>.sidebar .brand,.globalDesignShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.reportsShell>.sidebar .brand svg,.platformDesignShell>.sidebar .brand svg,.globalDesignShell>.sidebar .brand svg{background:#2f7de1;border-radius:8px;width:30px;height:30px;padding:6px}.reportsShell>.sidebar .navItem,.platformDesignShell>.sidebar .navItem,.globalDesignShell>.sidebar .navItem{color:#94a3b8;white-space:nowrap;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.reportsShell>.sidebar .navItem svg,.platformDesignShell>.sidebar .navItem svg,.globalDesignShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.reportsShell>.sidebar .navItem.active,.platformDesignShell>.sidebar .navItem.active,.globalDesignShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.reportsShell>.sidebar .navItem:hover,.platformDesignShell>.sidebar .navItem:hover,.globalDesignShell>.sidebar .navItem:hover{color:#fff;background:#ffffff0f}.reportsShell>.content>.topbar,.reportsShell>.content>.workspaceBar,.reportsShell>.content>.supportBanner,.reportsShell>.content>.metrics,.platformDesignShell>.content>.topbar,.platformDesignShell>.content>.workspaceBar,.platformDesignShell>.content>.supportBanner,.globalDesignShell>.content>.topbar,.globalDesignShell>.content>.workspaceBar,.globalDesignShell>.content>.supportBanner,.globalDesignShell>.content>.metrics{display:none}.reportsShell>.content>.mainGrid,.globalDesignShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.designCommandBar{color:#1e293b;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;height:48px;min-height:48px;padding:0 20px;display:flex}.designCommandBar>div{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.designCommandBar>div:first-child span{color:#64748b}.reportReadyPill{color:#166534;background:#f0fdf4;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.compactAvatar{color:#125183;width:28px;height:28px;font:700 11px/1 var(--fuse-font-mono,monospace);background:#e2ecfc;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.designScopeStrip{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:32px;padding:6px 20px;font-size:11px;display:flex}.designScopeStrip span{flex:1;min-width:0}.designScopeStrip .textButton{color:inherit;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.clientScopeStrip{color:#92400e;background:#fffbeb;box-shadow:inset 3px 0 #f59e0b}.platformScopeStrip{color:#991b1b;background:#fef2f2;box-shadow:inset 3px 0 #ef4444}.designPageHeader{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 20px;display:flex}.designPageHeader h1{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.25}.designPageHeader p{color:#64748b;margin-top:3px;font-size:12px}.designPageActions{flex-wrap:wrap;gap:8px;display:flex}.designMetricRibbon,.platformMetrics{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.designMetricRibbon article,.platformDesignShell .platformMetrics article{background:#fff;border:0;border-right:1px solid #e8edf3;border-radius:0;align-content:center;gap:4px;min-height:82px;padding:11px 18px;display:grid}.designMetricRibbon article>span,.platformDesignShell .platformMetrics article>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.designMetricRibbon article>strong,.platformDesignShell .platformMetrics article>strong{color:#1e293b;font:600 19px/1.2 var(--fuse-font-mono,monospace);overflow-wrap:anywhere}.designMetricRibbon article>small,.platformDesignShell .platformMetrics article>small{color:#64748b;text-transform:none;font-size:10px;font-weight:400}.designMetricRibbon article.warn strong{color:#b45309}.designMetricRibbon article.good strong{color:#15803d}.platformDesignShell .platformMetrics article.bad{background:#fef2f2;border-color:#fee2e2}.platformDesignShell .platformMetrics article.bad strong{color:#dc2626}.reportsPanel{height:100vh;box-shadow:none;background:#f1f5f9;border:0;border-radius:0;flex-direction:column;display:flex}.reportsPanel>.designCommandBar,.reportsPanel>.designScopeStrip,.reportsPanel>.designPageHeader,.reportsPanel>.designMetricRibbon{flex:none}.reportDesignBody{flex:1;grid-template-columns:268px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.reportCatalogue{background:#fff;border-right:1px solid #e2e8f0;min-width:0;padding:14px 10px;overflow:auto}.reportCatalogue>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:8px 8px 6px;font-size:10px;font-weight:700;display:block}.reportCatalogue>button,.reportCatalogue>.plannedReport{color:#475569;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:grid}.reportCatalogue>button:hover{background:#94a3b81f}.reportCatalogue>button.active{color:#1d5fae;background:#eef5fd}.reportCatalogue strong,.reportCatalogue small{overflow-wrap:anywhere;display:block}.reportCatalogue strong{font-size:12px}.reportCatalogue small{color:#64748b;margin-top:2px;font-size:10px}.reportCatalogue b{color:#166534;text-transform:uppercase;background:#f0fdf4;border-radius:999px;padding:3px 6px;font-size:9px}.reportCatalogue .plannedReport{color:#94a3b8;cursor:default;background:#f8fafc}.reportCatalogue .plannedReport b{color:#64748b;background:#e2e8f0}.reportCatalogue>p{color:#64748b;margin:12px 8px;font-size:10px;line-height:1.45}.reportLiveContent{background:#f1f5f9;min-width:0;padding:14px;overflow:auto}.reportLiveContent>.panelHeader{background:#fff;border:1px solid #e2e8f0;border-radius:12px 12px 0 0}.reportLiveContent>.reportTabs{background:#fff;border:1px solid #e2e8f0;border-top:0}.reportLiveContent>:not(.panelHeader):not(.reportTabs){background:#fff}.reportLiveContent .reportTabs button{border-radius:6px;min-height:32px;font-size:11px}.reportLiveContent .reportControls{padding:14px 18px}.reportLiveContent .reportGrid{table-layout:fixed;min-width:1040px}.platformAdminWorkspace{background:#f1f5f9;gap:0;height:100vh;margin:0;padding-bottom:30px;overflow:auto}.platformAdminWorkspace>.platformMetrics{flex:none}.platformAdminWorkspace>.platformDashboardGrid,.platformAdminWorkspace>.platformCreatePanel,.platformAdminWorkspace>.platformClientsPanel{margin:14px 18px 0}.platformDesignShell .platformDashboardGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px}.platformDesignShell .platformKpiPanel,.platformDesignShell .platformCreatePanel,.platformDesignShell .platformClientsPanel{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a1a}.platformDesignShell .platformClientTable th{letter-spacing:.06em;background:#f8fafc;height:36px;font-size:10px}.platformDesignShell .platformClientTable td{padding:10px 12px;font-size:12px}.globalSettingsWorkspace{background:#f1f5f9;grid-template-columns:236px minmax(0,1fr);gap:0;height:100vh;display:grid;overflow:hidden}.globalDesignHeader{grid-column:1/-1}.globalSectionNav{background:#fff;border-right:1px solid #e2e8f0;min-width:0;padding:12px 10px;overflow:auto}.globalSectionNav>span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:6px 8px 8px;font-size:10px;font-weight:700;display:block}.globalSectionNav button{color:#475569;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:8px 10px;display:grid}.globalSectionNav button.active{color:#1d5fae;background:#eef5fd}.globalSectionNav button:disabled{opacity:.72;cursor:not-allowed}.globalSectionNav strong,.globalSectionNav small{display:block}.globalSectionNav strong{font-size:12px}.globalSectionNav small{color:#64748b;margin-top:2px;font-size:10px}.globalSectionNav p{color:#64748b;margin:14px 8px;font-size:10px;line-height:1.45}.globalSettingsContent{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;min-width:0;padding:14px 18px 44px;display:grid;overflow:auto}.globalSettingsContent .emailSettingsPanel,.globalSettingsContent .notificationRoadmap{grid-column:1/-1}.globalSettingsContent>.panel{border-radius:12px;box-shadow:0 1px 3px #0f172a1a}@media (width<=1199px){.designMetricRibbon,.platformMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reportDesignBody{grid-template-columns:220px minmax(0,1fr)}.platformDesignShell .platformDashboardGrid{grid-template-columns:1fr}}@media (width<=900px){.reportsShell,.platformDesignShell,.globalDesignShell{grid-template-columns:68px minmax(0,1fr)}.reportDesignBody{display:block;overflow:auto}.reportCatalogue{border-bottom:1px solid #e2e8f0;border-right:0;gap:8px;display:flex;overflow-x:auto}.reportCatalogue>span,.reportCatalogue>p,.reportCatalogue>.plannedReport{display:none}.reportCatalogue>button{width:auto;min-width:220px}.reportLiveContent{overflow:visible}.globalSettingsWorkspace{grid-template-columns:68px minmax(0,1fr)}.globalSectionNav strong,.globalSectionNav small,.globalSectionNav>span,.globalSectionNav p{display:none}.globalSectionNav button{grid-template-columns:1fr;justify-items:center}.globalSettingsContent{grid-template-columns:1fr}}@media (width<=720px){.designPageHeader{flex-direction:column;align-items:flex-start}.designMetricRibbon,.platformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.globalSettingsContent{padding-inline:10px}}.authDesignShell{background:#fff;min-height:100vh;display:block}.authDesignShell>.sidebar,.authDesignShell>.content>.topbar,.authDesignShell>.content>.notice{display:none}.authDesignShell>.content{min-height:100vh;padding:0}.loginExperience{color:#1e293b;background:#fff;grid-template-columns:520px minmax(0,1fr);min-height:100vh;display:grid}.loginBrandPanel{color:#fff;background:radial-gradient(circle at 12% 76%,#2f7de13d,#0000 34%),linear-gradient(145deg,#0f172a 0%,#102d4b 60%,#1d4e7c 100%);flex-direction:column;min-height:100vh;padding:34px 40px 28px;display:flex;overflow:hidden}.loginBrandMark{align-items:center;gap:11px;display:flex}.loginBrandMark>span{background:#2f7de1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 28px #2f7de147}.loginBrandMark strong{letter-spacing:-.01em;font-size:16px}.loginBrandMark small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #64748b;padding-left:10px;font-size:11px}.loginBrandStory{width:min(380px,100%);margin:auto 0;padding:72px 0}.loginEyebrow{color:#64748b;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.loginBrandStory .loginEyebrow{color:#93c5fd}.loginBrandStory h1{color:#fff;letter-spacing:-.035em;margin:18px 0 20px;font-size:34px;font-weight:800;line-height:1.15}.loginBrandStory>p{color:#e2e8f0;max-width:380px;margin:0;font-size:14px;line-height:1.55}.loginProofList{gap:13px;margin-top:38px;display:grid}.loginProofList article{border:0;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:0;display:grid}.loginProofList article>svg{background:#ffffff1f;border-radius:50%;width:20px;height:20px;padding:4px}.loginProofList svg{color:#93c5fd}.loginProofList div{gap:3px;display:grid}.loginProofList strong{color:#fff;font-size:13px}.loginProofList span{color:#cbd5e1;font-size:12px}.loginBrandPanel>footer{color:#cbd5e1;justify-content:space-between;font-size:11px;display:flex}.loginBrandPanel>footer b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500}.loginFormPanel{background:#fff;place-items:center;min-height:100vh;padding:40px;display:grid}.loginFormWrap{width:min(400px,100%)}.loginForm,.loginResetFlow,.loginProgress{gap:20px;display:grid}.loginForm h2,.loginResetFlow h2,.loginProgress h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.1}.loginForm>p,.loginResetFlow>p,.loginProgress>p{color:#64748b;margin:-10px 0 8px;font-size:14px;line-height:1.55}.loginForm label,.loginResetFlow label{color:#334155;gap:8px;font-size:12px;font-weight:700;display:grid}.loginLabelRow{justify-content:space-between;align-items:center;display:flex}.loginLabelRow b{font-size:12px}.loginLabelRow button,.loginBackButton{color:#1d5fae;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.loginBackButton{align-items:center;gap:6px;width:max-content;display:inline-flex}.loginBackButton svg{transform:rotate(180deg)}.loginInput{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.loginInput:focus-within{border-color:#2f7de1;box-shadow:0 0 0 3px #2f7de11f}.loginInput.invalid{border-color:#ef4444}.loginInput>svg{color:#94a3b8;flex:none}.loginInput input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0;font-size:14px}.loginShowButton{color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:11px;font-weight:700;display:inline-flex}.loginRemember{justify-content:flex-start;align-items:center;gap:10px!important;font-weight:400!important;display:flex!important}.loginRemember input{accent-color:#2f7de1;width:17px;height:17px}.loginRemember span{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.loginRemember strong{color:#334155;font-size:12px}.loginRemember small{color:#94a3b8;font-size:11px;font-weight:400}.loginPrimaryButton{color:#fff;cursor:pointer;background:#2f7de1;border:1px solid #2f7de1;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #2f7de138}.loginPrimaryButton:hover{background:#1d5fae}.loginSecurityNote{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;grid-template-columns:22px 1fr;gap:10px;padding:13px 14px;display:grid}.loginSecurityNote p{margin:0;font-size:11px;line-height:1.55}.loginSecurityNote svg{color:#2f7de1}.loginForm>footer{color:#64748b;justify-content:space-between;padding-top:6px;font-size:11px;display:flex}.loginForm>footer a{color:#1d5fae;font-weight:700;text-decoration:none}.loginErrorBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:22px 1fr;gap:10px;padding:12px 14px;display:grid}.loginErrorBanner div{gap:3px;display:grid}.loginErrorBanner strong{font-size:12px}.loginErrorBanner span{font-size:11px}.loginInfoMessage{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.loginFieldError{color:#dc2626;margin-top:-2px;font-size:12px;font-weight:600}.loginResetFlow form{gap:18px;display:grid}.loginResetFlow label>input{border:1px solid #cbd5e1;border-radius:8px;min-height:46px;padding:0 13px}.loginProgress ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.loginProgress li{color:#94a3b8;border-top:1px solid #e2e8f0;grid-template-columns:34px 1fr;gap:12px;padding:15px 0;display:grid}.loginProgress li div,.loginProgress li span{gap:3px;display:grid}.loginProgress li strong{color:#475569;font-size:13px}.loginProgress li small{font-size:11px}.loginProgress li.done svg{color:#16a34a}.loginProgress li.active svg{color:#2f7de1;animation:1s linear infinite loginSpin}.loginProgress li.active strong{color:#0f172a}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (width<=900px){.loginExperience{grid-template-columns:1fr}.loginBrandPanel{justify-content:center;height:96px;min-height:96px;padding:0 24px}.loginBrandStory,.loginBrandPanel>footer{display:none}.loginFormPanel{min-height:calc(100vh - 96px);padding:36px 24px 60px}}*{box-sizing:border-box}body{margin:0}button,a,input,select{font:inherit}button{cursor:pointer}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{color:#f7fafc;background:#17212f;padding:24px 18px}.brand{align-items:center;gap:10px;margin-bottom:32px;font-weight:700;display:flex}nav{gap:8px;display:grid}.navItem{color:#dce5ee;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;display:flex}.navItem.active,.navItem:hover{color:#fff;background:#263548}.content{min-width:0;padding:28px;overflow-x:hidden}.topbar,.topActions,.workspaceBar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.topbar{margin-bottom:16px}.topActions{align-items:center}.workspaceActions{align-items:center;gap:10px;display:inline-flex}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.2}h2{font-size:18px}p{color:#657284;margin-top:6px}.apiLink,.ghostButton,.primaryButton{border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;text-decoration:none;display:inline-flex}.apiLink{color:#0f5132;white-space:nowrap;background:#dff5e8;border:1px solid #a8dec2}.ghostButton{color:#263548;background:#fff;border:1px solid #cfd7e2}.primaryButton{color:#fff;background:#1f6feb;border:1px solid #1f6feb;justify-content:center}.suggestButton{color:#fff;background:#4f6f52;border:1px solid #4f6f52;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;display:inline-flex}.dangerButton{color:#842029;background:#fff5f5;border:1px solid #f1b8bd;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;display:inline-flex}.dangerButton:disabled,.ghostButton:disabled,.primaryButton:disabled{opacity:.55;cursor:not-allowed}.notice{color:#19427d;background:#eaf2ff;border:1px solid #b9d2ff;border-radius:8px;margin-bottom:16px;padding:12px 14px}.toast{z-index:60;border-radius:8px;align-items:center;gap:10px;max-width:min(420px,100vw - 44px);min-height:44px;padding:11px 14px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 38px #17202a33}.toast.success{color:#0f5132;background:#dff5e8;border:1px solid #9fd5b8}.toast.error{color:#842029;background:#fff5f5;border:1px solid #f1b8bd}.toast span{overflow-wrap:anywhere;min-width:0}.authGrid,.mainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loginOnlyGrid{grid-template-columns:1fr;max-width:620px}.mainGrid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr)}.mainGrid.logGrid{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.metric,.panel{background:#fff;border:1px solid #dde3ea;border-radius:8px}.metric{align-content:space-between;gap:10px;min-height:118px;padding:16px;display:grid}.metric span,.jobRow span,.statusLine span,.jobRow small{color:#657284}.metric strong{font-size:18px}.metric.good{border-color:#b8dec9}.metric.warn{border-color:#ead284}.metric.bad{border-color:#efb5bd}.panelHeader{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;display:flex}.panelTitle{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.statusPill,.softPill,.rolePill{text-transform:capitalize;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.statusPill.good,.rolePill{color:#0f5132;background:#dff5e8}.rolePill.owner{color:#4c1d95;background:#ede9fe}.rolePill.admin{color:#17427d;background:#dbeafe}.rolePill.operator{color:#0f5132;background:#dff5e8}.rolePill.viewer{color:#334155;background:#e9eef5}.statusPill.warn,.softPill{color:#5a3f00;background:#fff1c2}.statusPill.bad{color:#842029;background:#f8d7da}.softPill{text-transform:none}.actionPanel{margin:16px 0}.setupStrip{background:#dde3ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.setupStep{color:#17202a;text-align:left;background:#fff;border:0;align-content:center;justify-items:start;gap:6px;min-height:96px;padding:16px;display:grid}.setupStep span,.setupStep b{color:#657284;font-size:13px}.setupStep strong{font-size:18px}.setupStep.complete strong{color:#0f5132}.setupStep:hover{background:#f7f9fc}.formPanel{padding-bottom:16px}.formPanel label,.workspaceBar label{color:#485465;gap:7px;padding:14px 16px 0;font-size:14px;display:grid}.twoColumnFields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.twoColumnFields label{min-width:0}.panelTools{flex-wrap:wrap;gap:10px;padding:14px 16px 0;display:flex}.panelTools .primaryButton,.panelTools .suggestButton{width:auto;margin:0}.toggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.toggleGrid label{color:#263548;background:#fff;border:1px solid #dde3ea;border-radius:6px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex}.toggleGrid input{flex:none;width:16px;height:16px}.formPanel input,.formPanel select,.workspaceBar select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.inputHint{color:#657284;font-size:12px;line-height:1.35}.formPanel .accountSearchBox input{color:#1f2937;background:0 0;border:0;min-height:38px;padding:8px 6px;font-weight:450}.formPanel .toggleGrid input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.formPanel .primaryButton{width:calc(100% - 32px);margin:16px 16px 0}.formPanel .fullWidthButton{justify-content:center;width:calc(100% - 32px);margin:10px 16px 0}.formPanel .panelTools .primaryButton,.formPanel .panelTools .suggestButton{width:auto;margin:0}.environmentToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.environmentToggle button{color:#485465;background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:38px}.environmentToggle button.active{color:#fff;background:#263548;border-color:#263548}.workspaceBar{background:#fff;border:1px solid #dde3ea;border-radius:8px;align-items:end;padding:12px}.workspaceBar label{min-width:280px;padding:0}.statusLine{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.statusLine strong{text-align:right;overflow-wrap:anywhere}.oauthDetails{border:1px solid #dde3ea;border-radius:8px;margin:14px 16px 0;overflow:hidden}.oauthDetails div{border-top:1px solid #dde3ea;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.oauthDetails div:first-child{border-top:0}.oauthDetails span{color:#657284;font-size:13px}.oauthDetails strong{color:#17202a;overflow-wrap:anywhere;font-size:13px}.inlineWarning{color:#5a3f00;background:#fff8dd;border:1px solid #ead284;border-radius:6px;margin:12px 16px 0;padding:10px 12px}.jobsPanel{grid-column:span 2;min-width:0}.invoiceQueuePanel{grid-column:span 2}.syncWorkbenchPanel{grid-column:span 2;min-width:0}.settingsPanel{grid-column:span 2}.mappingEditor{border:1px solid #dde3ea;border-radius:8px;margin:18px 16px 0;overflow:visible}.mappingAssistant{background:#f3faf4;border:1px solid #cfe0d3;border-radius:8px;gap:10px;margin:14px 16px 0;padding:12px 14px;display:grid}.mappingAssistant div:first-child{gap:4px;display:grid}.mappingAssistant strong{color:#203c25}.mappingAssistant span{color:#53625a;font-size:13px}.mappingProgress{background:#dcebe0;border-radius:999px;height:8px;overflow:hidden}.mappingProgress span{background:#4f6f52;height:100%;display:block}.formSectionTitle{color:#17202a;margin:18px 16px 0;font-size:14px}.topSettings{padding:14px 16px 0}.segmentedTabs{background:#f7f9fc;border-bottom:1px solid #dde3ea;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.segmentedTabs button{color:#485465;background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:34px;padding:7px 10px}.segmentedTabs button.active{color:#fff;background:#263548;border-color:#263548}.mappingSection{gap:14px;padding:16px;display:grid}.mappingSection h3{color:#17202a;border-left:3px solid #42526a;margin:12px 0 0;padding-left:9px;font-size:16px;font-weight:700;line-height:1.25}.mappingSection h3:first-child{margin-top:0}.accountingFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accountingFlowCard{background:#fff;border:1px solid #d6e1ee;border-radius:8px;gap:7px;min-height:124px;padding:12px;display:grid}.accountingFlowCard.asset{background:#f5fbf7;border-color:#b7d8c7}.accountingFlowCard.income{background:#f5f8fd;border-color:#bdd2ee}.accountingFlowCard.cogs{background:#fffaf0;border-color:#e5c88e}.accountingFlowStep{color:#657284;text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:800}.accountingFlowCard strong{color:#17202a;font-size:14px}.accountingFlowCard small{color:#485465;line-height:1.35}.mappingSectionLead{color:#485465;max-width:940px;margin:-2px 0 2px;font-size:13px;line-height:1.45}.syncSettingStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.syncSettingStatus{background:#fff;border:1px solid #d6e1ee;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.syncSettingStatus header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.syncSettingStatus strong{color:#17202a;font-size:14px}.syncSettingStatus span{color:#5f3600;text-transform:uppercase;background:#fff1c2;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.syncSettingStatus.active span{color:#07542f;background:#dff5e8}.syncSettingStatus small{color:#485465;line-height:1.4}.syncSettingStatus em{color:#657284;font-size:12px;font-style:normal}.advancedJournalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advancedJournalCard{background:#f5f8fd;border:1px solid #bdd2ee;border-radius:8px;align-content:space-between;gap:14px;min-width:0;padding:14px;display:grid}.advancedJournalCard.caution{background:#fffaf0;border-color:#e5c88e}.advancedJournalCard span{color:#19427d;text-transform:uppercase;background:#eaf2ff;border-radius:999px;width:fit-content;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.advancedJournalCard.caution span{color:#6b4a00;background:#fff1c2}.advancedJournalCard strong{color:#17202a;font-size:16px;line-height:1.25;display:block}.advancedJournalCard p{color:#485465;margin:6px 0 0;font-size:13px;line-height:1.45}.categoryToolbar{flex-wrap:wrap;gap:10px;display:flex}.categoryToolbar button,.categoryMappingRow header button{color:#263548;background:#fff;border:1px solid #cfd7e2;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:8px 10px;font-weight:650;display:inline-flex}.categoryToolbar button:hover,.categoryMappingRow header button:hover{background:#f4f7fb}.categorySummaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.categorySummaryStrip div{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:10px 12px}.categorySummaryStrip strong{color:#17202a;font-size:19px;font-weight:700;line-height:1.1;display:block}.categorySummaryStrip span{color:#526173;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700;display:block}.categoryBulkPanel{background:#f8fafc;border:1px solid #cfd7e2;border-radius:8px;gap:14px;padding:14px;display:grid}.categoryBulkPanel>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.categoryBulkPanel>header span{color:#435168;letter-spacing:0;text-transform:uppercase;background:#e9edf2;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.categoryBulkPanel>header strong{color:#17202a;font-size:16px;display:block}.categoryBulkPanel>header p{color:#526173;max-width:420px;margin:0;font-size:13px;line-height:1.4}.categoryBulkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.categoryBulkField{background:#fff;border:1px solid #dbe4ee;border-radius:8px;gap:8px;padding:12px;display:grid}.categoryBulkField>label{color:#243246;gap:7px;font-size:13px;font-weight:800;display:grid}.categoryBulkActions{flex-wrap:wrap;gap:8px;display:flex}.categoryBulkActions button{color:#263548;background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:32px;padding:7px 9px;font-weight:800}.categoryBulkActions button:hover{background:#eef4ff;border-color:#b6c9e7}.categorySelectedActions{border-top:1px solid #e1e7ef;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.categorySelectedActions button,.categoryListControls button,.categoryRowActions button,.categoryEditorPanel header button,.categoryBulkModal button{color:#263548;background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:31px;padding:6px 9px;font-weight:650}.categorySelectedActions button:hover,.categoryListControls button:hover,.categoryRowActions button:hover,.categoryEditorPanel header button:hover,.categoryBulkModal button:hover{background:#eef4ff;border-color:#b6c9e7}.primaryInlineButton{color:#fff!important;background:#2877e6!important;border-color:#2877e6!important}.primaryInlineButton:hover{background:#1f66c8!important}.categoryListControls{grid-template-columns:minmax(260px,1fr) 180px 180px minmax(260px,auto);align-items:end;gap:10px;display:grid}.categoryListControls label{color:#344054;gap:6px;font-size:12px;font-weight:650;display:grid}.categoryListControls input,.categoryListControls select{color:#1f2937;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-weight:450}.categoryFilterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.categoryFilterActions span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.categorySelectionBar{color:#263548;z-index:5;background:#f2f7ff;border:1px solid #b6c9e7;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;top:0}.categorySelectionBar strong{color:#17202a;font-weight:700}.categorySelectionBar span{color:#526173;font-size:13px}.categorySelectionBar button{color:#263548;background:#fff;border:1px solid #b6c9e7;border-radius:6px;min-height:30px;margin-left:auto;padding:6px 9px;font-weight:650}.categoryTableShell{background:#fff;border:1px solid #d6e1ee;border-radius:8px;max-height:680px;overflow:auto;box-shadow:inset 0 1px #fffc}.categoryTable{border-collapse:collapse;width:100%;min-width:1340px}.categoryTable thead{z-index:2;background:#f4f7fb;position:sticky;top:0}.categoryTable th{color:#475467;text-align:left;text-transform:uppercase;border-bottom:1px solid #d6e1ee;padding:10px 8px;font-size:11px;font-weight:700}.categoryTable td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:8px;font-size:13px;font-weight:450}.categoryTable tbody tr:hover td{background:#f8fafc}.categoryTable tr.selected td{background:#f4f8ff}.categoryTable tr.selected td:first-child{box-shadow:inset 3px 0 #3b82f6}.categoryTable td strong{color:#1f2937;font-size:13px;font-weight:650;line-height:1.25;display:block}.categoryTable td small{color:#667085;margin-top:3px;font-size:11px;font-weight:450;display:block}.categoryInlineInput,.categoryInlineSelect{color:#1f2937;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:34px;padding:7px 9px;font-weight:450}.categoryStatusChip,.categoryAccountPill{border-radius:999px;align-items:center;max-width:180px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.categoryAccountPill{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:240px;overflow:hidden}.categoryStatusChip.mapped,.categoryAccountPill.mapped{color:#067647;background:#e7f6ec}.categoryStatusChip.missing,.categoryAccountPill.missing{color:#b42318;background:#fff1f3}.categoryRowActions{grid-template-columns:repeat(2,max-content);gap:6px;display:grid}.tableCheck{place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.tableCheck input{opacity:1;appearance:none;cursor:pointer;background:#fff;border:1px solid #98a2b3;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;position:static}.tableCheck span{display:none}.tableCheck input:checked{background:#2563eb url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.2 4.5 8 10.5 1.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px 9px no-repeat;border-color:#2563eb}.tableCheck input:checked:after{content:none}.tableCheck input:hover{border-color:#667085;box-shadow:0 0 0 3px #2563eb14}.tableCheck input:focus-visible{outline-offset:2px;outline:2px solid #7db0ff}.categoryEditorPanel{background:#f7fbff;border:1px solid #b6c9e7;border-radius:8px;gap:14px;width:min(1000px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #0f172a3d}.categoryModalBackdrop{z-index:80;background:#0f172a57;place-items:start center;padding:48px 18px;display:grid;position:fixed;inset:0;overflow:auto}.categoryBulkModal{background:#fff;border:1px solid #cfd7e2;border-radius:8px;gap:14px;width:min(1120px,100%);padding:16px;display:grid;box-shadow:0 24px 70px #0f172a3d}.categoryBulkModal>header,.categoryBulkModal>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.categoryBulkModal>header{border-bottom:1px solid #e1e7ef;padding-bottom:12px}.categoryBulkModal>header span{color:#435168;text-transform:uppercase;background:#e9edf2;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.categoryBulkModal>header strong{color:#17202a;font-size:18px;font-weight:700;display:block}.categoryBulkModal>header p{color:#526173;margin:4px 0 0;font-size:13px}.categoryBulkModalOptions,.categoryBulkModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.categoryBulkModalOptions label,.categoryBulkModalGrid label{color:#344054;gap:7px;min-width:0;font-size:13px;font-weight:650;display:grid}.categoryBulkModalOptions select{color:#1f2937;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-weight:450}.categoryBulkModal>footer{border-top:1px solid #e1e7ef;justify-content:flex-end;padding-top:12px}.categoryEditorPanel>header{border-bottom:1px solid #d7e5f5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.categoryEditorPanel>header span{color:#28527f;text-transform:uppercase;background:#e0ecfb;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.categoryEditorPanel>header strong{color:#17202a;font-size:16px;font-weight:700}.categoryMappingList{gap:12px;display:grid}.categoryMappingRow{background:#fff;border:1px solid #d6e1ee;border-radius:8px;gap:12px;padding:14px;display:grid}.categoryMappingRow header{justify-content:space-between;align-items:center;gap:12px;display:flex}.categoryEnabled{color:#17202a;align-items:center;gap:8px;font-weight:650;display:inline-flex}.categoryIdentityGrid,.categoryAccountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.categoryAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryIdentityGrid label,.categoryAccountGrid label{color:#243246;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.categoryIdentityGrid input,.categoryIdentityGrid select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-weight:400}.categoryEmptyState{background:#f8fafc;border:1px dashed #cfd7e2;border-radius:8px;padding:18px}.categoryEmptyState strong{color:#17202a}.categoryEmptyState p{color:#657284;margin:6px 0 0}.razorTypeStack{gap:14px;display:grid}.razorTypeMappingCard{background:#fff;border:1px solid #d6e1ee;border-radius:8px;gap:14px;min-width:0;display:grid;overflow:visible}.razorTypeMappingCard>header{background:#f8fafc;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;padding:16px;display:grid}.razorTypeMappingCard>header span{color:#3d5169;text-transform:uppercase;background:#eef4fb;border-radius:999px;width:fit-content;margin-bottom:7px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.razorTypeMappingCard h4{color:#17202a;margin:0;font-size:21px;font-weight:850;line-height:1.15}.razorTypeMappingCard p{color:#485465;margin:6px 0 0;font-size:13px;line-height:1.45}.postingModeSelect{color:#485465;gap:7px;font-size:14px;display:grid}.postingModeSelect select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.razorTypeFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.razorTypeFieldGrid>label{padding-top:4px}.razorTypeFieldGrid>label>.fieldLabel,.postingModeSelect .fieldLabel{color:#243246;font-size:14px;font-weight:800}.settingsMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settingsMatrix label{color:#485465;gap:7px;min-width:0;padding:0;font-size:14px;display:grid}.settingsMatrix input,.settingsMatrix select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.fieldHint{color:#657284;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.accountPicker{gap:7px;min-width:0;display:grid;position:relative}.accountPicker.open{z-index:60}.accountPickerMeta{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.accountPickerBadges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.mappingStateChip{text-transform:uppercase;letter-spacing:0;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.accountPurposeChip{text-transform:uppercase;letter-spacing:0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.accountPurposeChip.income{color:#14532d;background:#e8f5ea;border-color:#b8dec9}.accountPurposeChip.expense{color:#7a3e00;background:#fff0df;border-color:#efc190}.accountPurposeChip.asset{color:#19427d;background:#eaf2ff;border-color:#b9d2ff}.accountPurposeChip.bank{color:#264653;background:#e7f4f6;border-color:#b4d8df}.accountPurposeChip.liability{color:#5a3f00;background:#fff1c2;border-color:#ead284}.accountPurposeChip.neutral{color:#485465;background:#eef2f7;border-color:#dce3ec}.accountPurposeText{color:#657284;margin:0;font-size:12px;font-weight:450;line-height:1.35}.mappingStateChip.mapped{color:#0f5132;background:#dff5e8}.mappingStateChip.suggested{color:#6b4a00;background:#fff1c2}.mappingStateChip.auto{color:#19427d;background:#eaf2ff}.mappingStateChip.unmapped{color:#842029;background:#f8d7da}.useSuggestionButton{color:#5a3f00;background:#fff8dd;border:1px solid #d5b868;border-radius:999px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:700}.useSuggestionButton:hover{background:#fff1c2}.accountSearchBox{background:#fff;border:1px solid #cfd7e2;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:42px;padding:0 8px;display:grid}.accountSearchBox input{color:#17202a;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:0;padding:8px 4px}.accountSearchBox input::placeholder{color:#7b8798;font-weight:450}.accountSearchBox.mapped{background:#fbfffc;border-color:#9fd5b8}.accountSearchBox.suggested{background:#fffdf4;border-color:#e1c76f}.accountSearchBox.auto{background:#f8fbff;border-color:#b9d2ff}.accountSearchBox.unmapped{background:snow;border-color:#efb5bd}.accountSearchBox:focus-within{border-color:#1f6feb;box-shadow:0 0 0 3px #1f6feb1f}.accountSearchBox svg{color:#657284}.clearPickerButton{color:#657284;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.clearPickerButton:hover{color:#17202a;background:#eef2f7}.accountMenu{z-index:140;scrollbar-gutter:stable;background:#fff;border:1px solid #b9c7d8;border-radius:8px;max-height:330px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #17202a2e}.accountMenu::-webkit-scrollbar{width:11px}.accountMenu::-webkit-scrollbar-thumb{background:#9aa8b8;border:3px solid #fff;border-radius:999px}.accountMenu::-webkit-scrollbar-track{background:#f8fafc}.accountPicker.open>.accountMenu{z-index:240}.accountPicker.creatingOpen>.accountMenu,.itemPicker.creatingOpen>.accountMenu{max-height:154px;box-shadow:none;margin-top:4px;position:static}.accountPicker.creatingOpen>.accountMenu:empty,.itemPicker.creatingOpen>.accountMenu:empty{display:none}.accountOption{color:#17202a;text-align:left;background:#fff;border:0;border-top:1px solid #eef2f7;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:2px 10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.itemPicker .accountOption{grid-template-columns:102px minmax(0,1fr)}.accountOption:first-child{border-top:0}.accountOption:hover,.accountOption:focus{background:#f7f9fc}.accountOption.suggested{background:#f3faf4}.accountOption.suggested:hover,.accountOption.suggested:focus{background:#e8f5ea}.accountOption.createItemOption{background:#eef6ff}.accountOption.createItemOption:hover,.accountOption.createItemOption:focus{background:#e0efff}.accountOption.createItemOption:disabled{cursor:wait;opacity:.78}.createAccountPanel{background:#f2f7ff;border:1px solid #bcd4fb;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:inset 3px 0 #1f6feb}.createAccountHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.createAccountHeader strong,.createAccountHeader small{overflow-wrap:anywhere;min-width:0;display:block}.createAccountHeader small{color:#657284;margin-top:2px;font-size:12px;line-height:1.35}.accountTypeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.accountTypeChoices button{color:#19427d;background:#fff;border:1px solid #b9d2ff;border-radius:6px;min-height:32px;font-size:12px;font-weight:800}.accountTypeChoices button.active{color:#fff;background:#1f6feb;border-color:#1f6feb}.createAccountSummary{flex-wrap:wrap;gap:6px;display:flex}.createAccountSummary span{color:#485465;background:#fff;border:1px solid #d6e3f5;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.createItemPanel{box-sizing:border-box;background:linear-gradient(#f7fbff 0%,#eef6ff 100%);border:1px solid #aac8f8;border-radius:8px;gap:14px;width:min(760px,100vw - 360px);max-width:none;padding:16px;display:grid;box-shadow:inset 3px 0 #1f6feb,0 12px 28px #1f6feb14}.createItemHeader{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:2px;display:grid}.createItemHeader strong,.createItemHeader small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.createItemHeader strong{color:#14243a;font-size:15px;font-weight:850;line-height:1.25}.createItemHeader small{color:#536176;white-space:normal;margin-top:3px;font-size:12px;line-height:1.35}.createItemIcon{color:#0f4f9f;background:#fff;border:1px solid #bcd4fb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 2px #17202a0f}.itemTypeChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.itemTypeChoices button{color:#243246;text-align:center;background:#fff;border:1px solid #c7d8ee;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 10px;display:inline-flex;box-shadow:0 1px 2px #17202a0a}.itemTypeChoices button span{color:#17202a;font-size:13px;font-weight:850}.itemTypeChoices button small{color:#657284;font-size:11px;font-weight:550;line-height:1.25;display:none}.itemTypeChoices button:hover{background:#fbfdff;border-color:#8cb8f5}.itemTypeChoices button.active{color:#fff;background:#1f6feb;border-color:#1f6feb;box-shadow:0 8px 18px #1f6feb38}.itemTypeChoices button.active span,.itemTypeChoices button.active small{color:#fff}.createItemTypeHelp{color:#42536b;border-left:3px solid #78aaf2;margin:-2px 0 0;padding:2px 0 2px 9px;font-size:12px;line-height:1.35}.settingsMatrix .createItemToggle,.createItemToggle{color:#27384d;background:#fff;border:1px solid #c8d9ef;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.settingsMatrix .createItemToggle input,.createItemToggle input{width:16px;height:16px;margin:0}.createItemAccounts{grid-template-columns:1fr;gap:14px;display:grid}.settingsMatrix .createItemAccounts label,.createItemAccounts label{color:#27384d;gap:5px;min-width:0;display:grid}.createAccountLabel{color:#27384d;font-size:12px;font-weight:800}.createItemPanel .accountPicker{background:#fff;border:1px solid #cddced;border-radius:8px;gap:8px;padding:12px;box-shadow:0 1px 2px #17202a0a}.createItemPanel .accountPickerMeta{min-height:22px;margin-bottom:0}.createItemPanel .accountPurposeText{display:none}.createItemPanel .accountSearchBox{background:#fff;min-height:42px}.createItemPanel .accountMenu{max-height:190px;box-shadow:none;margin-top:4px;position:static}.createItemPanel .accountFieldHelp small{font-size:11px}.createItemPanel .accountFieldHelp{display:none}.createItemButton{color:#fff;background:#1f6feb;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1f6feb2e}.createItemButton:hover:not(:disabled){background:#175fd0}.createItemButton:disabled{cursor:wait;opacity:.72}@media (width<=900px){.createItemPanel{width:100%}}.accountOption strong,.accountOption small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountOption strong{grid-column:2;font-size:14px;font-weight:650}.accountOption small{color:#657284;grid-column:2;font-size:12px;font-weight:450}.optionMeta{text-overflow:ellipsis;white-space:nowrap;color:#485465;background:#eef2f7;border-radius:999px;grid-row:span 2;place-self:center start;max-width:96px;padding:4px 7px;font-size:12px;font-weight:700;overflow:hidden}.itemPicker .optionMeta{max-width:96px}.accountOption.suggested .optionMeta{color:#203c25;background:#dcebe0}.accountOption.createItemOption .optionMeta{color:#19427d;background:#d8e9ff;align-items:center;gap:4px;display:inline-flex}.accountEmpty{color:#657284;margin:0;padding:14px}.accountFieldHelp{border-left:3px solid #cfd7e2;padding-left:8px}.accountPicker.open>.accountFieldHelp{display:none}.accountFieldHelp.mapped{border-left-color:#6ab68c}.accountFieldHelp.suggested{border-left-color:#d5b868}.accountFieldHelp.auto{border-left-color:#7fa9e6}.accountFieldHelp.unmapped{border-left-color:#dc8c96}.accountFieldHelp small{color:#657284;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.accountFieldHelp.mapped small{color:#2f6546}.accountFieldHelp.suggested small{color:#6b4a00}.accountFieldHelp.auto small{color:#19427d}.accountFieldHelp.unmapped small{color:#842029}.invoiceSearchForm{border-bottom:1px solid #dde3ea;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.7fr) minmax(150px,.7fr) 170px;align-items:end;gap:12px;padding:14px 16px;display:grid}.invoiceSearchForm label{color:#485465;gap:7px;padding:0;font-size:14px;display:grid}.invoiceSearchForm input{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.tableToolbar{background:#fbfcfe;border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.tableToolbar div:first-child{background:#fff;border:1px solid #d8e2ef;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:inline-flex}.tableToolbar span{color:#657284}.toolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.iconButton{color:#17202a;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.iconButton:hover{background:#f7f9fc;border-color:#cfd7e2}.workbenchControls{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #dde3ea;grid-template-columns:minmax(260px,360px) minmax(360px,1fr) 170px;align-items:end;gap:14px;padding:16px;display:grid}.rangePickerField,.entityFilterPanel{color:#485465;gap:8px;min-width:0;font-size:13px;display:grid;position:relative}.dateRangeButton{color:#17202a;text-align:left;background:#fff;border:1px solid #cfd7e2;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.dateRangeButton:hover{background:#f9fbfe;border-color:#9db7d4}.dateRangeButton strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.rangeCalendar{z-index:20;background:#fff;border:1px solid #cfd7e2;border-radius:8px;width:min(336px,100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0f172a2e}.rangeCalendarHeader,.rangePresetBar{justify-content:space-between;align-items:center;gap:8px;display:flex}.rangeCalendarHeader button,.rangePresetBar button{color:#263548;background:#fff;border:1px solid #cfd7e2;border-radius:6px;min-height:32px;padding:6px 10px}.rangeCalendarHeader button{width:34px;padding:0;font-size:22px;line-height:1}.rangeCalendarWeekdays,.rangeCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rangeCalendarWeekdays{margin:12px 0 6px}.rangeCalendarWeekdays span{text-align:center;color:#657284;font-size:12px;font-weight:700}.rangeCalendarGrid button{aspect-ratio:1;color:#17202a;background:#fff;border:1px solid #0000;border-radius:6px;font-weight:700}.rangeCalendarGrid button:hover{background:#f2f7fc;border-color:#9db7d4}.rangeCalendarGrid button.muted{color:#9aa6b2}.rangeCalendarGrid button.inRange{background:#e9f3ff}.rangeCalendarGrid button.rangeStart,.rangeCalendarGrid button.rangeEnd{color:#fff;background:#1f6feb}.rangePresetBar{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.entityFilterBar{flex-wrap:wrap;gap:8px;display:flex}.entityChip{color:#17202a;text-align:left;background:#fff;border:1px solid #cfd7e2;border-radius:8px;flex:126px;gap:3px;min-width:126px;min-height:48px;padding:8px 10px;display:grid;box-shadow:0 1px 2px #0f172a0a}.entityChip:hover{background:#f9fbfe;border-color:#9db7d4}.entityChip strong,.entityChip small{display:block}.entityChip small{color:#657284;font-size:12px}.entityChip.active{background:#eef6ff;border-color:#1f6feb;box-shadow:inset 0 0 0 1px #1f6feb29,0 1px 2px #0f172a0a}.loadWorkbenchButton{align-self:end;min-height:48px}.dataGridWrap{width:100%;overflow-x:auto}.dataGrid{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.dataGrid th,.dataGrid td{text-align:left;vertical-align:middle;border-bottom:1px solid #dde3ea;padding:12px 14px}.dataGrid th{color:#485465;z-index:1;background:#f7f9fc;font-size:13px;font-weight:700;position:sticky;top:0}.dataGrid td{color:#17202a;background:#fff;font-size:14px}.dataGrid td:first-child,.dataGrid th:first-child{width:44px}.dataGrid td strong,.dataGrid td span,.dataGrid td small{display:block}.dataGrid td small{color:#657284;margin-top:3px}.reportsPanel{grid-column:1/-1;min-width:0;overflow:hidden}.reportsGrid{grid-template-columns:minmax(0,1fr)}.reportTabs{background:#f7f9fc;border-bottom:1px solid #dde3ea;flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.reportTabs button{color:#485465;background:#fff;border:1px solid #cfd7e2;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.reportTabs button.active{color:#fff;background:#263548;border-color:#263548}.reportSectionLead{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 20px 4px;display:flex}.reportSectionLead h3{color:#17202a;margin:0;font-size:19px}.reportSectionLead p{max-width:900px;line-height:1.5}.reportFormatBadge,.mappingReviewBadge{color:#19427d;background:#eaf2ff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.reportControls{grid-template-columns:minmax(200px,260px) minmax(200px,260px) minmax(300px,1fr);align-items:end;gap:12px;padding:16px;display:grid}.reportControls label{color:#485465;gap:7px;font-size:14px;font-weight:650;display:grid}.reportControls input{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:42px;padding:8px 10px}.reportActions{justify-content:flex-end;gap:10px;display:flex}.reportSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.reportSummary article{background:#f9fbfd;border:1px solid #dde3ea;border-radius:8px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.reportSummary span,.reportPreviewHeader span,.reportEmptyState span{color:#657284;font-size:13px}.reportSummary strong{font-size:20px}.reportWarnings{color:#5a3f00;background:#fff8df;border:1px solid #ead284;border-radius:8px;margin:0 16px 16px;padding:12px 14px}.reportWarnings ul{margin:8px 0 0;padding-left:20px}.reportPreviewHeader{border-top:1px solid #dde3ea;border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.reportPreviewHeader h3{margin:0 0 3px;font-size:16px}.reportGrid{min-width:1660px}.reportGrid td:first-child,.reportGrid th:first-child{width:auto}.reportGrid .numberCell{text-align:right;white-space:nowrap}.reportEmptyState{color:#485465;border-top:1px solid #dde3ea;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;display:flex}.reportEmptyState strong,.reportEmptyState span{display:block}.reportEmptyState span{margin-top:4px}.commodityMappingWorkspace{display:grid}.commodityMappingLead{padding-bottom:16px}.mappingReviewBadge{color:#5a3f00;background:#fff1c2}.mappingDirectionGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.mappingDirectionGuide article{background:#f3faf4;border:1px solid #cfe0d3;border-radius:8px;min-width:0;padding:14px}.mappingDirectionGuide article>span{color:#0f5132;text-transform:uppercase;background:#dff5e8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.mappingDirectionGuide strong{margin-top:9px;font-size:14px;display:block}.mappingDirectionGuide p{margin-top:5px;font-size:13px;line-height:1.4}.mappingDirectionGuide .reviewDecisionCard{background:#fff8df;border-color:#ead284}.mappingDirectionGuide .reviewDecisionCard>span{color:#5a3f00;background:#fff1c2}.commodityMappingToolbar{border-top:1px solid #dde3ea;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;padding:16px 20px;display:grid}.commodityMappingToolbar>label{color:#485465;gap:7px;max-width:520px;font-size:13px;font-weight:700;display:grid}.commodityMappingToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reportSearchField{background:#fff;border:1px solid #cfd7e2;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.reportSearchField input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px}.commodityMappingSummary{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:10px;padding:0 20px 14px;display:flex}.commodityMappingSummary span{color:#526173;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px}.commodityMappingSummary strong{color:#17202a}.commodityMappingTableWrap{border-top:1px solid #dde3ea;border-bottom:1px solid #dde3ea}.commodityMappingTable{border-collapse:collapse;width:100%;min-width:1180px}.valueMappingTable{min-width:760px}.valueMappingTable th:nth-child(2),.valueMappingTable th:nth-child(3){width:auto}.valueMappingTable th:last-child{width:52px}.valueMappingGuide{grid-template-columns:repeat(3,minmax(0,1fr))}.commodityMappingTable th,.commodityMappingTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e9f0;padding:10px}.commodityMappingTable th{z-index:1;color:#485465;background:#f7f9fc;font-size:12px;font-weight:800;position:sticky;top:0}.commodityMappingTable th:first-child{width:150px}.commodityMappingTable th:nth-child(3){width:130px}.commodityMappingTable th:last-child{width:52px}.commodityMappingTable input[type=text],.commodityMappingTable td>input{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:38px;padding:8px 9px}.commodityMappingTable tr.disabled td{opacity:.7;background:#f8fafc}.commodityMappingStatus{align-items:center;gap:8px;display:flex}.commodityMappingStatus input{width:17px;height:17px}.commodityMappingStatus span{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.commodityMappingStatus span.complete{color:#0f5132;background:#dff5e8}.commodityMappingStatus span.draft{color:#5a3f00;background:#fff1c2}.commodityRemoveButton{color:#842029;background:#fff5f5;border:1px solid #f1b8bd;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.commodityMappingEmpty{color:#657284;text-align:center!important;padding:28px!important}.commodityMappingFooter{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.commodityMappingFooter>span{color:#657284;font-size:13px}.syncCandidateGrid{min-width:1160px}.syncCandidateGrid th:nth-child(2),.syncCandidateGrid td:nth-child(2){width:132px}.candidateRow.type-invoice{--type-color:#4f8fd8;--type-bg:#eaf3ff;--type-border:#b7d4f5;--type-text:#0f4f9f}.candidateRow.type-payment{--type-color:#36a267;--type-bg:#e7f7ee;--type-border:#a8dec2;--type-text:#0f5132}.candidateRow.type-bill{--type-color:#ca8a04;--type-bg:#fff5df;--type-border:#e7ca87;--type-text:#704100}.candidateRow.type-billPayment{--type-color:#7c5bb8;--type-bg:#f2ecfb;--type-border:#d6c7ed;--type-text:#55358b}.candidateRow.type-creditMemo{--type-color:#c2414b;--type-bg:#fff0f2;--type-border:#f1b8bd;--type-text:#842029}.candidateRow.type-vendorCredit{--type-color:#77712b;--type-bg:#f6f1d0;--type-border:#ded487;--type-text:#575025}.candidateRow td:first-child{box-shadow:inset 4px 0 0 var(--type-color,transparent)}.candidateRow:hover td{background:#f8fbff}.candidateRow.selected td{background:#f1f7ff}.candidateRow.selected td:first-child{box-shadow:inset 4px 0 0 var(--type-color,#1f6feb), inset 0 0 0 999px #1f6feb0a}.transactionTypeCell{min-width:122px}.transactionTypeBadge{border:1px solid var(--type-border,#cfd7e2);text-transform:uppercase;background:var(--type-bg,#fff);width:fit-content;min-width:108px;color:var(--type-text,#17202a);border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex!important}.transactionTypeDot{background:var(--type-color,#657284);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block!important}.recordCellHeader{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.recordCellHeader strong{min-width:0}.tinyActionButton{color:#0f4f9f;background:#fff;border:1px solid #cfd7e2;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.tinyActionButton:hover{background:#eef6ff;border-color:#9db7d4}.modalBackdrop{z-index:100;background:#0f172a9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.razorPreviewModal{background:#fff;border:1px solid #cfd7e2;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,96vw);height:min(920px,92vh);min-height:560px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0f172a57}.razorPreviewHeader{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.razorPreviewHeader div:first-child{gap:3px;min-width:0;display:grid}.razorPreviewHeader strong,.razorPreviewHeader span{overflow-wrap:anywhere}.razorPreviewHeader span{color:#657284;font-size:13px}.modalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.razorPreviewFrame{background:#fff;border:0;width:100%;height:100%}.previewLoading{color:#657284;place-items:center;min-height:320px;display:grid}.documentPreviewBody{background:#f7f9fc;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.previewHero{background:#d5dde7;border:1px solid #d5dde7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1px;min-height:116px;display:grid;overflow:hidden}.previewHeroTitle,.previewHeroMoney{background:#fff;align-content:center;gap:5px;min-width:0;padding:18px;display:grid}.previewHeroTitle span,.previewHeroMoney span{color:#526173;text-transform:uppercase;font-size:12px;font-weight:800}.previewHeroTitle strong{overflow-wrap:anywhere;font-size:28px;line-height:1.1}.previewHeroMoney strong{font-size:26px;line-height:1.1}.previewHeroTitle small,.previewHeroMoney small{color:#657284;font-size:14px}.previewSummaryBand{background:#dde3ea;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.previewSummaryBand div,.previewFactGrid span,.previewAddressBlock,.previewTotalsPanel span{background:#fff;gap:4px;min-width:0;padding:12px;display:grid}.previewSummaryBand span,.previewFactGrid b,.previewTotalsPanel b{color:#526173;text-transform:uppercase;font-size:12px;font-weight:700}.previewSummaryBand strong{overflow-wrap:anywhere;font-size:17px}.previewFactGrid,.previewFactStrip,.previewTotalsPanel{background:#dde3ea;border:1px solid #dde3ea;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.previewFactGrid span,.previewFactStrip span,.previewTotalsPanel span{color:#17202a;overflow-wrap:anywhere}.previewFactStrip span{background:#fff;gap:4px;min-width:0;padding:11px 12px;display:grid}.previewFactStrip b{color:#526173;text-transform:uppercase;font-size:12px;font-weight:800}.previewAddressGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.previewAddressBlock{border:1px solid #dde3ea;border-radius:8px;align-content:start}.previewAddressBlock h3,.previewLinesSection h3{margin:0;font-size:15px}.previewAddressBlock span{color:#263548;overflow-wrap:anywhere}.previewLinesSection{background:#fff;border:1px solid #dde3ea;border-radius:8px;overflow:hidden}.previewProductSection{background:#fff;border:1px solid #d5dde7;border-radius:8px;flex-direction:column;display:flex;overflow:visible}.previewSectionHeader{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 14px;display:flex}.previewSectionHeader span{color:#526173;font-weight:700}.previewProductGrid{background:#fbfcfe;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.previewProductCard{background:#fff;border:1px solid #d7e0eb;border-radius:8px;flex:360px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(62px,.28fr));align-items:center;gap:8px 10px;min-width:min(100%,320px);padding:12px;display:grid}.previewProductCard>span,.previewProductCard>strong,.previewProductCard>small{overflow-wrap:anywhere;grid-column:1;min-width:0}.previewProductCard>span{color:#0f4f9f;text-transform:uppercase;font-size:12px;font-weight:800}.previewProductCard>strong{font-size:18px}.previewProductCard>small{color:#657284}.previewProductCard div{border-left:1px solid #edf1f6;gap:2px;padding-left:10px;display:grid}.previewProductCard b{font-size:15px}.previewProductCard em{color:#657284;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.previewEmptyText{color:#657284;margin:0}.previewLineTableWrap{overflow-x:auto}.previewLineTable{border-collapse:collapse;width:100%;min-width:820px}.previewLineTable th,.previewLineTable td{text-align:left;vertical-align:top;border-bottom:1px solid #dde3ea;padding:10px 12px}.previewLineTable th{color:#485465;text-transform:uppercase;background:#f7f9fc;font-size:12px}.previewLineTable td strong,.previewLineTable td small{overflow-wrap:anywhere;display:block}.previewLineTable td small{color:#657284;margin-top:3px}.previewTotalsPanel{grid-template-columns:repeat(4,minmax(0,1fr))}.tableLink{color:#0f4f9f;font-weight:700;text-decoration:none}.tableLink:hover{text-decoration:underline}.numberCell{white-space:nowrap;text-align:right!important}.emptyTable{color:#657284!important;text-align:center!important;padding:28px 16px!important}.fieldLabel{align-items:center;gap:6px;min-width:0;display:inline-flex}.helpIcon{color:#657284;flex:none}.helpTip{display:inline-flex}.helpIcon:hover{color:#1f6feb}.compactToggles{padding:0}.usersWorkspace{grid-column:span 2;gap:16px;display:grid}.usersHero{justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px;display:flex}.sectionKicker{color:#526074;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.usersHero h2{margin-top:4px;font-size:24px}.usersHero p{max-width:720px}.usersHeroBadge{color:#17427d;background:#f7fbff;border:1px solid #c7d6ee;border-radius:8px;justify-items:start;gap:4px;min-width:176px;min-height:76px;padding:12px;font-weight:800;display:grid}.usersHeroBadge small{color:#657284;font-size:12px;font-weight:700}.userStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.userStatsGrid article{background:#fff;border:1px solid #d4dce8;border-radius:8px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.userStatsGrid strong{font-size:22px;line-height:1}.userStatsGrid span{color:#526074;text-transform:uppercase;font-size:12px;font-weight:800}.roleGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roleGuideCard{background:#fff;border:1px solid #d4dce8;border-radius:8px;padding:14px}.roleGuideCard.admin{border-color:#bfdbfe}.roleGuideCard.operator{border-color:#b7e4c9}.roleGuideCard.viewer{border-color:#d6dee9}.roleGuideCard p{font-size:13px}.userCreatePanel,.usersTablePanel{overflow:visible}.userCreateForm{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(170px,.7fr);align-items:end;gap:14px;padding:16px;display:grid}.userCreateForm label,.roleCell,.resetPasswordCell{min-width:0}.userCreateForm label{color:#3e4b5c;gap:7px;font-size:13px;font-weight:800;display:grid}.userCreateForm input,.userCreateForm select,.usersTable input,.usersTable select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.passwordField{grid-column:span 2}.passwordInputRow,.resetPasswordCell{align-items:center;gap:8px;display:flex}.passwordInputRow input,.resetPasswordCell input{flex:1;min-width:0}.userCreateForm>.primaryButton{min-height:40px}.fieldError{color:#842029}.usersTableWrap{overflow-x:auto}.usersTable{border-collapse:collapse;width:100%;min-width:1040px}.usersTable th{color:#445064;text-align:left;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #dde3ea;height:44px;padding:10px 12px;font-size:12px}.usersTable td{vertical-align:middle;border-bottom:1px solid #e4e9f0;padding:14px 12px}.usersWorkspace{grid-column:1/-1;gap:18px}.usersCommandBar{background:radial-gradient(circle at 92% 8%,#1f6feb1f,#0000 240px),linear-gradient(135deg,#fff 0%,#f8fbff 100%);justify-content:space-between;align-items:center;gap:24px;min-height:126px;padding:24px;display:flex;overflow:hidden}.usersCommandCopy h2{letter-spacing:-.02em;margin-top:5px;font-size:25px}.usersCommandCopy p{max-width:760px;line-height:1.5}.usersCommandActions{align-items:center;gap:12px;display:flex}.currentAccessBadge{color:#17427d;background:#ffffffdb;border:1px solid #c8d8ef;border-radius:9px;align-items:center;gap:10px;min-width:160px;padding:9px 12px;display:flex}.currentAccessBadge small,.currentAccessBadge strong{display:block}.currentAccessBadge small{color:#657284;text-transform:uppercase;font-size:11px;font-weight:700}.currentAccessBadge strong{margin-top:2px;font-size:14px}.enterpriseUserStats{grid-template-columns:repeat(4,minmax(0,1fr))}.enterpriseUserStats article{border-radius:10px;align-content:start;min-height:102px;padding:16px;box-shadow:0 1px 2px #17202a08}.enterpriseUserStats article.good{background:#fbfffd;border-color:#a8dec2}.enterpriseUserStats article.warn{background:#fffdf7;border-color:#ead284}.enterpriseUserStats strong{margin-top:7px;font-size:28px}.enterpriseUserStats small{color:#657284;margin-top:5px;font-size:12px}.neutralPill,.directoryCount,.selfBadge{color:#526074;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.accessModelPanel{overflow:hidden}.accessModelPanel .roleGuideGrid{padding:16px}.roleGuideCard{border-radius:9px;align-content:start;gap:8px;min-height:126px;padding:16px;display:grid}.roleGuideCard p{margin:0;line-height:1.45}.roleGuideCard>small{color:#657284;text-transform:uppercase;font-size:11px;font-weight:750}.enterpriseCreatePanel{border-color:#b9d2f3;box-shadow:0 12px 34px #1f6feb14}.userProvisioningLayout{grid-template-columns:minmax(0,1fr) minmax(260px,330px);display:grid}.enterpriseUserCreateForm{grid-template-columns:1fr;align-items:stretch;gap:20px;padding:22px;display:grid}.userCreateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.userCreateFields label,.enterprisePasswordField,.drawerSection label{color:#3e4b5c;gap:7px;font-size:13px;font-weight:800;display:grid}.userCreateFields input,.enterprisePasswordField input,.drawerSection input,.drawerSection select,.userDirectoryToolbar input,.userDirectoryToolbar select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.roleSelectionFieldset{border:0;min-width:0;margin:0;padding:0}.roleSelectionFieldset legend{color:#3e4b5c;margin-bottom:9px;font-size:13px;font-weight:800}.roleSelectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roleSelectionButton{color:#263548;text-align:left;background:#fff;border:1px solid #d4dce8;border-radius:9px;align-content:start;justify-items:start;gap:9px;min-width:0;min-height:116px;padding:13px;display:grid}.roleSelectionButton:hover:not(:disabled),.roleSelectionButton.selected{background:#f5f9ff;border-color:#72a7ef;box-shadow:inset 0 0 0 1px #72a7ef}.roleSelectionButton small{color:#657284;line-height:1.4}.roleSelectionButton b{color:#8a6100;font-size:11px}.roleSelectionButton:disabled{cursor:not-allowed;opacity:.62}.enterprisePasswordField{grid-column:auto}.enterprisePasswordField>small,.drawerSection>small{color:#657284;font-weight:600;line-height:1.4}.enterprisePasswordField>small.fieldError,.drawerSection>small.fieldError{color:#842029}.userCreateFooter{border-top:1px solid #e4e9f0;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.userCreateFooter p{max-width:620px;margin:0;font-size:12px;line-height:1.45}.userCreateFooter .primaryButton{min-width:160px}.userProvisioningPreview{background:#f7faff;border-left:1px solid #dde3ea;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.userProvisioningPreview>strong{margin-top:14px;font-size:17px}.userProvisioningPreview>span:not(.sectionKicker){color:#657284;overflow-wrap:anywhere;margin-top:4px}.previewRole{margin-top:14px}.userProvisioningPreview>p{margin-top:12px;font-size:13px;line-height:1.5}.securityCallout{color:#526074;background:#fff;border:1px solid #c8d8ef;border-radius:8px;gap:8px;margin-top:auto;padding:11px;font-size:12px;line-height:1.4;display:flex}.enterpriseDirectoryPanel{overflow:hidden}.directoryHeader{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.directoryHeader h2{margin-top:4px;font-size:20px}.directoryHeader p{line-height:1.45}.directoryCount{color:#19427d;background:#eaf2ff;flex:none}.userDirectoryToolbar{background:#f8fafc;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.userDirectoryToolbar>label:not(.directorySearch){color:#526074;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.directorySearch{color:#657284;background:#fff;border:1px solid #cfd7e2;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.directorySearch input{border:0;outline:0;min-height:40px;padding:0}.enterpriseUsersTable{min-width:920px}.enterpriseUsersTable th:last-child,.enterpriseUsersTable td:last-child{text-align:right;width:140px}.directoryIdentity{align-items:center;gap:11px;min-width:0;display:flex}.userAvatar{color:#334155;background:#e9eef5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:inline-grid}.userAvatar.large{border-radius:15px;width:58px;height:58px;margin-top:20px;font-size:17px}.userAvatar.owner{color:#4c1d95;background:#ede9fe}.userAvatar.admin{color:#17427d;background:#dbeafe}.userAvatar.operator{color:#0f5132;background:#dff5e8}.userAvatar.viewer{color:#334155;background:#e9eef5}.userIdentity strong{align-items:center;gap:7px;display:flex}.selfBadge{padding:3px 7px;font-size:10px}.roleSummary{color:#657284;margin-top:6px;font-size:11px;display:block}.userStatusPill{gap:7px}.userStatusPill i{background:currentColor;border-radius:999px;width:7px;height:7px}.lastUpdatedValue{color:#526074;white-space:nowrap;font-size:13px}.manageUserButton{justify-content:center}.userDirectoryEmpty{color:#657284;text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;display:grid}.userDirectoryEmpty span{font-size:13px}.userDrawerBackdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.userManagementDrawer{background:#fff;width:min(520px,100vw);height:100%;overflow-y:auto;box-shadow:-18px 0 48px #0f172a33}.userDrawerHeader{border-bottom:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.userDrawerHeader h2{margin-top:4px;font-size:22px}.drawerIdentityCard{background:#f8fafc;border-bottom:1px solid #dde3ea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.drawerIdentityCard .userAvatar.large{margin:0}.drawerIdentityCard strong,.drawerIdentityCard span{overflow-wrap:anywhere;display:block}.drawerIdentityCard>div>span{color:#657284;margin-top:4px;font-size:13px}.drawerSection{border-bottom:1px solid #e4e9f0;gap:12px;padding:20px;display:grid}.drawerSectionHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.drawerSection h3{margin:0;font-size:16px}.drawerSection p{margin-top:4px;font-size:12px;line-height:1.45}.drawerButtonRow{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawerButtonRow button{justify-content:center}.drawerDangerSection{background:snow}.drawerDangerSection>button{justify-self:start}.userDrawerFooter{color:#657284;align-items:flex-start;gap:8px;padding:18px 20px 28px;font-size:12px;line-height:1.45;display:flex}.platformWorkspaceBar{align-items:center}.platformWorkspaceBar strong{font-size:15px;display:block}.platformWorkspaceBar p{font-size:13px}.platformAdminWorkspace{gap:16px;margin-top:16px;display:grid}.platformMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.platformMetrics article{background:#fff;border:1px solid #d4dce8;border-radius:8px;align-content:center;gap:6px;min-height:86px;padding:14px;display:grid}.platformMetrics article.bad{background:#fff8f8;border-color:#efb5bd}.platformMetrics strong{font-size:24px;line-height:1}.platformMetrics span{color:#526074;text-transform:uppercase;font-size:12px;font-weight:800}.platformDashboardGrid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;display:grid}.platformKpiPanel{overflow:hidden}.platformKpiList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.platformKpiList article{background:#f8fafc;border:1px solid #d4dce8;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.platformKpiList strong{color:#17202a;font-size:28px;line-height:1}.platformKpiList span{color:#526074;text-transform:uppercase;font-size:12px;font-weight:800}.platformAttentionList{gap:8px;padding:8px 16px 16px;display:grid}.platformAttentionList p{color:#526074;margin:0}.platformAttentionList button{color:#17202a;text-align:left;background:#fff;border:1px solid #d4dce8;border-radius:8px;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:grid}.platformAttentionList button:hover{background:#f8fbff;border-color:#9db7d8}.platformAttentionList strong,.platformAttentionList span{display:block}.platformAttentionList span{color:#657284;font-size:13px}.platformCreatePanel,.platformClientsPanel{overflow:visible}.platformClientForm{grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr) minmax(180px,1fr) minmax(220px,1.15fr);align-items:end;gap:14px;padding:16px;display:grid}.platformClientForm label{color:#3e4b5c;gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.platformClientForm input,.platformClientForm select,.platformClientFilters input,.platformClientTable input,.platformClientTable select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.inlineCheck{align-self:end;align-items:center;min-height:40px;padding:9px 0 0;color:#263548!important;gap:9px!important;display:inline-flex!important}.inlineCheck input{width:18px;min-width:18px;height:18px;min-height:18px;padding:0}.platformClientForm>.primaryButton{min-height:40px}.platformClientFilters{border-bottom:1px solid #dde3ea;padding:14px 16px}.platformClientFilters label{color:#3e4b5c;gap:7px;max-width:520px;font-size:13px;font-weight:800;display:grid}.platformClientTableWrap{overflow-x:auto}.platformClientTable{border-collapse:collapse;width:100%;min-width:1240px}.platformClientTable th{color:#445064;text-align:left;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #dde3ea;height:44px;padding:10px 12px;font-size:12px}.platformClientTable td{vertical-align:middle;border-bottom:1px solid #e4e9f0;padding:14px 12px}.platformClientTable td strong,.platformClientTable td span{display:block}.platformClientTable td small{color:#657284;overflow-wrap:anywhere;margin-top:3px;display:block}.connectionPills{flex-wrap:wrap;gap:6px;display:flex}.miniButton{color:#263548;background:#fff;border:1px solid #cfd7e2;border-radius:999px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800}.supportBanner{color:#17427d;background:#eef5ff;border:1px solid #b9d2ff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px 16px;display:flex}.supportBanner strong{display:block}.supportBanner p{font-size:13px}.platformUserList{gap:1px;padding:0 16px 16px;display:grid}.platformUserList article{border-top:1px solid #e4e9f0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:12px 0;display:grid}.platformUserList strong,.platformUserList small{display:block}.platformUserList small{color:#657284;margin-top:3px}.usersTable tr.inactive{background:#fbfcfe}.userIdentity{justify-items:start;gap:4px;min-width:0;display:grid}.userIdentity span,.userIdentity small{color:#657284;overflow-wrap:anywhere}.roleCell{grid-template-columns:128px minmax(150px,1fr);align-items:center;gap:8px;display:grid}.userStatusPill{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.userStatusPill.active{color:#0f5132;background:#dff5e8}.userStatusPill.inactive{color:#842029;background:#fde2e4}.protectedNote{color:#657284;align-items:center;gap:5px;margin-top:8px;display:flex}.userActionGroup{justify-content:flex-start;gap:8px;display:flex}.iconOnlyButton{justify-content:center;min-width:40px;padding-inline:10px}.jobsList{background:#dde3ea;gap:1px;min-width:0;display:grid}.jobsList p{background:#fff;padding:16px}.emptyState{background:#fff;margin:0;padding:16px}.nestedForm{gap:12px;display:grid}.nestedForm label{gap:7px;display:grid}.globalSettingsWorkspace{grid-column:span 2;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.emailSettingsPanel,.notificationRoadmap{grid-column:span 2}.emailSettingsForm,.emailTestBody{gap:14px;padding:16px;display:grid}.emailSetupSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.emailSetupSummary article{background:#f8fafc;border:1px solid #d4dce8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 8px;min-height:84px;padding:12px;display:grid}.emailSetupSummary article.done{background:#f3fbf6;border-color:#9ed8b5}.emailSetupSummary article svg{color:#657284;grid-row:span 2}.emailSetupSummary article.done svg{color:#198754}.emailSetupSummary span{color:#526074;text-transform:uppercase;font-size:12px;font-weight:800}.emailSetupSummary strong{color:#17202a;overflow-wrap:anywhere;min-width:0}.emailSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.emailSettingsGrid label,.emailTestBody label{color:#3e4b5c;gap:7px;font-size:13px;font-weight:800;display:grid}.emailSettingsGrid input,.emailTestBody input,.nestedForm input{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.storedSecret{background:#f8fafc;border:1px solid #cfd7e2;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.storedSecret span{color:#526074;font-weight:700}.storedSecret .ghostButton{white-space:nowrap;min-height:32px}.emailKeyActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dangerToggle{color:#842029!important}.dangerToggle input{accent-color:#dc3545}.setupHint{color:#34445a;background:#f1f6ff;border-left:3px solid #1f6feb;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.4}.toggleLine{color:#263548;align-items:center;gap:10px;width:fit-content;min-height:42px;font-weight:800;display:inline-flex}.toggleLine input{accent-color:#1f6feb;width:18px;height:18px}.emailSettingsActions{justify-content:flex-end;display:flex}.emailTestBody p{margin:0}.emailTestBody small{color:#657284}.notificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.notificationGrid article{background:#f8fafc;border:1px solid #d4dce8;border-radius:8px;align-content:start;gap:7px;min-height:126px;padding:14px;display:grid}.notificationGrid span{color:#0f5132;text-transform:uppercase;background:#dff5e8;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.syncActivityPanel{grid-column:1/-1;margin-bottom:16px}.syncLogFilters{background:#f8fafc;border-top:1px solid #dde3ea;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px 16px;display:grid}.syncLogFilters label{color:#485465;gap:6px;font-size:13px;display:grid}.syncLogFilters input,.syncLogFilters select{color:#17202a;background:#fff;border:1px solid #cfd7e2;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.syncActivityList{background:#dde3ea;gap:1px;display:grid}.syncActivityRow{background:#fff;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.syncActivityStatus{align-content:start;justify-items:start;gap:8px;display:grid}.syncActivityStatus small{color:#657284;font-size:12px}.syncActivityMain{gap:7px;min-width:0;display:grid}.syncActivityTitle{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.syncActivityTitle strong{color:#071426}.syncActivityTitle span{color:#657284;font-size:13px}.syncActivityMeta{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.syncActivityMeta span{color:#1f2a37;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dde6f0;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.syncActivityMeta b{color:#657284;text-transform:uppercase;letter-spacing:0;font-size:11px}.jobRow{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:92px;padding:14px 16px;display:grid}.jobMain{gap:6px;width:100%;min-width:0;display:grid}.jobTitleLine{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jobTitleLine span{color:#657284;font-size:13px}.jobMessage{color:#40516a}.jobError{color:#842029;font-weight:700}.jobLinks{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.jobLink{color:#0f4f9f;background:#fff;border:1px solid #c9d7e8;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:5px 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.jobLink:hover{background:#f3f7ff;border-color:#2b6fe8}.jobFacts{grid-template-columns:repeat(auto-fit,minmax(108px,150px));gap:8px;max-width:100%;margin-top:4px;display:grid}.jobFacts span{color:#1f2a37;background:#f8fafc;border:1px solid #dde6f0;border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.jobFacts b{color:#657284;text-transform:uppercase;letter-spacing:0;font-size:11px}.jobRow small{font-size:12px}.syncLog{background:#f8fafc;border:1px solid #dde6f0;border-radius:8px;width:100%;min-width:0;max-width:760px;margin-top:6px;overflow:hidden}.syncLog summary{cursor:pointer;color:#263548;min-height:36px;padding:9px 10px;font-weight:700}.syncLog[open] summary{background:#fff;border-bottom:1px solid #dde6f0}.syncLogGrid,.syncPayloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.syncLogGrid span{color:#263548;overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.syncLogGrid b,.syncPayloads b,.attemptRow strong{color:#657284;text-transform:uppercase;letter-spacing:0;font-size:11px}.syncPayloads{grid-template-columns:repeat(2,minmax(0,1fr))}.syncPayloads>div{min-width:0}.attemptList{gap:8px;padding:0 10px 10px;display:grid}.attemptRow{background:#fff;border:1px solid #dde6f0;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(240px,2fr);gap:10px;padding:9px;display:grid}.attemptRow>div{gap:4px;min-width:0;display:grid}.attemptRow span{color:#263548}.syncLog pre{color:#e5e7eb;white-space:pre-wrap;overflow-wrap:anywhere;background:#111827;border:1px solid #dde6f0;border-radius:6px;min-width:0;max-width:100%;max-height:220px;margin:6px 0 0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.badge{color:#485465;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px}.badge.succeeded{color:#0f5132;background:#dff5e8}.badge.ready,.badge.staged{color:#224063;background:#e7f0fb}.badge.failed{color:#842029;background:#f8d7da}.badge.running,.badge.queued{color:#5a3f00;background:#fff1c2}.badge.cancelled{color:#485465;background:#e9edf2}@media (width<=1040px){.shell,.authGrid,.mainGrid,.metrics,.setupStrip,.twoColumnFields,.toggleGrid,.accountingFlow,.advancedJournalGrid,.syncSettingStatusGrid,.razorTypeMappingCard>header,.razorTypeFieldGrid,.categorySummaryStrip,.categoryBulkGrid,.categoryBulkModalOptions,.categoryBulkModalGrid,.categoryListControls,.categoryIdentityGrid,.categoryAccountGrid,.settingsMatrix,.userStatsGrid,.roleGuideGrid,.userCreateForm,.platformMetrics,.platformDashboardGrid,.platformKpiList,.platformClientForm,.platformUserList article,.globalSettingsWorkspace,.emailSetupSummary,.emailSettingsGrid,.notificationGrid{grid-template-columns:1fr}.passwordField,.emailSettingsPanel,.notificationRoadmap{grid-column:auto}.usersHero,.supportBanner{flex-direction:column;align-items:stretch}.oauthDetails div{grid-template-columns:1fr}.jobFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.jobRow{grid-template-columns:1fr}.jobRow>.badge{justify-self:start}.syncLogFilters,.syncActivityRow,.syncActivityMeta,.syncLogGrid,.syncPayloads,.attemptRow{grid-template-columns:1fr}.jobsPanel,.invoiceQueuePanel{grid-column:auto}.invoiceSearchForm,.workbenchControls,.reportControls,.reportSummary{grid-template-columns:1fr}.reportActions{justify-content:stretch}.reportActions .ghostButton,.reportActions .primaryButton{flex:160px;justify-content:center}.reportsShell .sidebar{min-width:0;max-width:100vw;padding:14px 16px;overflow:hidden}.reportsShell{grid-template-columns:minmax(0,1fr)}.reportsShell .brand{margin-bottom:12px}.reportsShell nav{flex-wrap:wrap;gap:7px;width:100%;max-width:100%;display:flex;overflow:visible}.reportsShell .navItem{white-space:nowrap;flex:none;width:auto}.reportsShell .reportControls{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsShell .reportActions{grid-column:1/-1}.mappingDirectionGuide,.commodityMappingToolbar{grid-template-columns:1fr}.commodityMappingToolbar>div:last-child{justify-content:flex-start}.commodityMappingTable{min-width:0;display:block}.commodityMappingTable thead{display:none}.commodityMappingTable tbody{gap:12px;padding:12px;display:grid}.commodityMappingTable tr{background:#fff;border:1px solid #d6e1ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.commodityMappingTable td{border:0;gap:6px;padding:0;display:grid}.commodityMappingTable td:before{color:#526173;text-transform:uppercase;font-size:11px;font-weight:800}.commodityMappingTable td:first-child:before{content:"Status"}.commodityMappingTable td:nth-child(2):before{content:"Master commodity"}.commodityMappingTable td:nth-child(3):before{content:"Razor ID"}.commodityMappingTable td:nth-child(4):before{content:"Inbound GL account"}.commodityMappingTable td:nth-child(5):before{content:"Outbound GL account"}.commodityMappingTable td:nth-child(6){align-content:end;justify-items:end}.valueMappingTable{min-width:0}.valueMappingTable td:nth-child(2):before{content:"Razor value"}.valueMappingTable td:nth-child(3):before{content:"Spreadsheet value"}.valueMappingTable td:nth-child(4):before{content:""}.valueMappingTable td:nth-child(4){align-content:end;justify-items:end}.commodityMappingTable .commodityMappingEmpty{grid-column:1/-1}.tableToolbar{display:grid}.toolbarActions{justify-content:stretch}.toolbarActions .ghostButton,.toolbarActions .primaryButton{flex:160px;justify-content:center}}@media (width<=720px){.content{padding:18px}.topbar,.workspaceBar{display:grid}.workspaceBar label{min-width:0}.workspaceActions{justify-content:space-between}.reportTabs,.reportActions,.commodityMappingFooter{display:grid}.reportTabs button,.reportActions button,.commodityMappingFooter button{justify-content:center}.reportsShell .reportControls,.commodityMappingTable tr{grid-template-columns:1fr}.reportSectionLead{flex-direction:column;align-items:flex-start;gap:10px}}.dashboardShell{--fuse-primary:#2f7de1;--fuse-primary-50:#eef5fd;--fuse-primary-100:#e2ecfc;--fuse-primary-700:#1d5fae;--fuse-primary-900:#125183;--fuse-green-50:#f0fdf4;--fuse-green-500:#22c55e;--fuse-green-600:#16a34a;--fuse-amber-50:#fffbeb;--fuse-amber-500:#f59e0b;--fuse-amber-600:#d97706;--fuse-red-50:#fef2f2;--fuse-red-500:#ef4444;--fuse-red-600:#dc2626;--fuse-border:#e2e8f0;--fuse-text:#1e293b;--fuse-secondary:#64748b;--fuse-hint:#94a3b8;height:100vh;min-height:100vh;color:var(--fuse-text);background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);overflow:hidden}.dashboardShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.dashboardShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.dashboardShell>.sidebar .brand svg{background:var(--fuse-primary);border-radius:8px;width:30px;height:30px;padding:6px}.dashboardShell>.sidebar .brand span{display:none}.dashboardShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.dashboardShell>.sidebar .navItem{color:#94a3b8;white-space:nowrap;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;transition:color .15s,background .15s;overflow:hidden}.dashboardShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.dashboardShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.dashboardShell>.sidebar .navItem:hover{color:#fff;background:#ffffff0f}.dashboardShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.dashboardShell>.content>.topbar,.dashboardShell>.content>.workspaceBar,.dashboardShell>.content>.supportBanner,.dashboardShell>.content>.mainGrid{display:none}.dashboardShell>.content>.notice{z-index:40;width:min(520px,100vw - 116px);margin:0;position:fixed;top:56px;right:16px;box-shadow:0 12px 32px #0f172a29}.dashboardOverview{background:#f1f5f9;flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.dashboardCommandBar{border-bottom:1px solid var(--fuse-border);background:#fff;flex:none;align-items:center;gap:12px;height:48px;padding:0 20px;display:flex}.dashboardBreadcrumb{min-width:0;color:var(--fuse-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.dashboardBreadcrumb select{max-width:200px;height:30px;color:var(--fuse-secondary);cursor:pointer;background:0 0;border:0;outline:0;padding:0 24px 0 0}.dashboardBreadcrumb strong{color:var(--fuse-text);font-weight:600}.dashboardSearch{border:1px solid var(--fuse-border);width:min(300px,30vw);height:30px;color:var(--fuse-hint);text-align:left;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;margin-left:8px;padding:0 10px;font-size:12px;display:flex}.dashboardSearch:hover{border-color:var(--fuse-primary);background:var(--fuse-primary-50)}.dashboardSearch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardSearch kbd{border:1px solid var(--fuse-border);color:var(--fuse-secondary);background:#fff;border-radius:4px;flex:none;margin-left:auto;padding:1px 5px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.dashboardCommandActions{align-items:center;gap:10px;margin-left:auto;display:flex}.dashboardHealthPill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboardHealthPill i{border-radius:999px;width:6px;height:6px}.dashboardHealthPill.healthy{color:#14532d;background:var(--fuse-green-50)}.dashboardHealthPill.healthy i{background:var(--fuse-green-600)}.dashboardHealthPill.warning{color:#92400e;background:var(--fuse-amber-50)}.dashboardHealthPill.warning i{background:var(--fuse-amber-500)}.dashboardAvatar{background:var(--fuse-primary-100);width:28px;height:28px;color:var(--fuse-primary-900);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.dashboardSupportStrip{height:32px;box-shadow:inset 3px 0 0 var(--fuse-amber-500);color:#7c2d12;background:#fffbeb;border-bottom:1px solid #fde68a;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:12px;display:flex}.dashboardSupportStrip span{text-overflow:ellipsis;white-space:nowrap;color:#92400e;min-width:0;overflow:hidden}.dashboardSupportStrip button{color:#92400e;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.dashboardPeriodHeader{color:#fff;background:linear-gradient(115deg,#0f172a 0%,#1d4e7c 100%);flex:none;align-items:flex-end;gap:22px;padding:20px 22px 18px;display:flex}.dashboardPeriodHeader>div:first-child{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboardEyebrow{color:#fff9;letter-spacing:.14em;font-size:11px;font-weight:700}.dashboardPeriodHeader h1{color:#fff;letter-spacing:-.03em;font-size:30px;font-weight:800}.dashboardPeriodHeader p{color:#ffffffb8;max-width:820px;margin:0;font-size:13px}.dashboardPeriodActions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.dashboardPeriodActions>div:first-child{gap:9px;display:flex}.dashboardHeaderSecondary,.dashboardHeaderPrimary{border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.dashboardHeaderSecondary{color:#fff;background:0 0;border:1px solid #ffffff3d}.dashboardHeaderSecondary:hover{background:#ffffff1a}.dashboardHeaderPrimary{color:var(--fuse-primary-900);background:#fff;border:1px solid #fff;font-weight:700}.dashboardHeaderPrimary:hover{background:#e2ecfc}.dashboardProgress{align-items:center;gap:10px;width:320px;display:flex}.dashboardProgress>span{background:#ffffff2e;border-radius:999px;flex:1;height:6px;overflow:hidden}.dashboardProgress i{border-radius:inherit;background:var(--fuse-green-500);height:100%;display:block}.dashboardProgress b{color:#fff;flex:none;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.dashboardMetricRibbon{border-bottom:1px solid var(--fuse-border);background:#fff;flex:none;align-items:stretch;display:flex}.dashboardMetricRibbon article{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding:14px 20px;display:flex;position:relative}.dashboardMetricRibbon article+article:before{content:"";background:var(--fuse-border);width:1px;position:absolute;top:14px;bottom:14px;left:0}.dashboardMetricRibbon span{color:var(--fuse-hint);letter-spacing:.08em;font-size:10px;font-weight:700}.dashboardMetricRibbon strong{color:var(--fuse-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font:600 22px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.dashboardMetricRibbon small{color:var(--fuse-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardMetricRibbon article.danger span,.dashboardMetricRibbon article.danger strong{color:var(--fuse-red-600)}.dashboardMetricRibbon article.warning strong{color:var(--fuse-amber-600)}.dashboardContentGrid{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;min-height:0;padding:18px 22px;display:grid;overflow:auto}.dashboardCard{background:#fff;border-radius:16px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 1px 3px #0f172a1a}.dashboardCard>header{border-bottom:1px solid var(--fuse-border);align-items:center;gap:10px;min-height:47px;padding:12px 18px;display:flex}.dashboardCard>header>div{align-items:center;gap:10px;min-width:0;display:flex}.dashboardCard h2{color:var(--fuse-text);font-size:15px;font-weight:600}.dashboardCard header small{color:var(--fuse-hint);font-size:11px}.dashboardCard header button{color:var(--fuse-primary-700);background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:12px;font-weight:600}.dashboardCount{border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.dashboardCount.danger{background:var(--fuse-red-50);color:var(--fuse-red-600)}.dashboardCauseRow{border:0;border-bottom:1px solid var(--fuse-border);width:100%;min-height:52px;color:var(--fuse-text);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 104px 56px;align-items:center;gap:12px;padding:9px 18px;transition:background .15s;display:grid}.dashboardCauseRow:last-child{border-bottom:0}.dashboardCauseRow:hover{background:#94a3b81f}.dashboardCauseRow>span{flex-direction:column;gap:5px;min-width:0;display:flex}.dashboardCauseRow>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dashboardCauseRow>span i{background:var(--fuse-border);border-radius:999px;height:4px;overflow:hidden}.dashboardCauseRow>span i b{border-radius:inherit;height:100%;display:block}.dashboardCauseRow .danger{background:var(--fuse-red-600);color:var(--fuse-red-600)}.dashboardCauseRow .warning{background:var(--fuse-amber-600);color:var(--fuse-amber-600)}.dashboardCauseRow em{color:var(--fuse-secondary);text-align:right;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.dashboardCauseRow>b{justify-self:end;align-items:center;gap:7px;font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;background:0 0!important}.dashboardConnectionCard{flex-direction:column;display:flex}.dashboardConnectionCard>header>small{margin-left:auto}.dashboardConnectionRow{border:0;border-bottom:1px solid var(--fuse-border);width:100%;min-height:48px;color:var(--fuse-text);text-align:left;background:#fff;align-items:center;gap:10px;padding:9px 18px;transition:background .15s;display:flex}.dashboardConnectionRow:hover{background:#94a3b81f}.dashboardConnectionRow>i{border-radius:999px;flex:none;width:8px;height:8px}.dashboardConnectionRow>i.good{background:var(--fuse-green-600)}.dashboardConnectionRow>i.warn{background:var(--fuse-amber-500)}.dashboardConnectionRow>i.bad{background:var(--fuse-red-600)}.dashboardConnectionRow>span{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboardConnectionRow strong{color:var(--fuse-text);font-size:13px;font-weight:600}.dashboardConnectionRow small{color:var(--fuse-hint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardConnectionRow>b{color:var(--fuse-secondary);text-transform:capitalize;flex:none;margin-left:auto;font-size:12px;font-weight:600}.dashboardConnectionCard footer{min-height:43px;color:var(--fuse-secondary);background:#f8fafc;align-items:center;gap:10px;margin-top:auto;padding:10px 18px;font-size:12px;display:flex}.dashboardConnectionCard footer b{height:19px;color:var(--fuse-secondary);background:#f1f5f9;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.dashboardConnectionCard footer button{color:var(--fuse-primary-700);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.dashboardRunsCard,.dashboardActivityCard{flex-direction:column;display:flex}.dashboardLegend{color:var(--fuse-secondary);margin-left:auto;font-size:11px}.dashboardLegend span{align-items:center;gap:6px;display:inline-flex}.dashboardLegend i{border-radius:2px;width:8px;height:8px}.dashboardLegend i.posted,.dashboardChart i.posted{background:var(--fuse-primary)}.dashboardLegend i.failed,.dashboardChart i.failed{background:var(--fuse-red-500)}.dashboardChart{align-items:flex-end;gap:8px;min-height:128px;padding:12px 18px 8px;display:flex}.dashboardChart>div{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.dashboardChart>div>span{flex-direction:column;justify-content:flex-end;gap:2px;width:100%;height:92px;display:flex}.dashboardChart i{border-radius:4px;width:100%;max-height:92px;display:block}.dashboardChart i.failed:not([style*="0px"]){border-radius:4px 4px 0 0}.dashboardChart small{color:var(--fuse-hint);white-space:nowrap;font-size:10px}.dashboardRunList{border-top:1px solid var(--fuse-border);margin-top:auto}.dashboardRunList>button{border:0;border-bottom:1px solid var(--fuse-border);width:100%;min-height:39px;color:var(--fuse-text);text-align:left;background:#fff;grid-template-columns:145px minmax(0,1fr) 76px 104px;align-items:center;gap:12px;padding:8px 18px;display:grid}.dashboardRunList>button:last-child{border-bottom:0}.dashboardRunList>button:hover{background:#94a3b81f}.dashboardRunList strong,.dashboardRunList span,.dashboardRunList em,.dashboardRunList b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dashboardRunList strong{font-weight:600}.dashboardRunList span{color:var(--fuse-secondary)}.dashboardRunList em{color:var(--fuse-green-600);text-transform:capitalize;font-style:normal;font-weight:600}.dashboardRunList b{color:var(--fuse-secondary);justify-self:end;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace}.dashboardRunList b.failed{color:var(--fuse-red-600)}.dashboardRunList em:has(+b.failed){color:var(--fuse-red-600)}.dashboardActivityList{flex-direction:column;flex:1;min-height:0;padding:7px 0;display:flex}.dashboardActivityList>button{width:100%;color:var(--fuse-text);text-align:left;background:#fff;border:0;gap:11px;padding:7px 18px;display:flex}.dashboardActivityList>button:hover{background:#94a3b81f}.dashboardActivityList>button>i{background:var(--fuse-hint);border-radius:999px;flex:none;width:7px;height:7px;margin-top:5px}.dashboardActivityList>button>i.succeeded{background:var(--fuse-green-600)}.dashboardActivityList>button>i.failed{background:var(--fuse-red-600)}.dashboardActivityList>button>i.queued,.dashboardActivityList>button>i.running{background:var(--fuse-amber-500)}.dashboardActivityList>button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboardActivityList strong{color:var(--fuse-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.dashboardActivityList small{color:var(--fuse-hint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboardEmpty{min-height:190px;color:var(--fuse-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.dashboardEmpty strong{color:var(--fuse-text);font-size:13px}.dashboardEmpty span{color:var(--fuse-hint);font-size:11px}.dashboardEmpty.compact{min-height:74px}.dashboardStatusBar{color:#94a3b8;background:#0f172a;flex:none;align-items:center;gap:18px;height:30px;padding:0 20px;font-size:11px;display:flex}.dashboardStatusBar span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboardStatusBar i{background:var(--fuse-green-500);border-radius:999px;width:6px;height:6px}.dashboardStatusBar .push{margin-left:auto}@media (width<=1199px){.dashboardMetricRibbon{flex-wrap:wrap}.dashboardMetricRibbon article{flex-basis:33.333%}.dashboardMetricRibbon article:nth-child(4):before{display:none}.dashboardContentGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}.dashboardRunList>button{grid-template-columns:122px minmax(0,1fr) 70px 90px}}@media (width<=1023px){.dashboardSearch{display:none}.dashboardPeriodHeader{flex-direction:column;align-items:stretch}.dashboardPeriodActions{align-items:stretch;width:100%;margin-left:0}.dashboardProgress{width:100%}.dashboardContentGrid{grid-template-rows:auto;grid-template-columns:1fr}.dashboardCard{min-height:auto}.dashboardRunsCard,.dashboardActivityCard{min-height:260px}}@media (width<=767px){.dashboardShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.dashboardShell>.sidebar{align-items:center;width:100%;height:56px;display:flex;position:sticky;top:0;overflow-x:auto}.dashboardShell>.sidebar .brand{border-bottom:0;border-right:1px solid #ffffff0f;flex:none;width:56px;height:56px}.dashboardShell>.sidebar nav{flex-direction:row;flex:none;padding:8px}.dashboardShell>.content,.dashboardOverview{height:auto;min-height:calc(100vh - 56px);overflow:visible}.dashboardCommandBar{padding:0 14px}.dashboardBreadcrumb strong,.dashboardBreadcrumb svg,.dashboardHealthPill{display:none}.dashboardPeriodHeader{padding:18px 16px}.dashboardPeriodHeader h1{font-size:25px}.dashboardPeriodActions>div:first-child{grid-template-columns:1fr 1fr;display:grid}.dashboardHeaderSecondary,.dashboardHeaderPrimary{justify-content:center;min-height:44px}.dashboardMetricRibbon{grid-template-columns:1fr 1fr;display:grid}.dashboardMetricRibbon article{border-bottom:1px solid var(--fuse-border);min-width:0}.dashboardMetricRibbon article+article:before{display:none}.dashboardMetricRibbon article:nth-child(2n){border-left:1px solid var(--fuse-border)}.dashboardMetricRibbon article:last-child{grid-column:1/-1}.dashboardContentGrid{padding:14px}.dashboardCauseRow{grid-template-columns:minmax(0,1fr) 48px;min-height:58px}.dashboardCauseRow em{display:none}.dashboardRunList>button{grid-template-columns:minmax(0,1fr) 82px;min-height:54px}.dashboardRunList>button span,.dashboardRunList>button em{display:none}.dashboardStatusBar{overflow-x:auto}}.creditMemoSettingsSection{gap:20px;display:grid}.creditMemoHero{background:linear-gradient(135deg,#fbfcff 0%,#f2f6fc 100%);border:1px solid #d2dced;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px;display:flex}.creditMemoHero h3{color:#192b44;letter-spacing:-.02em;margin:4px 0 8px;font-size:22px}.creditMemoHero p{color:#5d6c81;max-width:760px;margin:0;line-height:1.5}.creditMemoSeparationBadge{color:#24704b;background:#ecf8f1;border:1px solid #a9c9b7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.creditMemoDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.creditMemoDirectionCard{background:#fff;border:1px solid #d8e0eb;border-radius:13px;overflow:hidden}.creditMemoDirectionCard.customer{border-top:4px solid #4e7fc4}.creditMemoDirectionCard.vendor{border-top:4px solid #9b70bd}.creditMemoDirectionCard>header{background:#fafbfd;border-bottom:1px solid #e5eaf1;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px 18px;display:grid}.creditMemoDirectionCard>header div{gap:3px;display:grid}.creditMemoDirectionCard>header div>span{color:#708097;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.creditMemoDirectionCard>header strong{color:#22344c;font-size:16px}.creditMemoDirectionCard>header small{color:#67768a;font-size:10px}.creditMemoDirectionIcon{color:#3e6eaf;background:#eaf1fb;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.vendor .creditMemoDirectionIcon{color:#7f54a3;background:#f2ebf8}.creditMemoDirectionCard>p{color:#5e6d80;margin:0;padding:15px 18px 0;font-size:12px;line-height:1.5}.creditMemoAccountWarning{color:#815e16;background:#fff8e7;border:1px solid #efcf89;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 18px 0;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.creditMemoAccountWarning svg{flex:none;margin-top:1px}.creditMemoAccountStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.creditMemoAccountStack label{min-width:0}.creditMemoPolicyNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creditMemoPolicyNotes article{color:#3e70ad;background:#fafbfd;border:1px solid #dde4ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.creditMemoPolicyNotes strong{color:#263850;margin-bottom:3px;font-size:12px;display:block}.creditMemoPolicyNotes p{color:#68778a;margin:0;font-size:11px;line-height:1.45}@media (width<=1120px){.creditMemoDirectionGrid{grid-template-columns:1fr}}@media (width<=820px){.creditMemoPolicyNotes{grid-template-columns:1fr}}@media (width<=720px){.creditMemoHero{flex-direction:column;align-items:flex-start}.creditMemoAccountStack{grid-template-columns:1fr}}@media (width<=1040px){.grniFlow,.enterpriseUserStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userProvisioningLayout{grid-template-columns:1fr}.userProvisioningPreview{border-top:1px solid #dde3ea;border-left:0}.securityCallout{margin-top:22px}.userDirectoryToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.directorySearch{grid-column:1/-1}.userDirectoryToolbar>.ghostButton{justify-content:center;align-self:end}}@media (width<=720px){.grniHero,.grniSafetyNotice{flex-direction:column;align-items:flex-start}.grniFlow,.grniReadinessPanel{grid-template-columns:1fr}.usersCommandBar,.directoryHeader,.userCreateFooter,.usersCommandActions{flex-direction:column;align-items:stretch}.currentAccessBadge{width:100%}.enterpriseUserStats,.userCreateFields,.roleSelectionGrid,.userDirectoryToolbar,.drawerButtonRow{grid-template-columns:1fr}.directorySearch{grid-column:auto}.roleSelectionButton{min-height:102px}.userCreateFooter .primaryButton{width:100%}.enterpriseUsersTable,.enterpriseUsersTable tbody,.enterpriseUsersTable tr,.enterpriseUsersTable td{width:100%;min-width:0;display:block}.enterpriseUsersTable thead{display:none}.enterpriseUsersTable tbody{background:#f6f8fb;gap:12px;padding:12px;display:grid}.enterpriseUsersTable tr{background:#fff;border:1px solid #d4dce8;border-radius:10px;padding:14px}.enterpriseUsersTable td,.enterpriseUsersTable td:last-child{text-align:left;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.enterpriseUsersTable td:first-child{border-top:0;padding-top:0}.enterpriseUsersTable td:before{content:attr(data-label);color:#657284;text-transform:uppercase;flex:0 0 90px;font-size:10px;font-weight:850}.enterpriseUsersTable td:first-child:before{display:none}.enterpriseUsersTable td:first-child,.directoryIdentity,.manageUserButton{width:100%}.drawerIdentityCard{grid-template-columns:auto minmax(0,1fr)}.drawerIdentityCard>.userStatusPill{grid-column:1/-1;justify-self:start}.drawerSectionHeading{flex-direction:column;align-items:flex-start}}.grniSettingsSection{gap:22px;display:grid}.grniHero{background:radial-gradient(circle at 92% 10%,#4a7eda24,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #cbdcf6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.grniHero h3{color:#172a46;letter-spacing:-.02em;margin:4px 0 8px;font-size:23px}.grniHero p{color:#52657d;max-width:780px;margin:0;line-height:1.55}.grniEyebrow{color:#3469b4;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.grniReadinessBadge{color:#647287;background:#fff;border:1px solid #d2dae6;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.grniReadinessBadge.configured{color:#187348;background:#eaf8f0;border-color:#9cccb1}.grniFlow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grniFlowStep{background:#fff;border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-height:116px;padding:16px;display:grid;position:relative}.grniFlowStep:not(:last-child):after{content:"";z-index:2;border-top:2px solid #b8c8dc;width:20px;position:absolute;top:31px;right:-17px}.grniFlowStep.receipt{border-top:3px solid #4f82cc}.grniFlowStep.bill{border-top:3px solid #c79239}.grniFlowStep.clear{border-top:3px solid #3e9a6b}.grniFlowStep.quiet{border-top:3px solid #a5b2c3}.grniStepNumber{color:#325c94;background:#eef3fa;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-grid}.grniFlowStep div{align-content:start;gap:4px;display:grid}.grniFlowStep strong{color:#1f2f45;font-size:14px}.grniFlowStep span:not(.grniStepNumber){color:#68778b;font-size:12px}.grniFlowStep small{color:#3f526b;margin-top:6px;font-size:11px;font-weight:750;line-height:1.4}.grniSafetyNotice{color:#7c5b12;background:#fff9e9;border:1px solid #f0d28b;border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.grniSafetyNotice svg{flex:none}.grniSafetyNotice div{gap:3px;display:grid}.grniSafetyNotice strong{color:#624509;font-size:13px}.grniSafetyNotice span{font-size:12px;line-height:1.45}.grniToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.grniPolicyGrid,.grniAccountGrid{align-items:start}.grniReadinessPanel{border-top:1px solid #e0e6ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:20px;display:grid}.grniReadinessPanel article{background:#fafbfd;border:1px solid #dae2ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.grniReadinessPanel strong{color:#25364d;margin-bottom:4px;font-size:12px;display:block}.grniReadinessPanel p{color:#69778a;margin:0;font-size:11px;line-height:1.5}.grniStatusIcon{border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.grniStatusIcon.ready,.grniStatusIcon.safe{color:#238257;background:#e5f6ed}.grniStatusIcon.attention{color:#a66d0c;background:#fff0d4}.grniStatusIcon.pending{color:#356db7;background:#eaf1fb}@media (width<=1180px){.grniToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.grniFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.grniFlowStep:not(:last-child):after{display:none}}@media (width<=720px){.grniHero,.grniSafetyNotice{flex-direction:column;align-items:flex-start}.grniFlow,.grniReadinessPanel,.grniToggleGrid{grid-template-columns:1fr}}.regionalSettingsSection{gap:20px;display:grid}.regionalHero{background:radial-gradient(circle at 92% 12%,#e5393521,#0000 34%),linear-gradient(135deg,#fbfcff 0%,#f1f5fb 100%);border:1px solid #ced8e7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.regionalHero h3{color:#172a46;letter-spacing:-.02em;border:0;margin:4px 0 8px;padding:0;font-size:23px}.regionalHero p{color:#52657d;max-width:780px;margin:0;line-height:1.55}.regionalCountryBadge{color:#647287;background:#fff;border:1px solid #d2dae6;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.regionalCountryBadge.canada{color:#9d2524;background:#fff1f0;border-color:#e9aaa7}.regionalProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.regionalProfileGrid article{background:#fff;border:1px solid #d9e1ec;border-radius:11px;align-content:start;gap:5px;min-height:105px;padding:14px;display:grid}.regionalProfileGrid span{color:#69788d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.regionalProfileGrid strong{color:#20324a;font-size:16px}.regionalProfileGrid small{color:#6a788b;line-height:1.4}.regionalPolicyGrid{align-items:start}.regionalTaxToolbar{background:#f8fafc;border:1px solid #d9e1ec;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.regionalTaxToolbar>div{gap:3px;display:grid}.regionalTaxToolbar strong{color:#20324a}.regionalTaxToolbar span{color:#65758a;font-size:12px;line-height:1.4}.regionalTaxDirectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.regionalTaxCard{background:#fff;border:1px solid #d7e0eb;border-radius:12px;overflow:hidden}.regionalTaxCard:first-child{border-top:4px solid #4e7fc4}.regionalTaxCard:last-child{border-top:4px solid #9b70bd}.regionalTaxCard>header{background:#fafbfd;border-bottom:1px solid #e4e9f0;gap:3px;padding:15px 17px;display:grid}.regionalTaxCard>header span{color:#6f7e93;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.regionalTaxCard>header strong{color:#22344c;font-size:16px}.regionalTaxFields{gap:13px;padding:16px;display:grid}.regionalTaxFields label{color:#485465;gap:7px;font-size:13px;display:grid}.regionalSettingsSection .inlineWarning{margin:0}@media (width<=1120px){.regionalProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.regionalTaxDirectionGrid{grid-template-columns:1fr}}@media (width<=720px){.regionalHero,.regionalTaxToolbar{flex-direction:column;align-items:stretch}.regionalProfileGrid{grid-template-columns:1fr}.regionalCountryBadge{align-self:flex-start}.regionalTaxToolbar .ghostButton{justify-content:center}}.integrationsShell{--integration-primary:#2f7de1;--integration-primary-dark:#1d5fae;--integration-border:#dce4ee;--integration-text:#1e293b;--integration-muted:#64748b;--integration-hint:#94a3b8;height:100vh;min-height:100vh;color:var(--integration-text);background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);overflow:hidden}.integrationsShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.integrationsShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.integrationsShell>.sidebar .brand svg{background:var(--integration-primary);border-radius:8px;width:30px;height:30px;padding:6px}.integrationsShell>.sidebar .brand span{display:none}.integrationsShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.integrationsShell>.sidebar .navItem{color:#94a3b8;white-space:nowrap;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.integrationsShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.integrationsShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.integrationsShell>.sidebar .navItem:hover{color:#fff;background:#ffffff0f}.integrationsShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.integrationsShell>.content>.topbar,.integrationsShell>.content>.workspaceBar,.integrationsShell>.content>.supportBanner,.integrationsShell>.content>.metrics,.integrationsShell>.content>.mainGrid{display:none}.integrationsShell>.content>.notice{z-index:40;width:min(520px,100vw - 116px);margin:0;position:fixed;top:56px;right:16px;box-shadow:0 12px 32px #0f172a29}.integrationsOverview{background:#f1f5f9;flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.integrationCommandBar{border-bottom:1px solid var(--integration-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:14px;height:48px;padding:0 22px;display:flex}.integrationBreadcrumb,.integrationCommandActions,.integrationPageHeader>div,.integrationCard>header>div,.integrationCard>header>div>div,.integrationHealthPill,.integrationCard b,.integrationCard header button,.integrationCard footer,.integrationCard footer>div,.integrationCallout,.integrationNotes article,.integrationStatusBar,.integrationSecondaryButton,.integrationPrimaryButton{align-items:center;display:flex}.integrationBreadcrumb{color:var(--integration-muted);gap:7px;font-size:12px}.integrationBreadcrumb select{color:#334155;max-width:220px;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 26px 0 9px;font-weight:700}.integrationBreadcrumb select:hover{border-color:var(--integration-border);background:#f8fafc}.integrationBreadcrumb strong{color:var(--integration-text)}.integrationCommandActions{gap:10px}.integrationHealthPill{color:#167245;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;gap:7px;padding:5px 10px;font-size:11px;font-weight:800}.integrationHealthPill.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.integrationHealthPill i,.integrationCard b i,.integrationStatusBar i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e24}.integrationHealthPill.warning i,.integrationCard b.disconnected i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.integrationAvatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.integrationSupportStrip{color:#1e5f9f;background:#eff6ff;border-bottom:1px solid #bfdbfe;flex:none;align-items:center;gap:8px;min-height:35px;padding:6px 22px;font-size:11px;display:flex}.integrationSupportStrip span{color:#4b6f94}.integrationSupportStrip button{color:#1d5fae;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.integrationPageHeader{border-bottom:1px solid var(--integration-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 22px;display:flex}.integrationPageHeader>div:first-child{display:block}.integrationPageHeader>div:last-child{gap:8px}.integrationPageHeader h1{color:#172033;letter-spacing:-.025em;margin:0 0 3px;font-size:21px}.integrationPageHeader p{color:var(--integration-muted);margin:0;font-size:11px}.integrationSecondaryButton,.integrationPrimaryButton{cursor:pointer;border-radius:7px;justify-content:center;gap:7px;min-height:33px;padding:7px 12px;font-size:11px;font-weight:800}.integrationSecondaryButton{color:#334155;background:#fff;border:1px solid #cbd5e1}.integrationPrimaryButton{border:1px solid var(--integration-primary);background:var(--integration-primary);color:#fff}.integrationSecondaryButton:hover:not(:disabled){background:#f8fafc}.integrationPrimaryButton:hover:not(:disabled){background:var(--integration-primary-dark)}.integrationSecondaryButton:disabled,.integrationPrimaryButton:disabled{cursor:not-allowed;opacity:.45}.integrationDiagnosticRibbon{border-bottom:1px solid var(--integration-border);background:#fff;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integrationDiagnosticRibbon article{border-right:1px solid #e8edf3;align-content:center;gap:2px;min-width:0;min-height:69px;padding:9px 16px;display:grid;box-shadow:inset 0 3px #94a3b8}.integrationDiagnosticRibbon article:last-child{border-right:0}.integrationDiagnosticRibbon article.good{box-shadow:inset 0 3px #22c55e}.integrationDiagnosticRibbon article.warning{box-shadow:inset 0 3px #f59e0b}.integrationDiagnosticRibbon article.bad{box-shadow:inset 0 3px #ef4444}.integrationDiagnosticRibbon span{color:var(--integration-hint);letter-spacing:.075em;font-size:8px;font-weight:900}.integrationDiagnosticRibbon strong{color:#263449;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:14px;overflow:hidden}.integrationDiagnosticRibbon small{color:var(--integration-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integrationScrollArea{flex:1;min-height:0;padding:15px 22px 20px;overflow:auto}.integrationCards{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.integrationCard,.integrationHistoryCard{background:#fff;border:1px solid #d8e1ec;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.integrationCard.razor{border-top:3px solid #385bd7}.integrationCard.quickbooks{border-top:3px solid #2ca01c}.integrationCard>header{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}.integrationCard>header>div:first-child{gap:3px;display:grid}.integrationCard>header>div:first-child>span,.integrationEnvironmentRow>span,.integrationField>span{color:var(--integration-hint);letter-spacing:.08em;font-size:8px;font-weight:900}.integrationCard>header>div:first-child>div{gap:7px}.integrationCard h2{color:#172033;letter-spacing:-.02em;margin:0;font-size:17px}.integrationCard b{color:#167245;letter-spacing:.05em;background:#ecfdf3;border-radius:999px;gap:5px;padding:3px 6px;font-size:7px}.integrationCard b.disconnected{color:#b45309;background:#fff7ed}.integrationCard b.environmentBadge{color:#4754a8;text-transform:uppercase;background:#eef2ff}.integrationCard>header>div:last-child{justify-content:flex-end;gap:9px}.integrationCard header small{color:var(--integration-muted);font-size:9px}.integrationCard header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:5px;min-height:28px;padding:5px 8px;font-size:9px;font-weight:800}.integrationCard header button:disabled{cursor:not-allowed;opacity:.45}.integrationCardBody,.integrationQuickBooksTop{gap:12px;padding:13px 14px;display:grid}.integrationEnvironmentRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrationEnvironmentRow>div{background:#f8fafc;border:1px solid #d6dee9;border-radius:7px;padding:2px;display:flex}.integrationEnvironmentRow button{min-width:70px;color:var(--integration-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:9px;font-weight:800}.integrationEnvironmentRow button.active{color:#1f4d91;background:#fff;box-shadow:0 1px 3px #0f172a1f}.integrationField{gap:5px;display:grid}.integrationField>div{color:#8090a3;background:#fff;border:1px solid #ccd6e3;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 9px;display:flex}.integrationField input{color:#263449;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:10px}.integrationField button{color:#1d5fae;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.integrationField small,.integrationCard footer>span{color:var(--integration-muted);font-size:8px;line-height:1.4}.integrationCallout{color:#24704b;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:9px;line-height:1.4}.integrationCallout svg{flex:none;margin-top:1px}.integrationCallout.warning{color:#985813;background:#fff7ed;border-color:#fed7aa}.integrationCard footer{justify-content:space-between;gap:12px;padding-top:1px}.integrationQuickBooksTop{border-bottom:1px solid #e7ecf2;padding-bottom:11px}.integrationConfigRows{padding:0 14px}.integrationConfigRows>div{border-bottom:1px solid #edf1f5;grid-template-columns:112px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:39px;display:grid}.integrationConfigRows>div>span:first-child{color:var(--integration-muted);font-size:9px;font-weight:700}.integrationConfigRows code{color:#314158;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.integrationConfigRows button,.integrationConfigRows a{color:#1d5fae;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:8px;font-weight:850;text-decoration:none}.integrationCard.quickbooks>footer{padding:11px 14px 13px}.integrationHistoryCard{margin-top:14px}.integrationHistoryCard>header{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;display:flex}.integrationHistoryCard>header h2{color:#172033;margin:0;font-size:14px}.integrationHistoryCard>header span{color:var(--integration-muted);margin-top:2px;font-size:9px;display:block}.integrationHistoryCard>header small{color:#4754a8;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.integrationHistoryHeader,.integrationHistoryRow{grid-template-columns:145px 100px 100px minmax(240px,1fr);align-items:center;gap:10px;padding:8px 14px;display:grid}.integrationHistoryHeader{color:var(--integration-hint);letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e7ecf2;font-size:8px;font-weight:900}.integrationHistoryRow{color:#526175;border-bottom:1px solid #edf1f5;min-height:38px;font-size:9px}.integrationHistoryRow:last-child{border-bottom:0}.integrationHistoryRow strong{color:#334155;font-size:9px}.integrationHistoryRow b{color:#167245;text-transform:capitalize;background:#ecfdf3;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px 6px;font-size:8px;display:inline-flex}.integrationHistoryRow b.warning{color:#b45309;background:#fff7ed}.integrationHistoryRow b.failed{color:#b91c1c;background:#fef2f2}.integrationHistoryEmpty{color:var(--integration-muted);text-align:center;padding:18px 14px;font-size:10px}.integrationNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.integrationNotes article{color:#4c6480;background:#ffffffb3;border:1px solid #dce4ee;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 11px}.integrationNotes svg{color:#4777b7;flex:none}.integrationNotes strong{color:#334155;margin-bottom:2px;font-size:9px;display:block}.integrationNotes span{font-size:8px;line-height:1.35;display:block}.integrationStatusBar{height:25px;color:var(--integration-muted);background:#fff;border-top:1px solid #dbe3ed;flex:none;gap:15px;padding:0 16px;font-size:8px}.integrationStatusBar>span{align-items:center;gap:5px;display:inline-flex}.integrationStatusBar .push{margin-left:auto}.integrationStatusBar code{color:#334155;font-size:8px}@media (width<=1120px){.integrationCards{grid-template-columns:1fr}.integrationDiagnosticRibbon{grid-template-columns:repeat(3,minmax(0,1fr))}.integrationDiagnosticRibbon article:nth-child(3){border-right:0}.integrationDiagnosticRibbon article:nth-child(n+4){border-top:1px solid #e8edf3}}@media (width<=760px){.integrationsShell{height:auto;min-height:100vh;display:block;overflow:visible}.integrationsShell>.sidebar{align-items:center;width:100%;height:50px;display:flex;position:sticky;top:0;overflow-x:auto}.integrationsShell>.sidebar .brand{flex:none;width:50px;height:50px}.integrationsShell>.sidebar nav{flex-direction:row;flex:none;padding:5px 7px}.integrationsShell>.content,.integrationsOverview{height:calc(100vh - 50px)}.integrationCommandBar{padding:0 12px}.integrationHealthPill{display:none}.integrationPageHeader{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.integrationPageHeader>div:last-child{width:100%}.integrationPageHeader button{flex:1}.integrationDiagnosticRibbon{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationDiagnosticRibbon article:nth-child(odd){border-right:1px solid #e8edf3}.integrationDiagnosticRibbon article:nth-child(2n){border-right:0}.integrationDiagnosticRibbon article:nth-child(n+3){border-top:1px solid #e8edf3}.integrationScrollArea{padding:12px}.integrationCard>header{align-items:flex-start}.integrationCard>header>div:last-child{flex-direction:column;align-items:flex-end}.integrationCard footer{flex-direction:column;align-items:stretch}.integrationCard footer>div{width:100%}.integrationCard footer>div button{flex:1}.integrationHistoryCard{overflow-x:auto}.integrationHistoryCard>header,.integrationHistoryHeader,.integrationHistoryRow{min-width:640px}.integrationNotes{grid-template-columns:1fr}.integrationStatusBar span:nth-child(2),.integrationStatusBar span:nth-child(3),.integrationStatusBar .push{display:none}.integrationStatusBar span:last-child{margin-left:auto}}.usersShell{--users-primary:#2f7de1;--users-border:#dce4ee;--users-text:#1e293b;height:100vh;min-height:100vh;color:var(--users-text);background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);overflow:hidden}.usersShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.usersShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.usersShell>.sidebar .brand svg{background:var(--users-primary);border-radius:8px;width:30px;height:30px;padding:6px}.usersShell>.sidebar .brand span{display:none}.usersShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.usersShell>.sidebar .navItem{color:#94a3b8;white-space:nowrap;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.usersShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.usersShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.usersShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.usersShell>.content>.topbar,.usersShell>.content>.workspaceBar,.usersShell>.content>.supportBanner,.usersShell>.content>.metrics{display:none}.usersShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.usersShell .usersWorkspace{background:#f1f5f9;flex-direction:column;gap:0;height:100vh;padding:0;display:flex;overflow:auto}.usersShell .clientCompactCommandBar{border-bottom:1px solid var(--users-border);background:#fff;justify-content:space-between;align-items:center;gap:14px;height:48px;min-height:48px;padding:0 20px;display:flex}.clientCompactCommandBar>div{align-items:center;gap:8px;min-width:0;display:flex}.clientCompactCommandBar strong{color:#64748b;font-size:12px;font-weight:500}.clientCompactCommandBar span{color:#1e293b;font-size:12px;font-weight:700}.clientCompactCommandBar svg{color:#94a3b8}.clientCompactCommandBar .compactAccessPill{color:#1d4e7c;background:#eef5fd;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;display:inline-flex}.compactAvatar{background:#dbeafe;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;color:#17427d!important;font-size:10px!important}.usersShell .usersCommandBar{border:0;border-bottom:1px solid var(--users-border);min-height:78px;box-shadow:none;background:#fff;border-radius:0;flex:none;margin:0;padding:14px 20px}.usersShell .usersCommandCopy h2{font-size:21px}.usersShell .usersCommandActions{gap:9px;display:flex}.usersShell .userStatsGrid{border-bottom:1px solid var(--users-border);background:#fff;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0}.usersShell .userStatsGrid article{min-height:88px;box-shadow:none;border:0;border-right:1px solid #e8edf3;border-radius:0;padding:13px 18px}.usersShell .accessModelPanel{flex:none;margin:14px 18px}.usersShell .accessModelPanel .panelHeader{min-height:38px;padding:9px 14px}.usersShell .roleGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 12px 12px}.usersShell .roleGuideCard{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:60px;padding:9px 12px;display:grid}.usersShell .roleGuideCard p{margin:0;font-size:11px}.usersShell .roleGuideCard small{grid-column:1/-1;margin-top:5px;font-size:9px}.usersShell .enterpriseDirectoryPanel{flex:none;margin:0 18px 18px}.userInviteBackdrop{background:#0f172a47;justify-content:flex-end;align-items:stretch}.userInviteDrawer{color:#1e293b;background:#fff;flex-direction:column;width:min(436px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 40px #0f172a29}.userInviteHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.userInviteHeader h2{margin:3px 0 0;font-size:16px;line-height:1.25}.userInviteHeader>button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.userInviteHeader>button:hover{background:#f1f5f9}.userInviteStepper{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);min-height:58px;padding:10px 18px;display:grid}.userInviteStepper>div{color:#94a3b8;align-items:center;gap:6px;font-size:10px;display:flex;position:relative}.userInviteStepper>div:not(:last-child):after{content:"";background:#cbd5e1;height:1px;position:absolute;top:10px;left:56px;right:8px}.userInviteStepper span{z-index:1;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:21px;height:21px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.userInviteStepper .active{color:#1e293b}.userInviteStepper .active span{color:#fff;background:#2f7de1;border-color:#2f7de1}.userInviteStepper .done{color:#166534}.userInviteStepper .done span{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.userInviteBody{flex-direction:column;flex:1;gap:18px;padding:20px;display:flex;overflow:auto}.drawerStepLead span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.drawerStepLead h3{margin:4px 0 0;font-size:18px}.userInviteBody>label{color:#334155;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.userInviteBody>label input{color:#0f172a;letter-spacing:0;text-transform:none;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:400}.userInviteBody>label input:focus{border-color:#2f7de1;outline:3px solid #2f7de11f}.userInviteBody>label small{color:#94a3b8;letter-spacing:0;text-transform:none;font-size:10px;font-weight:400}.drawerInfoNote,.drawerAuditNote{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.drawerInfoNote span,.drawerAuditNote span{font-size:10px;line-height:1.45}.drawerInfoNote{color:#475569;background:#f8fafc;border-color:#e2e8f0;grid-template-columns:22px 1fr}.inviteRoleChoices,.inviteScopeChoices{border:0;gap:8px;margin:0;padding:0;display:grid}.inviteRoleChoices legend,.inviteScopeChoices legend{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.inviteRoleChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:auto 1fr 20px;align-items:center;gap:10px;min-height:66px;padding:10px 11px;display:grid}.inviteRoleChoices button.selected{background:#eef5fd;border-color:#2f7de1;box-shadow:0 0 0 2px #2f7de114}.inviteRoleChoices button small{color:#64748b;font-size:10px;line-height:1.45}.inviteRoleChoices button i{color:#2f7de1}.inviteScopeChoices label{border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.inviteScopeChoices input{accent-color:#2f7de1;width:15px;height:15px}.inviteScopeChoices span{gap:2px;display:grid}.inviteScopeChoices strong{font-size:12px}.inviteScopeChoices small{color:#94a3b8;font-size:10px}.inviteIdentitySummary{background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.inviteIdentitySummary>div:nth-child(2){gap:2px;display:grid}.inviteIdentitySummary strong{font-size:13px}.inviteIdentitySummary span:not(.rolePill){color:#64748b;font-size:11px}.inviteReviewList{border:1px solid #e2e8f0;border-radius:8px;margin:0;overflow:hidden}.inviteReviewList div{border-bottom:1px solid #e2e8f0;grid-template-columns:126px 1fr;padding:10px 12px;display:grid}.inviteReviewList div:last-child{border-bottom:0}.inviteReviewList dt{color:#64748b;font-size:10px}.inviteReviewList dd{color:#1e293b;margin:0;font-size:11px;font-weight:700}.capabilitySummary{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.capabilitySummary>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.capabilitySummary>div{grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:7px 0;display:grid}.capabilitySummary svg{color:#16a34a}.capabilitySummary .denied svg{color:#94a3b8}.capabilitySummary p{color:#334155;margin:0;font-size:11px}.capabilitySummary .denied p{color:#94a3b8}.drawerAuditNote{color:#92400e;background:#fffbeb;border-color:#fde68a;grid-template-columns:22px 1fr}.userInviteFooter{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:64px;padding:11px 16px;display:grid}.userInviteFooter button{min-height:38px}@media (width<=760px){.usersShell{height:auto;min-height:100vh;display:block;overflow:visible}.usersShell>.sidebar{width:100%;height:50px;display:flex;position:sticky;top:0;overflow-x:auto}.usersShell>.sidebar .brand{flex:none;width:50px;height:50px}.usersShell>.sidebar nav{flex-direction:row;flex:none;padding:5px 7px}.usersShell>.content,.usersShell>.content>.mainGrid,.usersShell .usersWorkspace{height:auto;min-height:calc(100vh - 50px);overflow:visible}.usersShell .userStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.usersShell .userStatsGrid article{border-bottom:1px solid #e8edf3}.usersShell .roleGuideGrid{grid-template-columns:1fr}.clientCompactCommandBar .compactAccessPill{display:none}}.syncDesignShell{background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.syncDesignShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.syncDesignShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.syncDesignShell>.sidebar .brand svg{background:#2f7de1;border-radius:8px;width:30px;height:30px;padding:6px}.syncDesignShell>.sidebar .brand span{display:none}.syncDesignShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.syncDesignShell>.sidebar .navItem{color:#94a3b8;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.syncDesignShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.syncDesignShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.syncDesignShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.syncDesignShell>.content>.workspaceBar,.syncDesignShell>.content>.supportBanner,.syncDesignShell>.content>.metrics,.syncDesignShell>.content>.topbar{display:none}.syncDesignShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.syncDesignShell>.content>.mainGrid>.formPanel,.syncDesignShell .jobsPanel{display:none}.syncDesignShell .syncWorkbenchPanel{height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.syncCommandBar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.syncCommandBar>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.syncCommandBar>div strong{color:#64748b;font-size:11px;font-weight:500}.syncCommandBar>div span{color:#1e293b;font-size:12px;font-weight:700}.syncCommandBar>div svg{color:#94a3b8}.syncConnectionPill{color:#92400e;white-space:nowrap;background:#fffbeb;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.syncConnectionPill i{background:#f59e0b;border-radius:50%;width:6px;height:6px}.syncConnectionPill.healthy{color:#166534;background:#f0fdf4}.syncConnectionPill.healthy i{background:#22c55e}.syncScopeStrip,.postedScopeStrip{flex:none;min-height:32px}.syncDesignShell .syncWorkbenchPanel>.panelHeader{border-bottom:1px solid #e2e8f0;min-height:42px;padding:8px 16px}.syncDesignShell .syncWorkbenchPanel>.panelHeader h2{font-size:14px}.syncDesignShell .workbenchControls{background:#fff;border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:10px;min-height:56px;padding:8px 16px;display:flex}.syncDesignShell .rangePickerField{flex:none;width:230px}.syncDesignShell .rangePickerField>span,.syncDesignShell .entityFilterPanel>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.syncDesignShell .dateRangeButton{height:32px;min-height:32px}.syncDesignShell .entityFilterPanel{flex:1;min-width:0}.syncDesignShell .entityFilterBar{flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.syncDesignShell .entityChip{white-space:nowrap;border-radius:999px;min-height:32px;padding:0 9px}.syncDesignShell .entityChip small{display:none}.syncDesignShell .loadWorkbenchButton{white-space:nowrap;height:32px;min-height:32px}.syncProcessStepper{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(4,1fr);align-items:center;min-height:56px;padding:7px 16px;display:grid}.syncProcessStepper>div{grid-template-columns:24px 1fr;align-items:center;gap:7px;display:grid;position:relative}.syncProcessStepper>div:not(:last-child):after{content:"";background:#cbd5e1;height:1px;position:absolute;top:11px;left:144px;right:14px}.syncProcessStepper>div>span{z-index:1;color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:22px;height:22px;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.syncProcessStepper>div.done>span{color:#16a34a;background:#f0fdf4}.syncProcessStepper>div.active>span{color:#fff;background:#2f7de1}.syncProcessStepper p{gap:1px;margin:0;display:grid}.syncProcessStepper strong{font-size:11px}.syncProcessStepper small{color:#94a3b8;font-size:9px}.syncPreflightBand{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:flex}.syncPreflightBand>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.syncPreflightBand>button:not(.ghostButton){color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;min-height:28px;padding:0 10px;font-size:10px}.syncPreflightBand>button.good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.syncPreflightBand p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:10px;overflow:hidden}.syncPreflightBand .ghostButton{min-height:28px;padding:0 9px;font-size:10px}.syncWorkbenchBody{flex:1;grid-template-columns:minmax(0,1fr) 336px;min-height:0;display:grid;overflow:hidden}.syncRecordArea{border-right:1px solid #e2e8f0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.syncDesignShell .tableToolbar{background:#f8fafc;flex:none;min-height:42px;padding:7px 14px}.syncDesignShell .tableToolbar .primaryButton{display:none}.syncDesignShell .dataGridWrap{flex:1;min-height:0;overflow:auto}.syncDesignShell .syncCandidateGrid{table-layout:fixed;min-width:1000px}.syncDesignShell .syncCandidateGrid thead{z-index:2;background:#f8fafc;position:sticky;top:0}.syncDesignShell .syncCandidateGrid th{padding:8px 7px;font-size:9px}.syncDesignShell .syncCandidateGrid td{padding:8px 7px;font-size:11px}.syncDesignShell .syncCandidateGrid th:nth-child(10){width:112px}.syncGridFooter{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:10px;display:flex}.syncGridFooter strong{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.syncBatchPanel{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:auto}.syncBatchPanel>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:54px;padding:10px 14px;display:flex}.syncBatchPanel>header div{gap:2px;display:grid}.syncBatchPanel>header span{font-size:14px;font-weight:800}.syncBatchPanel>header strong{color:#1d5fae;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.syncBatchPanel>header code{color:#64748b;font-size:10px}.syncBatchTotal{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:8px;padding:14px;display:flex}.syncBatchTotal strong{font:700 30px ui-monospace,SFMono-Regular,Menlo,monospace}.syncBatchTotal span{color:#64748b;font-size:11px}.syncBatchPanel dl{border-bottom:1px solid #e2e8f0;margin:0;padding:7px 14px 11px}.syncBatchPanel dl div{justify-content:space-between;padding:4px 0;display:flex}.syncBatchPanel dt{color:#64748b;font-size:10px}.syncBatchPanel dd{margin:0;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.syncBatchPanel>section{gap:8px;padding:12px 14px;display:grid}.syncBatchPanel>section>span,.syncRunLog>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.syncBatchPanel>section label:not(.batchCheck){color:#475569;grid-template-columns:1fr 130px;align-items:center;font-size:10px;display:grid}.syncBatchPanel select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:0 8px;font-size:11px}.syncBatchPanel .batchCheck{color:#475569;align-items:center;gap:7px;font-size:10px;display:flex}.syncBatchPanel .batchCheck input{accent-color:#2f7de1}.includeBlockedOption{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;align-items:flex-start;gap:8px;margin:0 14px 10px;padding:9px 10px;display:flex}.includeBlockedOption.active{background:#fff7f7;border-color:#fecaca}.includeBlockedOption input{accent-color:#dc2626;width:14px;height:14px;margin:1px 0 0}.includeBlockedOption span{gap:2px;min-width:0;display:grid}.includeBlockedOption strong{color:#334155;font-size:10px}.includeBlockedOption small{color:#64748b;font-size:8px;line-height:1.35}.syncPostButton{justify-content:center;min-height:42px;margin:2px 14px 8px}.syncBatchEstimate{color:#94a3b8;text-align:center;gap:3px;padding:0 14px 12px;font-size:9px;display:grid}.syncRunLog{background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:auto;padding:12px 14px}.syncRunLog p{color:#64748b;margin:7px 0 0;font-size:9px;line-height:1.45}.syncRunLog p b{color:#334155;margin-right:5px}@media (width<=1020px){.syncWorkbenchBody{grid-template-columns:minmax(0,1fr) 280px}.syncProcessStepper small{display:none}}.logDesignShell{background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.logDesignShell>.sidebar{z-index:3;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.logDesignShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.logDesignShell>.sidebar .brand svg{background:#2f7de1;border-radius:8px;width:30px;height:30px;padding:6px}.logDesignShell>.sidebar .brand span{display:none}.logDesignShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.logDesignShell>.sidebar .navItem{color:#94a3b8;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.logDesignShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.logDesignShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.logDesignShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.logDesignShell>.content>.topbar,.logDesignShell>.content>.workspaceBar,.logDesignShell>.content>.supportBanner,.logDesignShell>.content>.metrics{display:none}.logDesignShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.postedRecordsWorkspace{color:#1e293b;background:#f1f5f9;flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.postedCommandBar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:flex}.postedCommandBar>div{white-space:nowrap;align-items:center;gap:6px;display:flex}.postedCommandBar>div strong{color:#64748b;font-size:11px;font-weight:500}.postedCommandBar>div span{font-size:12px;font-weight:700}.postedCommandBar>div svg{color:#94a3b8}.postedCommandBar label{background:#f8fafc;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:7px;width:min(360px,32vw);min-height:30px;margin-left:16px;padding:0 9px;display:flex}.postedCommandBar label svg{color:#94a3b8}.postedCommandBar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.postedLastSync{color:#166534;white-space:nowrap;background:#f0fdf4;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.postedModuleTabs{background:#fff;border-bottom:1px solid #e2e8f0;align-items:stretch;gap:20px;min-height:44px;padding:0 18px;display:flex}.postedModuleTabs button{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 3px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.postedModuleTabs button.active{color:#1d5fae;box-shadow:inset 0 -2px #2f7de1}.postedModuleTabs button:disabled{color:#94a3b8;cursor:not-allowed}.postedModuleTabs b{color:#b91c1c;background:#fef2f2;border-radius:999px;min-width:18px;padding:2px 5px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.exceptionMetricRibbon{background:#fff;border-bottom:1px solid #e2e8f0;min-height:76px;display:flex}.exceptionMetricRibbon article{flex:1;align-content:center;gap:3px;min-width:0;padding:10px 18px;display:grid;position:relative}.exceptionMetricRibbon article+article:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:13px;bottom:13px;left:0}.exceptionMetricRibbon span{color:#64748b;letter-spacing:.09em;font-size:8px;font-weight:800}.exceptionMetricRibbon strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font:650 17px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.exceptionMetricRibbon small{color:#94a3b8;font-size:9px}.exceptionMetricRibbon article.danger span,.exceptionMetricRibbon article.danger strong{color:#dc2626}.postedFilterBar{background:#fff;border-bottom:1px solid #e2e8f0;align-items:center;gap:7px;min-height:54px;padding:10px 18px;display:flex}.postedFilterBar>button:not(.ghostButton){color:#475569;background:#fff;border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.postedFilterBar>button b{background:#f1f5f9;border-radius:999px;min-width:18px;padding:2px 5px;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.postedFilterBar>button.active{color:#fff;background:#2f7de1;border-color:#2f7de1}.postedFilterBar>button.active b{background:#fff3}.postedFilterBar>button.partial{color:#b45309}.postedFilterBar>button.failed{color:#b91c1c}.postedFilterBar>button.failed.active{color:#fff;background:#dc2626;border-color:#dc2626}.postedFilterBar select{background:#fff;border:1px solid #dce4ee;border-radius:6px;min-height:30px;padding:0 28px 0 9px;font-size:10px}.postedFilterBar .clear{color:#64748b!important;background:0 0!important;border:0!important}.postedFilterBar .push{color:#64748b;margin-left:auto;font-size:10px}.postedFilterBar .ghostButton{min-height:30px;padding:0 9px;font-size:10px}.postedRecordsBody{flex:1;grid-template-columns:minmax(0,1fr) 372px;min-height:0;display:grid;overflow:hidden}.postedLedger{background:#fff;border-right:1px solid #dce4ee;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.postedTableWrap{flex:1;min-height:0;overflow:auto}.postedTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.postedTable thead{z-index:2;background:#f8fafc;position:sticky;top:0;box-shadow:inset 0 -1px #e2e8f0}.postedTable th{color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:9px;font-weight:800}.postedTable th:first-child{width:132px}.postedTable th:nth-child(3){width:130px}.postedTable th:nth-child(4),.postedTable th:nth-child(5){text-align:right;width:105px}.postedTable th:nth-child(6){width:145px}.postedTable th:nth-child(7){width:168px}.postedTable td{vertical-align:middle;border-bottom:1px solid #e8edf3;padding:10px;font-size:11px}.postedTable tbody tr{cursor:pointer}.postedTable tbody tr:hover{background:#f8fafc}.postedTable tbody tr.selected{background:#eef5fd;box-shadow:inset 2px 0 #2f7de1}.postedTable tbody tr.failed{background:snow}.postedTable td>strong,.postedTable td>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.postedTable td>strong{font-size:11px}.postedTable td>span{color:#94a3b8;margin-top:3px;font-size:9px}.postedTable td:nth-child(3) b{color:#166534;text-transform:capitalize;background:#f0fdf4;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:9px;display:inline-flex}.postedTable td:nth-child(3) b.failed{color:#b91c1c;background:#fef2f2}.postedTable td.number{text-align:right;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace}.postedTable .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.exceptionsMode .postedTable th:nth-child(3){width:104px}.exceptionsMode .postedTable th:nth-child(4){width:110px}.exceptionsMode .postedTable th:nth-child(5){text-align:left;width:100px}.exceptionsMode .postedTable th:nth-child(6){width:auto}.exceptionsMode .postedTable th:nth-child(7){width:110px}.exceptionTypeTag{text-transform:uppercase;background:#eff6ff;border-radius:4px;width:max-content;padding:3px 6px;font-weight:800;color:#1d5fae!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.exceptionCause{color:#b91c1c;align-items:center;gap:5px;display:flex!important}.exceptionCause svg{flex:none}.postedLinks{gap:5px;display:flex}.postedLinks a,.postedLinks button{color:#1d5fae;background:#fff;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:0 7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.postedLinks a.qb{color:#16803c}.postedLinks button:disabled{color:#94a3b8;opacity:.7}.postedLedger>footer{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:10px;display:flex}.postedLedger>footer strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.postedInspector{background:#fff;min-height:0;overflow:auto}.postedInspector>header{border-bottom:1px solid #e2e8f0;padding:14px 16px}.postedInspector>header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.postedInspector>header strong{font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace}.postedInspector>header p{margin:6px 0 3px;font-size:12px;font-weight:700}.postedInspector>header small{color:#94a3b8;font-size:9px}.postedError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:22px 1fr;gap:8px;margin:12px;padding:11px;display:grid}.postedError div{gap:3px;display:grid}.postedError strong{font-size:11px}.postedError span{font-size:9px;line-height:1.45}.postedInspector>section{border-bottom:1px solid #e2e8f0;padding:12px 16px}.postedInspector>section>span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.postedInspector>section>article{grid-template-columns:12px 1fr;gap:8px;padding:8px 0;display:grid}.postedInspector article i{background:#2f7de1;border-radius:50%;width:8px;height:8px;margin-top:4px}.postedInspector article i.qb{background:#22c55e}.postedInspector article div{gap:2px;display:grid}.postedInspector article strong{font-size:10px}.postedInspector article small{color:#64748b;font-size:9px}.postedAmounts .heading,.postedAmounts>div{grid-template-columns:72px 1fr 1fr 1fr;gap:5px;padding:5px 0;display:grid}.postedAmounts b{color:#64748b;font-size:9px}.postedAmounts code{text-align:right;font-size:9px}.postedPayload{border-bottom:1px solid #e2e8f0}.postedPayload summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex}.postedPayload summary span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.postedPayload summary code{color:#94a3b8;font-size:8px}.postedPayload pre{color:#cbd5e1;background:#0f172a;border-radius:7px;max-height:240px;margin:0 12px 12px;padding:10px;font-size:8px;line-height:1.5;overflow:auto}.attemptTimeline{padding:0 16px 8px}.attemptTimeline p{grid-template-columns:12px 1fr;gap:7px;margin:0;padding:6px 0;display:grid}.attemptTimeline i{background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-top:3px}.attemptTimeline i.succeeded{background:#22c55e}.attemptTimeline i.failed{background:#ef4444}.attemptTimeline span{gap:1px;display:grid}.attemptTimeline strong{font-size:9px}.attemptTimeline small{color:#94a3b8;font-size:8px}.postedEmptyInspector{color:#94a3b8;text-align:center;place-content:center;justify-items:center;gap:6px;height:100%;padding:28px;display:grid}.postedEmptyInspector strong{color:#475569;font-size:12px}.postedEmptyInspector span{font-size:10px}.postedStatusBar{color:#94a3b8;background:#0f172a;align-items:center;gap:22px;min-height:30px;padding:0 14px;font-size:9px;display:flex}.postedStatusBar .push{margin-left:auto}@media (width<=1050px){.postedRecordsBody{grid-template-columns:minmax(0,1fr) 320px}.postedCommandBar label{width:260px}.postedFilterBar .push{display:none}}.settingsDesignShell{background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.settingsDesignShell>.sidebar{z-index:12;background:#0f172a;border-right:1px solid #ffffff0f;width:68px;padding:0;overflow:hidden}.settingsDesignShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:center;width:68px;height:48px;margin:0}.settingsDesignShell>.sidebar .brand svg{background:#2f7de1;border-radius:8px;width:30px;height:30px;padding:6px}.settingsDesignShell>.sidebar .brand span{display:none}.settingsDesignShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.settingsDesignShell>.sidebar .navItem{color:#94a3b8;border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.settingsDesignShell>.sidebar .navItem svg{flex:none;width:19px;height:19px}.settingsDesignShell>.sidebar .navItem.active{color:#fff;background:#ffffff1a}.settingsDesignShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.settingsDesignShell>.content>.topbar,.settingsDesignShell>.content>.workspaceBar,.settingsDesignShell>.content>.supportBanner,.settingsDesignShell>.content>.metrics{display:none}.settingsDesignShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.settingsDesignShell .settingsPanel{height:100%;box-shadow:none;background:#f1f5f9;border:0;border-radius:0;margin:0;padding:0 16px 30px;display:block;position:relative;overflow:hidden auto}.settingsDesignShell .settingsCommandBar{z-index:10;margin:0 -16px;position:sticky;top:0}.settingsDesignShell .settingsScopeStrip{margin:0 -16px}.settingsSavedState{color:#16803c;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.settingsSavedState:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.settingsSavedState.dirty{color:#92400e}.settingsSavedState.dirty:before{background:#f59e0b}.settingsDesignHeader{min-height:64px;margin:0 -16px}.settingsDesignHeader h1{font-size:20px}.settingsDesignHeader .designPageActions{flex:none}.settingsDesignHeader .primaryButton{width:auto;margin:0}.settingsGuidedSetup{background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -16px;display:grid}.settingsGuidedSetup article{border-right:1px solid #e8edf3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:7px 14px;display:grid}.settingsStepNumber{color:#1d5fae;width:24px;height:24px;font:700 10px/1 var(--fuse-font-mono,monospace);background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settingsGuidedSetup strong,.settingsGuidedSetup small{display:block}.settingsGuidedSetup strong{color:#24344d;font-size:11px}.settingsGuidedSetup small{color:#64748b;margin-top:3px;font-size:9px;line-height:1.35}.settingsGuidedSetup .ghostButton{min-height:30px;padding:5px 8px;font-size:9px}.settingsReviewBadge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.settingsReviewBadge.dirty{color:#92400e;background:#fffbeb;border-color:#fde68a}.settingsDesignShell .mappingAssistant{background:#fff;border:1px solid #dbeafe;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,280px);align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:grid}.settingsDesignShell .mappingAssistant strong,.settingsDesignShell .mappingAssistant span{display:block}.settingsDesignShell .mappingAssistant strong{color:#24344d;font-size:10px}.settingsDesignShell .mappingAssistant>div>span{color:#64748b;margin-top:2px;font-size:9px}.settingsDesignShell .settingsPanel>.formSectionTitle,.settingsDesignShell .settingsPanel>.topSettings,.settingsDesignShell .settingsPanel>.toggleGrid{display:none}.settingsDesignShell .mappingEditor{background:#fff;border:1px solid #dce4ee;border-radius:10px 10px 0 0;grid-template-columns:244px minmax(0,1fr) 46px;align-items:stretch;gap:0;min-height:560px;padding:0;display:grid;position:relative;overflow:hidden}.settingsDesignShell .mappingEditor>.segmentedTabs{z-index:3;background:#fff;border-right:1px solid #e2e8f0;border-radius:0;flex-direction:column;align-items:stretch;gap:1px;min-width:0;padding:10px 8px 16px;display:flex;position:relative}.mappingNavItem{gap:1px;display:grid}.mappingNavGroup{color:#94a3b8;letter-spacing:.12em;margin:10px 8px 4px;font-size:8px;font-weight:800}.mappingNavItem:first-child .mappingNavGroup{margin-top:2px}.settingsDesignShell .mappingNavItem>button{color:#475569;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:42px;padding:6px 8px;display:grid}.settingsDesignShell .mappingNavItem>button:hover{background:#f8fafc}.settingsDesignShell .mappingNavItem>button.active{color:#17427d;background:#eef5fd;box-shadow:inset 2px 0 #2f7de1}.mappingNavShort{display:none}.mappingNavIcon{color:#64748b;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mappingNavItem button.active .mappingNavIcon{color:#17427d;background:#dbeafe}.mappingNavToggle{display:none}.mappingNavCopy,.mappingNavItem button strong,.mappingNavItem button small{min-width:0;display:block}.mappingNavItem button strong,.mappingNavItem button small{white-space:normal;overflow-wrap:anywhere}.mappingNavItem button strong{font-size:10px}.mappingNavItem button small{color:#94a3b8;margin-top:2px;font-size:8px;font-weight:500;line-height:1.3}.mappingNavItem button em{color:#64748b;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.mappingNavItem button.active em{color:#1d5fae;background:#dbeafe}.settingsDesignShell .mappingEditor>.mappingSection{background:#f8fafc;grid-auto-rows:max-content;align-content:start;min-width:0;margin:0;padding:17px 18px 24px;overflow:visible}.settingsDesignShell .mappingSection>h3:first-child{margin-top:0}.settingsDesignShell .mappingSectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 14px;display:flex}.settingsDesignShell .mappingSectionHeading span:first-child{color:#2f7de1;letter-spacing:.12em;font-size:8px;font-weight:800}.settingsDesignShell .mappingSectionHeading h3{color:#172033;margin:3px 0 0;font-size:19px}.settingsDesignShell .mappingSectionHeading p{color:#64748b;max-width:670px;font-size:10px}.settingsDesignShell .sectionStatusPill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.settingsDesignShell .coreSettingsStack{gap:12px;display:grid}.settingsDesignShell .settingsContentCard{background:#fff;border:1px solid #dce4ee;border-radius:10px;min-width:0;margin:0;overflow:visible;box-shadow:0 1px 2px #0f172a0a}.settingsDesignShell .settingsContentCard>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.settingsDesignShell .settingsContentCard>header h3,.settingsDesignShell .documentNumberSourceCard>legend{color:#172033;margin:0;font-size:13px;font-weight:750;line-height:1.25}.settingsDesignShell .settingsContentCard>header p,.settingsDesignShell .documentNumberSourceCard>p{color:#64748b;margin:2px 0 0;font-size:9px;line-height:1.35}.settingsDesignShell .settingsContentCard>header .textButton{color:#1767bd;background:0 0;border:0;flex:none;min-height:30px;padding:5px 8px;font-size:9px;font-weight:750}.settingsDesignShell .settingsContentCard>header .textButton:hover{color:#0f4f99;background:#eef5ff}.settingsDesignShell .settingsContentCard>.settingsMatrix,.settingsDesignShell .settingsContentCard>.toggleGrid{box-shadow:none;border:0;border-radius:0 0 10px 10px}.settingsDesignShell .documentPrefixRows{display:grid}.settingsDesignShell .documentPrefixRows>label{border-bottom:1px solid #e8edf3;grid-template-columns:260px minmax(0,1fr) 60px;align-items:center;gap:14px;min-width:0;min-height:62px;padding:10px 12px;display:grid}.settingsDesignShell .documentPrefixRows>label:last-child{border-bottom:0}.settingsDesignShell .documentPrefixRows>label>span{gap:2px;display:grid}.settingsDesignShell .documentPrefixRows strong{color:#172033;font-size:10px}.settingsDesignShell .documentPrefixRows small{color:#94a3b8;font-size:9px;font-weight:500;line-height:1.3}.settingsDesignShell .documentPrefixRows input{color:#172033;background:#fff;border:1px solid #d3deeb;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:10px}.settingsDesignShell .documentPrefixRows input:focus{border-color:#58a0ef;outline:2px solid #2f7de11f}.settingsDesignShell .documentPrefixRows em{color:#94a3b8;text-align:right;font-size:9px;font-style:normal}.settingsDesignShell .syncBehaviorCard{margin-bottom:12px}.settingsDesignShell .syncBehaviorCard .toggleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.settingsDesignShell .syncBehaviorCard .toggleGrid>label{color:#334155;border-right:1px solid #e8edf3;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.35;display:grid}.settingsDesignShell .syncBehaviorCard .toggleGrid>label:last-child{border-right:0}.settingsDesignShell .syncBehaviorCard input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.settingsDesignShell .documentNumberSourceCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.settingsDesignShell .documentNumberSourceCard>legend{float:left;width:100%;padding:0}.settingsDesignShell .documentNumberSourceCard>p{grid-column:1/-1;margin:-5px 0 4px}.settingsDesignShell .documentNumberSourceCard>label{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:68px;padding:11px;display:grid}.settingsDesignShell .documentNumberSourceCard>label:hover{background:#f8fbff;border-color:#aacbf2}.settingsDesignShell .documentNumberSourceCard>label.selected{background:#eef5ff;border-color:#58a0ef;box-shadow:0 0 0 1px #2f7de114}.settingsDesignShell .documentNumberSourceCard input[type=radio]{accent-color:#2f7de1;width:16px;min-width:16px;height:16px;min-height:16px;margin:1px 0 0}.settingsDesignShell .documentNumberSourceCard label span{gap:3px;display:grid}.settingsDesignShell .documentNumberSourceCard label strong{color:#172033;font-size:10px}.settingsDesignShell .documentNumberSourceCard label small{color:#64748b;font-size:9px;font-weight:500;line-height:1.35}.settingsDesignShell .settingsPrimarySection>.topSettings,.settingsDesignShell .settingsPrimarySection>.toggleGrid{margin:0;display:grid}.settingsDesignShell .mappingSection .settingsMatrix,.settingsDesignShell .mappingSection .toggleGrid{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:visible}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{border-bottom:1px solid #e8edf3;min-width:0;min-height:56px;padding:10px 12px}.settingsDesignShell .mappingSection .settingsMatrix>label:last-child,.settingsDesignShell .mappingSection .mappingField:last-child{border-bottom:0}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settingsDesignShell .mappingSection .fieldLabel{color:#334155;min-width:0;margin:0;font-size:10px}.settingsDesignShell .mappingSection .accountPicker,.settingsDesignShell .mappingSection .itemPicker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search meta";align-items:center;gap:8px;min-width:0;display:grid}.settingsDesignShell .mappingSection .accountPickerMeta{grid-area:meta;min-height:0;margin:0}.settingsDesignShell .mappingSection .accountPurposeText{display:none}.settingsDesignShell .mappingSection .accountSearchBox{grid-area:search;min-width:0;min-height:34px}.settingsDesignShell .mappingSection .accountSearchBox input{min-height:32px;font-size:10px}.settingsDesignShell .mappingSection .accountPickerBadges{flex-wrap:wrap;justify-content:flex-end;min-width:108px}.settingsDesignShell .mappingSection .mappingStateChip,.settingsDesignShell .mappingSection .accountPurposeChip{white-space:normal;font-size:8px}.settingsDesignShell .mappingSection .useSuggestionButton{white-space:nowrap;min-height:25px;font-size:8px}.settingsDesignShell .mappingSection .accountPickerMenu{grid-column:1/-1;width:100%;top:calc(100% + 3px)}.settingsDesignShell .itemsPostingSection{gap:10px;padding:14px 16px 18px;display:grid}.settingsDesignShell .itemsPostingSection .accountingFlow{gap:10px}.settingsDesignShell .itemsPostingSection .accountingFlowCard{border-radius:9px;align-content:center;gap:3px;min-height:74px;padding:9px 12px}.settingsDesignShell .itemsPostingSection .accountingFlowStep{letter-spacing:.08em;font-size:8px}.settingsDesignShell .itemsPostingSection .accountingFlowCard strong{font-size:11px}.settingsDesignShell .itemsPostingSection .accountingFlowCard small{font-size:8px;line-height:1.35}.settingsDesignShell .itemsPostingSection .razorTypeStack{gap:9px}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard{border-color:#dce4ee;border-radius:10px;display:block;overflow:visible}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard>header{background:#fff;border:0;border-bottom:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:8px 12px;display:grid}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard.open>header{border-bottom-color:#e8edf3;border-radius:10px 10px 0 0}.settingsDesignShell .itemsPostingSection .razorTypeDisclosure{color:#64748b;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0;display:grid}.settingsDesignShell .itemsPostingSection .razorTypeDisclosure:hover{color:#1d5fae}.settingsDesignShell .itemsPostingSection .razorTypeDisclosure svg{transition:transform .15s}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard.open .razorTypeDisclosure svg{transform:rotate(90deg)}.settingsDesignShell .itemsPostingSection .razorTypeHeading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:4px;min-width:0;display:grid}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard>header .razorTypeHeading{width:auto;color:inherit;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0}.settingsDesignShell .itemsPostingSection .razorTypeHeading strong{color:#172033;font-size:12px;line-height:1.2}.settingsDesignShell .itemsPostingSection .razorTypeHeading em{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.settingsDesignShell .itemsPostingSection .razorTypeHeading small{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;margin-top:2px;font-size:8px;font-weight:500;line-height:1.35}.settingsDesignShell .itemsPostingSection .razorTypeHeaderMeta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.settingsDesignShell .itemsPostingSection .postingModeSelect{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px;min-width:220px;display:grid}.settingsDesignShell .itemsPostingSection .postingModeSelect .fieldLabel{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.settingsDesignShell .itemsPostingSection .postingModeSelect select{border-color:#dce4ee;border-radius:7px;min-height:31px;padding:5px 8px;font-size:9px}.settingsDesignShell .itemsPostingSection .razorTypeCompletion,.settingsDesignShell .itemsPostingSection .razorTypeModeBadge{white-space:nowrap;border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.settingsDesignShell .itemsPostingSection .razorTypeCompletion{color:#16803c;background:#ecfdf3}.settingsDesignShell .itemsPostingSection .razorTypeCompletion.attention{color:#92400e;background:#fffbeb}.settingsDesignShell .itemsPostingSection .razorTypeModeBadge{color:#1d5fae;text-transform:uppercase;background:#eef5ff}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid>.mappingField{border-bottom:1px solid #e8edf3;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:7px 12px}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid>.mappingField:last-child{border-bottom:0}.settingsDesignShell .itemsPostingSection .mappingFieldIdentity{min-width:0;display:block}.settingsDesignShell .itemsPostingSection .mappingFieldIdentity>.fieldLabel{color:#172033;font-size:9px;font-weight:750}.settingsDesignShell .itemsPostingSection .mappingFieldIdentity>small{color:#94a3b8;overflow-wrap:anywhere;margin-top:2px;font-size:8px;font-weight:500;line-height:1.3;display:block}.settingsDesignShell .itemsPostingSection .accountPicker,.settingsDesignShell .itemsPostingSection .itemPicker{grid-template-columns:minmax(0,1fr) 98px;grid-template-areas:"search meta";align-items:center;gap:8px}.settingsDesignShell .itemsPostingSection .accountPickerBadges{justify-content:flex-end;gap:5px;min-width:0}.settingsDesignShell .itemsPostingSection .mappingStateChip{display:none}.settingsDesignShell .itemsPostingSection .accountPurposeChip{text-align:center;max-width:96px;padding:3px 5px;font-size:7px}.settingsDesignShell .itemsPostingSection .accountPickerMeta:after{content:"✓ Confirmed";color:#16803c;text-align:right;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;display:block}.settingsDesignShell .itemsPostingSection .accountPicker.unmapped .accountPickerMeta:after,.settingsDesignShell .itemsPostingSection .accountPicker.suggested .accountPickerMeta:after{content:"Confirm";color:#b45309}.settingsDesignShell .itemsPostingSection .itemPicker.auto .accountPickerMeta:after{content:"Auto from Razor";color:#1d5fae}.settingsDesignShell .itemsPostingSection .accountFieldHelp{display:none}.settingsDesignShell .inactiveSettingsDisclosure{color:#64748b;background:#f8fafc;border:1px solid #dce4ee;border-radius:9px;overflow:hidden}.settingsDesignShell .inactiveSettingsDisclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;list-style:none;display:flex}.settingsDesignShell .inactiveSettingsDisclosure summary::-webkit-details-marker{display:none}.settingsDesignShell .inactiveSettingsDisclosure summary span{min-width:0}.settingsDesignShell .inactiveSettingsDisclosure summary strong,.settingsDesignShell .inactiveSettingsDisclosure summary small{display:inline}.settingsDesignShell .inactiveSettingsDisclosure summary strong{color:#64748b;font-size:9px}.settingsDesignShell .inactiveSettingsDisclosure summary small{color:#94a3b8;margin-left:8px;font-size:8px}.settingsDesignShell .inactiveSettingsDisclosure summary b{color:#1d5fae;font-size:8px}.settingsDesignShell .inactiveSettingsDisclosure[open] summary b{font-size:0}.settingsDesignShell .inactiveSettingsDisclosure[open] summary b:after{content:"Hide";font-size:8px}.settingsDesignShell .inactiveSettingsDisclosure>p{border-top:1px solid #e8edf3;margin:0;padding:10px 12px;font-size:9px}.settingsDesignShell .inactiveSettingsDisclosure .syncSettingStatusGrid{border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr);gap:0;padding:0 12px 12px}.settingsDesignShell .inactiveSettingsDisclosure .syncSettingStatus{border:0;border-bottom:1px solid #e8edf3;border-radius:0;padding:9px 0}.settingsDesignShell .inactiveSettingsDisclosure .syncSettingStatus:last-child{border-bottom:0}.settingsDesignShell .creditMemoSettingsSection{gap:12px}.settingsDesignShell .creditMemoHero{background:0 0;border:0;border-radius:0;align-items:center;gap:18px;padding:0 0 4px}.settingsDesignShell .creditMemoHero h3{margin:3px 0 4px;font-size:19px}.settingsDesignShell .creditMemoHero p{color:#64748b;max-width:720px;font-size:10px}.settingsDesignShell .creditMemoSeparationBadge{padding:5px 8px;font-size:9px}.settingsDesignShell .creditMemoDirectionGrid{gap:10px}.settingsDesignShell .creditMemoDirectionCard{border-radius:9px}.settingsDesignShell .creditMemoDirectionCard.customer,.settingsDesignShell .creditMemoDirectionCard.vendor{border-top-width:2px}.settingsDesignShell .creditMemoDirectionCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px}.settingsDesignShell .creditMemoDirectionIcon{border-radius:8px;width:31px;height:31px}.settingsDesignShell .creditMemoDirectionCard>header div>span{font-size:8px}.settingsDesignShell .creditMemoDirectionCard>header strong{font-size:12px}.settingsDesignShell .creditMemoDirectionCard>header small{font-size:8px}.creditMemoCardStatus{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-self:start;padding:4px 6px;font-size:8px;font-weight:800}.creditMemoCardStatus.attention{color:#92400e;background:#fffbeb;border-color:#fde68a}.settingsDesignShell .creditMemoDirectionCard>p{color:#64748b;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:9px;line-height:1.4}.settingsDesignShell .creditMemoAccountStack{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.settingsDesignShell .creditMemoAccountStack>.mappingField{grid-template-columns:minmax(150px,.58fr) minmax(0,1.42fr);align-items:center;gap:10px;min-height:56px;padding:7px 10px}.settingsDesignShell .creditMemoAccountStack .accountPicker,.settingsDesignShell .creditMemoAccountStack .itemPicker{align-self:center}.settingsDesignShell .creditMemoAccountStack .accountFieldHelp{grid-column:1/-1;margin-top:0}.settingsDesignShell .creditMemoAccountStack .accountFieldHelp.mapped{display:none}.settingsDesignShell .creditMemoAccountStack .accountFieldHelp small{font-size:9px;line-height:1.3}.settingsDesignShell .creditMemoAccountWarning{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;margin:9px 10px 0;padding:8px 9px;font-size:9px;display:grid}.settingsDesignShell .creditMemoAccountWarning b{font-weight:850}.creditMemoAccountWarning button{color:#9a6700;white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}.settingsDesignShell .creditMemoPolicyNotes{gap:8px}.settingsDesignShell .creditMemoPolicyNotes article{border-radius:8px;gap:8px;padding:10px}.settingsDesignShell .creditMemoPolicyNotes strong{font-size:10px}.settingsDesignShell .creditMemoPolicyNotes p{font-size:9px}.postingPreviewRail{background:#fff;border-left:1px solid #e2e8f0;min-width:0}.postingPreviewRail button{color:#64748b;background:#fff;border:0;flex-direction:column;align-items:center;gap:8px;width:46px;height:100%;min-height:340px;padding:12px 0;display:flex}.postingPreviewRail button:hover{color:#1d5fae;background:#f8fafc}.postingPreviewRail button span{writing-mode:vertical-rl;letter-spacing:.04em;font-size:9px;font-weight:800}.settingsSectionFooter{background:#fff;border:1px solid #dce4ee;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:grid}.settingsSectionFooter>span{color:#64748b;font:600 9px/1 var(--fuse-font-mono,monospace)}.settingsSectionFooter .ghostButton{min-height:30px;padding:5px 9px;font-size:9px}.settingsSectionFooter .ghostButton:last-child{justify-self:end}.settingsStatusBar{margin:14px -16px -30px}.settingsDesignShell>.content>.notice{z-index:30;max-width:420px;margin:0;position:fixed;bottom:38px;right:18px;box-shadow:0 12px 32px #0f172a2e}@media (width<=1024px){.settingsDesignShell .mappingEditor{grid-template-columns:68px minmax(0,1fr) 46px}.settingsDesignShell .mappingEditor>.segmentedTabs{align-items:center;padding:8px 5px 14px}.settingsDesignShell .mappingNavItem>button{justify-content:center;align-items:center;width:52px;min-height:44px;padding:5px;display:flex}.settingsDesignShell .mappingNavCopy,.settingsDesignShell .mappingNavItem button em,.settingsDesignShell .mappingNavGroup{display:none}.settingsDesignShell .mappingNavShort{color:#64748b;width:32px;height:32px;font:800 8px/1 var(--fuse-font-mono,monospace);background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;display:flex}.settingsDesignShell .mappingNavItem>button.active .mappingNavShort{color:#17427d;background:#dbeafe}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{grid-template-columns:190px minmax(0,1fr);gap:10px}.postingPreviewRail button{width:46px}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid>.mappingField{grid-template-columns:175px minmax(0,1fr)}.settingsDesignShell .itemsPostingSection .postingModeSelect{min-width:190px}}@media (width<=768px){.settingsDesignShell .settingsPanel{padding-inline:10px}.settingsDesignShell .settingsCommandBar,.settingsDesignShell .settingsScopeStrip,.settingsDesignShell .settingsDesignHeader,.settingsDesignShell .settingsGuidedSetup{margin-inline:-10px}.settingsDesignHeader{align-items:flex-start}.settingsDesignHeader .designPageActions{width:auto}.settingsGuidedSetup{grid-template-columns:1fr}.settingsGuidedSetup article{border-bottom:1px solid #eef2f7;border-right:0;min-height:58px}.settingsDesignShell .mappingAssistant{grid-template-columns:1fr}.settingsDesignShell .mappingEditor{grid-template-columns:minmax(0,1fr);overflow:hidden}.settingsDesignShell .mappingEditor>.segmentedTabs{scrollbar-width:thin;border-bottom:1px solid #e2e8f0;border-right:0;flex-flow:row;gap:5px;max-width:100%;padding:8px;display:flex;position:static;overflow-x:auto}.mappingNavItem{flex:none;display:flex}.mappingNavGroup{display:none}.settingsDesignShell .mappingNavItem>button{justify-content:initial;grid-template-columns:28px minmax(0,1fr) auto;width:auto;min-width:168px;min-height:42px;display:grid}.settingsDesignShell .mappingNavCopy{display:block}.settingsDesignShell .mappingNavShort{display:none}.settingsDesignShell .mappingNavItem button em{display:block}.settingsDesignShell .mappingEditor>.mappingSection{padding:14px 10px 18px}.postingPreviewRail{border-top:1px solid #e2e8f0;border-left:0}.postingPreviewRail button{flex-direction:row;justify-content:center;width:100%;height:38px;min-height:38px}.postingPreviewRail button span{writing-mode:horizontal-tb}.settingsStatusBar{margin-inline:-10px}.settingsDesignShell .itemsPostingSection{padding:12px 10px 16px}.settingsDesignShell .itemsPostingSection .accountingFlow{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .itemsPostingSection .accountingFlowCard{min-height:62px}.settingsDesignShell .itemsPostingSection .razorTypeMappingCard>header{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .itemsPostingSection .razorTypeHeaderMeta{justify-content:flex-start;padding-left:25px}.settingsDesignShell .itemsPostingSection .postingModeSelect{width:100%;min-width:0}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid>.mappingField{grid-template-columns:155px minmax(0,1fr)}}@media (width<=540px){.settingsDesignShell{grid-template-columns:52px minmax(0,1fr)}.settingsDesignShell>.sidebar,.settingsDesignShell>.sidebar .brand{width:52px}.settingsDesignShell>.sidebar .navItem{width:36px;height:36px;min-height:36px}.settingsDesignShell .settingsCommandBar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.settingsDesignShell .settingsScopeStrip span{display:none}.settingsDesignHeader{gap:10px;display:grid}.settingsDesignHeader .designPageActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.settingsDesignHeader .designPageActions button{justify-content:center;min-height:40px}.settingsGuidedSetup article{grid-template-columns:26px minmax(0,1fr)}.settingsGuidedSetup article>button,.settingsGuidedSetup article>.settingsReviewBadge{grid-column:2;justify-self:start}.settingsDesignShell .mappingSectionHeading,.creditMemoHero{flex-direction:column;gap:8px}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{grid-template-columns:minmax(0,1fr);gap:6px}.settingsDesignShell .mappingSection .accountPicker,.settingsDesignShell .mappingSection .itemPicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""meta"}.settingsDesignShell .mappingSection .accountPickerMeta{justify-content:flex-start}.settingsDesignShell .creditMemoAccountStack>.mappingField{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .creditMemoAccountWarning{grid-template-columns:17px minmax(0,1fr)}.settingsDesignShell .creditMemoAccountWarning button{grid-column:2;justify-self:start}.settingsSectionFooter{grid-template-columns:1fr 1fr}.settingsSectionFooter>span{text-align:center;grid-area:1/1/auto/-1}.settingsSectionFooter .ghostButton:first-child{grid-column:1}.settingsSectionFooter .ghostButton:last-child{grid-column:2}.settingsStatusBar{overflow-x:auto}.settingsDesignShell .itemsPostingSection .razorTypeFieldGrid>.mappingField{grid-template-columns:minmax(0,1fr);gap:6px}.settingsDesignShell .itemsPostingSection .accountPicker,.settingsDesignShell .itemsPostingSection .itemPicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""meta"}.settingsDesignShell .itemsPostingSection .accountPickerMeta:after{text-align:left}.settingsDesignShell .itemsPostingSection .accountPickerBadges{justify-content:flex-start}.settingsDesignShell .itemsPostingSection .postingModeSelect{grid-template-columns:minmax(0,1fr)}}.settingsDesignShell .settingsPanel{flex-direction:column;height:100%;padding:0 16px;display:flex;overflow:hidden}.settingsDesignShell .settingsCommandBar{flex:none;position:relative}.settingsDesignShell .settingsScopeStrip,.settingsDesignShell .settingsDesignHeader,.settingsDesignShell .settingsGuidedSetup,.settingsDesignShell .mappingAssistant,.settingsSectionFooter,.settingsStatusBar{flex:none}.settingsDesignShell .mappingEditor{flex:auto;min-height:0}.settingsDesignShell .mappingEditor>.segmentedTabs,.settingsDesignShell .mappingEditor>.mappingSection{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.settingsStatusBar{z-index:11;margin:0 -16px;position:relative;bottom:auto;box-shadow:0 -1px #1e293b}.settingsDesignShell .creditMemoSettingsSection{gap:10px;padding:14px 16px 18px;display:grid}.settingsDesignShell .creditMemoHero{padding:0 0 2px}.settingsDesignShell .creditMemoTypeStack{gap:9px;display:grid}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard{background:#fff;border:1px solid #dce4ee;border-radius:10px;display:block;overflow:visible}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard>header{background:#fff;border:0;border-bottom:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:8px 12px;display:grid}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard.open>header{border-bottom-color:#e8edf3;border-radius:10px 10px 0 0}.settingsDesignShell .creditMemoSettingsSection .razorTypeDisclosure{color:#64748b;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0;display:grid}.settingsDesignShell .creditMemoSettingsSection .razorTypeDisclosure:hover{color:#1d5fae}.settingsDesignShell .creditMemoSettingsSection .razorTypeDisclosure svg{transition:transform .15s}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard.open .razorTypeDisclosure svg{transform:rotate(90deg)}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeading{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:4px;min-width:0;display:grid}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard>header .razorTypeHeading{width:auto;color:inherit;text-transform:none;background:0 0;border-radius:0;margin:0;padding:0}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeading strong{color:#172033;font-size:12px;line-height:1.2}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeading em{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeading small{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;margin-top:2px;font-size:8px;font-weight:500;line-height:1.35}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeaderMeta{justify-content:flex-end;align-items:center;gap:9px;display:flex}.settingsDesignShell .creditMemoSettingsSection .razorTypeCompletion,.settingsDesignShell .creditMemoSettingsSection .razorTypeModeBadge,.creditMemoFlowBadge{white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.settingsDesignShell .creditMemoSettingsSection .razorTypeCompletion{color:#16803c;background:#ecfdf3}.settingsDesignShell .creditMemoSettingsSection .razorTypeCompletion.attention{color:#92400e;background:#fffbeb}.settingsDesignShell .creditMemoSettingsSection .razorTypeModeBadge{color:#1d5fae;text-transform:uppercase;background:#eef5ff}.creditMemoFlowBadge{align-items:center;gap:5px;display:inline-flex}.creditMemoFlowBadge.customer{color:#166534;background:#ecfdf3}.creditMemoFlowBadge.vendor{color:#9a6700;background:#fffbeb}.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid>.mappingField{border-bottom:1px solid #e8edf3;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:7px 12px}.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid>.mappingField:last-child{border-bottom:0}.settingsDesignShell .creditMemoSettingsSection .mappingFieldIdentity{min-width:0;display:block}.settingsDesignShell .creditMemoSettingsSection .mappingFieldIdentity>.fieldLabel{color:#172033;font-size:9px;font-weight:750}.settingsDesignShell .creditMemoSettingsSection .mappingFieldIdentity>small{color:#94a3b8;overflow-wrap:anywhere;margin-top:2px;font-size:8px;font-weight:500;line-height:1.3;display:block}.settingsDesignShell .creditMemoSettingsSection .accountPicker,.settingsDesignShell .creditMemoSettingsSection .itemPicker{grid-template-columns:minmax(0,1fr) 98px;grid-template-areas:"search meta";align-items:center;gap:8px}.settingsDesignShell .creditMemoSettingsSection .accountPickerBadges{justify-content:flex-end;gap:5px;min-width:0}.settingsDesignShell .creditMemoSettingsSection .mappingStateChip{display:none}.settingsDesignShell .creditMemoSettingsSection .accountPurposeChip{text-align:center;max-width:96px;padding:3px 5px;font-size:7px}.settingsDesignShell .creditMemoSettingsSection .accountPickerMeta:after{content:"✓ Confirmed";color:#16803c;text-align:right;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;display:block}.settingsDesignShell .creditMemoSettingsSection .accountPicker.unmapped .accountPickerMeta:after,.settingsDesignShell .creditMemoSettingsSection .accountPicker.suggested .accountPickerMeta:after{content:"Confirm";color:#b45309}.settingsDesignShell .creditMemoSettingsSection .itemPicker.auto .accountPickerMeta:after{content:"Auto from Razor";color:#1d5fae}.settingsDesignShell .creditMemoSettingsSection .accountFieldHelp{display:none}.settingsDesignShell .creditMemoSettingsSection .creditMemoAccountWarning{border:0;border-bottom:1px solid #fde68a;border-radius:0;grid-column:1/-1;margin:0}.settingsDesignShell .creditMemoGuidance .creditMemoPolicyNotes{border-top:1px solid #e8edf3;padding:10px}@media (width<=1024px){.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid>.mappingField{grid-template-columns:175px minmax(0,1fr)}}@media (width<=768px){.settingsDesignShell .settingsPanel{padding-inline:10px}.settingsDesignShell .mappingEditor{overflow:auto}.settingsDesignShell .mappingEditor>.segmentedTabs,.settingsDesignShell .mappingEditor>.mappingSection{scrollbar-gutter:auto;overflow:visible}.settingsStatusBar{margin-inline:-10px}.settingsDesignShell .creditMemoSettingsSection{padding:12px 10px 16px}.settingsDesignShell .creditMemoSettingsSection .razorTypeMappingCard>header{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .creditMemoSettingsSection .razorTypeHeaderMeta{justify-content:flex-start;padding-left:25px}.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid>.mappingField{grid-template-columns:155px minmax(0,1fr)}}@media (width<=540px){.settingsDesignShell .creditMemoSettingsSection .razorTypeFieldGrid>.mappingField{grid-template-columns:minmax(0,1fr);gap:6px}.settingsDesignShell .creditMemoSettingsSection .accountPicker,.settingsDesignShell .creditMemoSettingsSection .itemPicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""meta"}.settingsDesignShell .creditMemoSettingsSection .accountPickerMeta:after{text-align:left}.settingsDesignShell .creditMemoSettingsSection .accountPickerBadges{justify-content:flex-start}}.reportsShell,.platformDesignShell,.globalDesignShell{background:#f1f5f9;grid-template-columns:68px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.reportsShell>.sidebar,.platformDesignShell>.sidebar,.globalDesignShell>.sidebar{z-index:12;background:#0f172a;width:68px;padding:0;overflow:hidden}.reportsShell>.sidebar .brand,.platformDesignShell>.sidebar .brand,.globalDesignShell>.sidebar .brand{justify-content:center;width:68px;height:48px;margin:0}.reportsShell>.sidebar .brand span,.platformDesignShell>.sidebar .brand span,.globalDesignShell>.sidebar .brand span{display:none}.reportsShell>.sidebar nav,.platformDesignShell>.sidebar nav,.globalDesignShell>.sidebar nav{flex-direction:column;align-items:center;gap:6px;padding:12px 0;display:flex}.reportsShell>.sidebar .navItem,.platformDesignShell>.sidebar .navItem,.globalDesignShell>.sidebar .navItem{border-radius:10px;justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.reportsShell>.content,.platformDesignShell>.content,.globalDesignShell>.content{min-width:0;height:100vh;padding:0;overflow:hidden}.reportsShell>.content>.mainGrid,.platformDesignShell>.content>.mainGrid,.globalDesignShell>.content>.mainGrid{height:100vh;margin:0;display:block;overflow:hidden}.reportsShell .reportsPanel{height:100vh;box-shadow:none;background:#f1f5f9;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.platformDesignShell .platformAdminWorkspace{background:#f1f5f9;gap:0;height:100vh;margin:0;padding-bottom:30px;display:grid;overflow:auto}.platformDesignShell .platformMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.platformDesignShell .platformDashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.globalDesignShell .globalSettingsWorkspace{background:#f1f5f9;grid-template-columns:236px minmax(0,1fr);gap:0;height:100vh;display:grid;overflow:hidden}.globalDesignShell .globalSettingsContent{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;min-width:0;padding:14px 18px 44px;display:grid;overflow:auto}.reportsShell>.content>.notice,.platformDesignShell>.content>.notice,.globalDesignShell>.content>.notice,.dashboardShell>.content>.notice,.integrationsShell>.content>.notice,.syncDesignShell>.content>.notice,.logDesignShell>.content>.notice,.usersShell>.content>.notice{z-index:30;width:min(420px,100vw - 36px);max-width:420px;height:auto;min-height:0;margin:0;position:fixed;top:auto;bottom:38px;right:18px;box-shadow:0 12px 32px #0f172a2e}.platformBlockedBanner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;margin:14px 18px 0;padding:11px 14px;display:grid}.platformBlockedBanner strong,.platformBlockedBanner span{display:block}.platformBlockedBanner strong{font-size:13px}.platformBlockedBanner span{color:#7f1d1d;margin-top:3px;font-size:11px;line-height:1.4}.platformHealthTable{table-layout:fixed;min-width:1040px}.platformHealthTable tr.blocked{background:#fef2f2}.designStatusBar{z-index:5;color:#94a3b8;background:#0f172a;align-items:center;gap:22px;min-height:30px;margin-top:auto;padding:0 16px;font-size:10px;display:flex;position:sticky;bottom:0}.designStatusBar b{color:#cbd5e1;font-family:var(--fuse-font-mono,monospace);font-weight:600}.designStatusBar>b:last-child{margin-left:auto}.globalDesignShell .designStatusBar{grid-column:1/-1}@media (width<=1199px){.platformDesignShell .platformMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.globalDesignShell .globalSettingsContent{grid-template-columns:1fr}}@media (width<=900px){.globalDesignShell .globalSettingsWorkspace{grid-template-columns:68px minmax(0,1fr)}.platformBlockedBanner{grid-template-columns:20px minmax(0,1fr)}.platformBlockedBanner button{grid-column:2;justify-self:start}}@media (width<=720px){.platformDesignShell .platformMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.designStatusBar{white-space:nowrap;gap:10px;overflow-x:auto}}.reportReadinessGrid{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px;gap:10px;padding:0 16px 16px;display:grid}.reportReadinessGrid>article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;overflow:hidden}.reportReadinessGrid header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.reportReadinessGrid h3{color:#1e293b;margin:2px 0 0;font-size:13px}.reportReadinessGrid .sectionKicker{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.reportReadinessGrid .textButton{color:#1d5fae;background:0 0;border:0;font-size:11px;font-weight:700}.reportTypePills{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.reportTypePills>span{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.reportTypePills>span.selected{color:#fff;background:#2f7de1;border-color:#2f7de1}.reportTypePills b{color:#64748b;text-transform:uppercase;background:#e2e8f0;border-radius:999px;margin-left:3px;padding:2px 4px;font-size:8px}.reportConfigCard>p{color:#64748b;margin:0;padding:0 12px 12px;font-size:10px;line-height:1.4}.reportCompletenessRow{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) 52px 38px;align-items:center;gap:8px;min-height:47px;padding:7px 10px 7px 12px;display:grid}.reportCompletenessRow>div strong{color:#334155;font-size:10px;display:block}.reportCompletenessRow>div span{background:#e2e8f0;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.reportCompletenessRow>div i{border-radius:inherit;background:#2f7de1;height:100%;display:block}.reportCompletenessRow>b{color:#475569;font:600 10px/1 var(--fuse-font-mono,monospace);text-align:right}.reportCompletenessRow>button{color:#1d5fae;background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.reportFormatCard dl{margin:0;padding:7px 12px}.reportFormatCard dl div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;min-height:27px;display:flex}.reportFormatCard dt{color:#64748b;font-size:10px}.reportFormatCard dd{color:#1e293b;font:600 10px/1 var(--fuse-font-mono,monospace);text-align:right;margin:0}.reportFormatCard>p{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;align-items:flex-start;gap:6px;margin:0 10px 10px;padding:7px 8px;font-size:9px;line-height:1.4;display:flex}.reportMappingWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 16px;padding:10px 12px;display:grid}.reportMappingWarning strong,.reportMappingWarning span{display:block}.reportMappingWarning strong{font-size:11px}.reportMappingWarning span{margin-top:2px;font-size:10px;line-height:1.4}.reportPreviewFooter{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 14px;font-size:10px;display:flex}.reportPreviewFooter strong{color:#1e293b;font-family:var(--fuse-font-mono,monospace)}@media (width<=1280px){.reportReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportFormatCard{grid-column:1/-1}}@media (width<=800px){.reportReadinessGrid{grid-template-columns:1fr}.reportFormatCard{grid-column:auto}.reportMappingWarning{grid-template-columns:18px minmax(0,1fr)}.reportMappingWarning button{grid-column:2;justify-self:start}}.platformIdentityWorkspace{overflow:hidden!important}.platformInvitePanel{background:#fff;border-bottom:1px solid #e2e8f0}.platformInvitePanel summary{color:#1e293b;cursor:pointer;align-items:center;gap:9px;min-height:54px;padding:9px 14px;list-style:none;display:flex}.platformInvitePanel summary::-webkit-details-marker{display:none}.platformInvitePanel summary>span{flex:1;min-width:0}.platformInvitePanel summary strong,.platformInvitePanel summary small{display:block}.platformInvitePanel summary strong{font-size:12px}.platformInvitePanel summary small{color:#64748b;margin-top:2px;font-size:10px}.platformInvitePanel[open] summary>svg:last-child{transform:rotate(90deg)}.platformInvitePanel .platformClientForm{background:#f8fafc;border-top:1px solid #eef2f7}.platformIdentityFilters{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.platformIdentityFilters .reportSearchField{min-height:34px}.platformIdentityFilters .reportSearchField input{min-height:32px}.platformIdentityFilters select{color:#334155;background:#fff;border:1px solid #cfd7e2;border-radius:7px;min-height:34px;padding:5px 9px;font-size:11px}.plannedFilter{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.platformIdentityLayout{grid-template-columns:minmax(0,1fr) 396px;min-height:420px;display:grid}.platformIdentityLayout>.platformClientTableWrap{border-right:1px solid #e2e8f0;min-width:0}.platformIdentityTable{table-layout:fixed;min-width:760px}.platformIdentityTable tr.selected{background:#eef5fd;box-shadow:inset 2px 0 #2f7de1}.platformUserDetail{background:#fff;min-width:0;overflow:auto}.platformUserDetail>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.platformUserDetail>header>div{align-items:center;gap:9px;min-width:0;display:flex}.platformUserDetail>header strong,.platformUserDetail>header small{overflow-wrap:anywhere;display:block}.platformUserDetail>header strong{color:#1e293b;font-size:12px}.platformUserDetail>header small{color:#64748b;margin-top:2px;font-size:10px}.platformUserDetail>section{border-bottom:1px solid #e8edf3;padding:12px 14px}.platformRoleCards{gap:7px;margin-top:8px;display:grid}.platformRoleCards button{color:#475569;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:7px;width:100%;padding:8px 9px;display:grid}.platformRoleCards button.selected{color:#125183;background:#eef5fd;border-color:#2f7de1}.platformRoleCards strong,.platformRoleCards small{display:block}.platformRoleCards strong{font-size:11px}.platformRoleCards small{color:#64748b;margin-top:2px;font-size:9px;line-height:1.35}.platformRoleSave{justify-content:center;width:100%;margin-top:10px}.platformIdentityError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 12px;display:grid}.platformIdentityError strong,.platformIdentityError span{display:block}.platformIdentityError strong{font-size:11px}.platformIdentityError span{margin-top:2px;font-size:10px;line-height:1.4}.platformIdentityLoading{color:#64748b;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:10px minmax(0,160px) minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 12px;padding:10px 12px;display:grid}.platformIdentityLoading>i{background:#2f7de1;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.platformIdentityLoading>span{gap:5px;display:grid}.platformIdentityLoading b{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/200% 100%;border-radius:999px;height:6px;animation:1.4s linear infinite loadingSweep;display:block}.platformIdentityLoading b:last-child{width:68%}.platformIdentityLoading em{font-size:10px;font-style:normal}.platformRoleCards button:disabled{cursor:not-allowed;opacity:.55}.blockedActionReason{color:#991b1b;margin-top:7px;font-size:9px;line-height:1.35;display:block}.reportDownloadHistory{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:14px 16px 18px;overflow:hidden}.reportDownloadHistory>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.reportDownloadHistory h3{color:#1e293b;margin:0;font-size:13px}.reportDownloadHistory header span:not(.softPill){color:#64748b;margin-top:3px;font-size:10px;display:block}.reportHistoryTableWrap{overflow:auto}.reportHistoryTableWrap table{border-collapse:collapse;width:100%;min-width:760px}.reportHistoryTableWrap th{color:#64748b;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:9px}.reportHistoryTableWrap th,.reportHistoryTableWrap td{border-bottom:1px solid #edf1f5;padding:9px 11px}.reportHistoryTableWrap td{color:#475569;font-size:10px}.reportHistoryTableWrap code,.reportHistoryTableWrap small{display:block}.reportHistoryTableWrap code{color:#1e293b;overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.reportHistoryTableWrap small{color:#94a3b8;margin-top:3px;font-size:9px}.reportHistoryTableWrap .ghostButton{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:9px}.reportHistoryEmpty{color:#64748b;align-items:center;gap:10px;padding:18px 13px;display:flex}.reportHistoryEmpty strong,.reportHistoryEmpty span{display:block}.reportHistoryEmpty strong{color:#334155;font-size:11px}.reportHistoryEmpty span{margin-top:2px;font-size:10px}.reportDownloadHistory>p{color:#64748b;background:#f8fafc;border-top:1px solid #edf1f5;margin:0;padding:8px 13px;font-size:9px}.reportFormatCard.invalid{border-color:#fecaca}.reportFormatCard.invalid>p{color:#991b1b;background:#fef2f2}.reportGrid tr.warningRow td{background:#fffbeb}.reportGrid td.unmappedCell{color:#b91c1c;font-weight:800}@keyframes loadingSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.platformAccessNote{color:#1e40af;background:#eff6ff;align-items:flex-start;gap:8px;display:flex}.platformAccessNote strong,.platformAccessNote span{display:block}.platformAccessNote strong{font-size:10px}.platformAccessNote span{margin-top:2px;font-size:9px;line-height:1.4}.platformDangerZone{color:#991b1b;background:#fef2f2;border-radius:9px;margin:12px;border:1px solid #fecaca!important}.platformDangerZone>strong{margin-top:5px;font-size:12px;display:block}.platformDangerZone p{color:#7f1d1d;margin-top:4px;font-size:10px;line-height:1.4}.platformDangerZone label{gap:5px;margin-top:9px;font-size:9px;display:grid}.platformDangerZone input{background:#fff;border:1px solid #fecaca;border-radius:6px;width:100%;min-height:32px;padding:5px 8px}.platformDangerZone .dangerButton{color:#fff;background:#dc2626;border:1px solid #dc2626;border-radius:7px;width:100%;min-height:32px;margin-top:8px;font-size:10px;font-weight:700}.platformDangerZone .dangerButton:disabled{color:#b91c1c;cursor:not-allowed;opacity:.7;background:#fee2e2;border-color:#fecaca}.platformDangerZone>small{color:#991b1b;margin-top:6px;font-size:9px;display:block}.platformUserDetail.empty{color:#94a3b8;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:300px;padding:20px;display:grid}.platformUserDetail.empty strong{color:#475569;font-size:12px}.platformUserDetail.empty span{max-width:220px;font-size:10px;line-height:1.4}@media (width<=1100px){.platformIdentityLayout{grid-template-columns:minmax(0,1fr)}.platformUserDetail{width:min(396px,100vw - 68px);min-height:500px;position:absolute;right:0;box-shadow:-18px 0 40px #0f172a1f}.platformUserDetail.empty{display:none}}@media (width<=760px){.platformIdentityFilters{grid-template-columns:1fr}}.authDesignShell.shell{background:#fff;width:100%;min-width:0;min-height:100dvh;display:block;overflow:hidden}.authDesignShell>.sidebar,.authDesignShell>.content>.topbar,.authDesignShell>.content>.notice,.authDesignShell>.content>.mainGrid{display:none}.authDesignShell>.content{width:100%;min-width:0;min-height:100dvh;padding:0;overflow:hidden}.authDesignShell .loginExperience{grid-template-columns:520px minmax(0,1fr);width:100%;min-width:0;min-height:100dvh;overflow:hidden}.authDesignShell .loginBrandPanel,.authDesignShell .loginFormPanel{min-width:0;min-height:100dvh}.authDesignShell .loginFormPanel{width:100%}.authDesignShell .loginFormWrap{width:min(400px,100%);max-width:400px;margin:0 auto}@media (width<=900px){.authDesignShell.shell,.authDesignShell>.content,.authDesignShell .loginExperience{min-height:100dvh;overflow:auto}.authDesignShell .loginExperience{grid-template-columns:minmax(0,1fr)}.authDesignShell .loginBrandPanel{height:96px;min-height:96px;padding:0 24px}.authDesignShell .loginFormPanel{min-height:calc(100dvh - 96px);padding:36px 24px 60px}}@media (width<=520px){.authDesignShell .loginBrandPanel{height:76px;min-height:76px;padding:0 18px}.authDesignShell .loginBrandMark small{display:none}.authDesignShell .loginFormPanel{place-items:start center;min-height:calc(100dvh - 76px);padding:28px 18px 44px}.authDesignShell .loginForm,.authDesignShell .loginResetFlow,.authDesignShell .loginProgress{gap:17px}.authDesignShell .loginRemember span{flex-direction:column;align-items:flex-start;gap:2px}.authDesignShell .loginForm>footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (height<=720px) and (width>=901px){.authDesignShell .loginBrandStory{padding:28px 0}.authDesignShell .loginProofList{gap:10px;margin-top:24px}.authDesignShell .loginForm,.authDesignShell .loginResetFlow,.authDesignShell .loginProgress{gap:14px}}.platformCustomerLayout{grid-template-columns:minmax(0,1fr) 396px;min-height:520px;display:grid}.platformCustomerTableArea{border-right:1px solid #e2e8f0;min-width:0}.platformCustomerLayout .platformClientTable tr.selected{background:#eef5fd;box-shadow:inset 2px 0 #2f7de1}.platformCustomerDetail{background:#fff;min-width:0;overflow:auto}.platformCustomerDetail>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.platformCustomerDetail>header>div{align-items:center;gap:9px;min-width:0;display:flex}.customerMonogram{color:#125183;width:34px;height:34px;font:700 11px/1 var(--fuse-font-mono,monospace);background:#e2ecfc;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.platformCustomerDetail>header strong,.platformCustomerDetail>header small{display:block}.platformCustomerDetail>header strong{color:#1e293b;font-size:12px}.platformCustomerDetail>header small{color:#64748b;margin-top:2px;font-size:10px}.platformCustomerActions{gap:7px;padding:10px 12px;display:flex}.platformCustomerActions .ghostButton{text-decoration:none}.platformAuditNote{color:#125183;background:#eef5fd;border:1px solid #c5dafa;border-radius:7px;align-items:flex-start;gap:7px;margin:0 12px 10px;padding:8px;font-size:9px;line-height:1.4;display:flex}.platformCustomerStats{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platformCustomerStats article{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;align-content:center;gap:3px;min-height:58px;padding:8px 11px;display:grid}.platformCustomerStats span{color:#64748b;text-transform:uppercase;font-size:9px;font-weight:700}.platformCustomerStats strong{color:#1e293b;font:600 16px/1 var(--fuse-font-mono,monospace)}.platformOnboardingChecklist{padding:12px 14px}.platformOnboardingChecklist>div{border-bottom:1px solid #eef2f7;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;display:grid}.platformOnboardingChecklist>div>span{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.platformOnboardingChecklist>div.done>span{color:#166534;background:#dcfce7}.platformOnboardingChecklist strong,.platformOnboardingChecklist small{display:block}.platformOnboardingChecklist strong{color:#334155;font-size:10px}.platformOnboardingChecklist small{color:#64748b;text-transform:capitalize;margin-top:2px;font-size:9px}.platformUnavailableAction{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;margin:0 12px 12px;padding:11px}.platformUnavailableAction>strong{color:#475569;margin-top:5px;font-size:11px;display:block}.platformUnavailableAction p{color:#64748b;margin-top:4px;font-size:9px;line-height:1.4}.platformUnavailableAction button{color:#64748b;text-transform:uppercase;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;margin-top:8px;padding:4px 8px;font-size:9px;font-weight:700}.platformCustomerDetail.empty{color:#94a3b8;text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.platformCustomerDetail.empty strong{color:#475569;font-size:12px}.platformCustomerDetail.empty span{max-width:230px;font-size:10px;line-height:1.4}@media (width<=1100px){.platformCustomerLayout{grid-template-columns:minmax(0,1fr)}.platformCustomerDetail{width:min(396px,100vw - 68px);min-height:520px;position:absolute;right:0;box-shadow:-18px 0 40px #0f172a1f}.platformCustomerDetail.empty{display:none}}.appShell{--app-sidebar-width:68px;transition:grid-template-columns .18s cubic-bezier(.2,.8,.2,1);grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)!important}.appShell.sidebarExpanded{--app-sidebar-width:244px}.appShell>.sidebar{background:#0f172a;flex-direction:column;height:100vh;min-height:100vh;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;width:var(--app-sidebar-width)!important;padding:0!important;overflow:hidden!important}.appShell>.sidebar .brand{color:#fff;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex;overflow:hidden;width:100%!important;height:48px!important;margin:0!important}.appShell>.sidebar .brand>svg{background:#2f7de1;border-radius:8px;flex:none;padding:6px;width:30px!important;height:30px!important}.appShell>.sidebar .brand>span{white-space:nowrap;grid-template-columns:1fr;gap:1px;min-width:0;display:none}.appShell>.sidebar .brand strong{font-size:12px;line-height:1.2}.appShell>.sidebar .brand small{color:#94a3b8;font-size:8px;font-weight:600;line-height:1.2}.appShell>.sidebar .sidebarScope{color:#e2e8f0;background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;width:42px;height:42px;min-height:42px;margin:8px auto 0;display:flex;overflow:hidden}.sidebarScopeMark{color:#bfdbfe;width:24px;height:24px;font:800 9px/1 var(--fuse-font-mono,monospace);background:#1e3a5f;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebarScopeCopy{min-width:0;display:none}.sidebarScopeCopy small,.sidebarScopeCopy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebarScopeCopy small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.sidebarScopeCopy strong{color:#e2e8f0;margin-top:2px;font-size:11px}.appShell>.sidebar nav{scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto;flex-direction:column!important;align-items:center!important;gap:5px!important;padding:12px 0 8px!important;display:flex!important}.appShell>.sidebar nav::-webkit-scrollbar{display:none}.appShell>.sidebar .navItem,.appShell>.sidebar .sidebarToggle{color:#94a3b8;text-align:left;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;min-width:40px;font-weight:650;line-height:1.2;transition:width .18s cubic-bezier(.2,.8,.2,1),background-color .12s,color .12s;display:flex;border-radius:8px!important;justify-content:center!important;gap:10px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.appShell>.sidebar .navItem>svg,.appShell>.sidebar .sidebarToggle>svg{flex:none;width:19px!important;height:19px!important}.appShell>.sidebar .navItem>span,.appShell>.sidebar .sidebarToggle>span{text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.appShell>.sidebar .navItem:hover,.appShell>.sidebar .sidebarToggle:hover{color:#fff;background:#ffffff12}.appShell>.sidebar .navItem.active{color:#fff;background:#2f7de13d;box-shadow:inset 2px 0 #60a5fa}.appShell>.sidebar .signOutNavItem{color:#cbd5e1;margin-top:auto}.appShell>.sidebar .signOutNavItem:hover{color:#fff;background:#ef44442e}.appShell>.sidebar .navItem:focus-visible,.appShell>.sidebar .sidebarToggle:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.appShell>.sidebar .navGroupLabel{color:#64748b;letter-spacing:.12em;text-transform:uppercase;background:#94a3b83d;flex:none;width:24px;height:1px;margin:5px 0 3px;font-size:0;font-weight:800;overflow:hidden}.appShell>.sidebar .sidebarToggle{cursor:pointer;margin:6px auto 0}.appShell.sidebarExpanded>.sidebar .brand{justify-content:flex-start!important;padding:0 16px!important}.appShell.sidebarExpanded>.sidebar .brand>span{display:grid!important}.appShell.sidebarExpanded>.sidebar .sidebarScope{justify-content:flex-start;width:220px;margin:8px 12px 2px;padding:0 10px}.appShell.sidebarExpanded>.sidebar .sidebarScopeCopy{display:block}.appShell.sidebarExpanded>.sidebar nav{align-items:stretch!important;padding:4px 12px 8px!important}.appShell.sidebarExpanded>.sidebar .navItem,.appShell.sidebarExpanded>.sidebar .navItem{min-width:220px;justify-content:flex-start!important;width:220px!important;padding:0 12px!important;font-size:14px!important}.appShell.sidebarExpanded>.sidebar .navItem>span{display:block}.appShell.sidebarExpanded>.sidebar .navGroupLabel{background:0 0;width:auto;height:auto;margin:12px 12px 4px;font-size:8px;line-height:1;overflow:visible}.appShell.sidebarExpanded>.sidebar .navGroupLabel:first-child{margin-top:3px}.appShell.sidebarExpanded>.sidebar .sidebarToggle{z-index:2;min-width:36px;margin:0;position:absolute;top:6px;right:8px;width:36px!important;height:36px!important;min-height:36px!important}.appShell.sidebarExpanded>.sidebar .sidebarToggle>span,.sidebarScrim{display:none}@media (width<=1024px){.appShell,.appShell.sidebarExpanded{--app-sidebar-width:68px;height:100vh;min-height:100vh;overflow:hidden;grid-template-columns:68px minmax(0,1fr)!important;display:grid!important}.appShell>.sidebar{z-index:61}.appShell.sidebarExpanded>.sidebar{height:100vh;min-height:100vh;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 40px #0f172a47;width:244px!important}.appShell>.content{width:100%;min-width:0;min-height:100vh;height:100vh!important}.sidebarScrim{z-index:60;cursor:default;background:#0f172a6b;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=400px){.appShell.sidebarExpanded>.sidebar{width:100vw!important}.appShell.sidebarExpanded>.sidebar .sidebarScope,.appShell.sidebarExpanded>.sidebar .navItem{min-width:0;width:calc(100vw - 24px)!important}}.platformDesignShell .platformClientsPanel .softPill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:750}.platformDesignShell .platformClientTable tbody tr{transition:background-color .12s}.platformDesignShell .platformClientTable tbody tr:hover{background:#f8fafc}.platformDesignShell .platformClientTable tbody tr.selected{background:#eef5fd;box-shadow:inset 2px 0 #2f7de1}.platformDesignShell .platformCustomerTableArea .platformClientTable{min-width:1120px}.platformConnectionStates{gap:4px;min-width:138px;display:grid}.platformConnectionStates>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;grid-template-columns:6px auto minmax(0,1fr);align-items:center;gap:6px;min-height:24px;padding:3px 7px;display:grid!important}.platformConnectionStates i,.platformInviteState i{background:#94a3b8;border-radius:50%;width:6px;height:6px;display:block}.platformConnectionStates b{color:#334155;font-size:10px;font-weight:750}.platformConnectionStates em{color:#64748b;white-space:nowrap;justify-self:end;min-width:0;font-size:8px;font-style:normal}.platformConnectionStates>span.connected{background:#f0fdf4;border-color:#bbf7d0}.platformConnectionStates>span.connected i{background:#16a34a}.platformConnectionStates>span.connected em{color:#166534}.platformConnectionStates>span.setup{background:#fffbeb;border-color:#fde68a}.platformConnectionStates>span.setup i{background:#f59e0b}.platformConnectionStates>span.setup em{color:#92400e}.platformInviteControl{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.platformInviteState{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:6px;min-height:22px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex!important}.platformInviteState.good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.platformInviteState.good i{background:#16a34a}.platformInviteState.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.platformInviteState.warn i{background:#f59e0b}.platformInviteState.bad{color:#991b1b;background:#fef2f2;border-color:#fecaca}.platformInviteState.bad i{background:#dc2626}.platformInlineAction{color:#1d5fae;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:3px 5px;font-size:10px;font-weight:750;display:inline-flex}.platformInlineAction:hover{background:#eaf2ff}.platformInlineAction:focus-visible,.platformRowAction:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}.platformRowAction{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.platformRowAction:hover{color:#1d5fae;background:#f8fbff;border-color:#93b4dc}.platformRowAction.active{color:#1d5fae;background:#eaf2ff;border-color:#9fc2ec}.platformDesignShell .platformIdentityTable .rolePill,.platformDesignShell .platformIdentityTable .statusPill{border:1px solid #0000;border-radius:5px;width:auto;min-height:22px;padding:3px 7px;font-size:10px;display:inline-flex}.platformDesignShell .platformIdentityTable .rolePill.owner{border-color:#ddd6fe}.platformDesignShell .platformIdentityTable .rolePill.admin{border-color:#bfdbfe}.platformDesignShell .platformIdentityTable .rolePill.operator,.platformDesignShell .platformIdentityTable .statusPill.good{border-color:#bbf7d0}.platformDesignShell .platformIdentityTable .rolePill.viewer{border-color:#cbd5e1}.platformDesignShell .platformIdentityTable .statusPill.bad{border-color:#fecaca}.syncDesignShell .syncScopeStrip{display:none}.syncDesignShell .syncCommandBar{gap:12px;height:48px;min-height:48px;padding:0 16px}.syncGridSearch{color:#94a3b8;background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;align-items:center;gap:7px;width:min(290px,30vw);min-height:30px;margin-left:14px;padding:0 9px;display:flex}.syncGridSearch input{color:#334155;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:11px}.syncGridSearch input::placeholder{color:#94a3b8}.syncDesignShell .workbenchControls{align-items:center;gap:7px;height:52px;min-height:52px;padding:6px 12px 6px 16px;overflow:visible}.syncDesignShell .rangePickerField>span,.syncDesignShell .entityFilterPanel>span{display:none}.syncDesignShell .dateRangeButton{background:#fff;border-color:#d5dfeb;border-radius:6px;gap:7px;height:32px;min-height:32px;padding:0 10px;font-size:10px}.syncDesignShell .dateRangeButton svg{width:14px;height:14px}.syncDesignShell .dateRangeButton>strong{white-space:nowrap;flex:1;align-items:center;min-width:0;font-size:10px;display:flex;overflow:hidden}.syncDesignShell .dateRangeButton>strong span{color:#1e293b;flex:none}.syncDesignShell .dateRangeButton>strong small{color:#64748b;text-overflow:ellipsis;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.syncDesignShell .dateRangeButton>svg:last-child{color:#64748b;flex:none}.syncDesignShell .rangeCalendar{border-color:#cbd5e1;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:0;width:min(548px,100vw - 112px);padding:0;display:grid;overflow:hidden;box-shadow:0 22px 55px #0f172a38}.rangePresetRail{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:2px;padding:10px 8px;display:flex}.rangePresetRail button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.rangePresetRail button:hover{background:#eef5fd}.rangePresetRail button.active{color:#1d5fae;background:#eaf2ff;box-shadow:inset 2px 0 #2f7de1}.rangeCalendarMain{background:#fff;min-width:0;padding:12px}.syncDesignShell .rangeCalendarHeader strong{color:#1e293b;font-size:11px}.syncDesignShell .rangeCalendarHeader button{border-color:#dbe4ef;width:28px;min-height:28px;font-size:18px}.syncDesignShell .rangeCalendarWeekdays span{font-size:9px}.syncDesignShell .rangeCalendarGrid button{aspect-ratio:auto;border-radius:5px;min-height:30px;font-size:9px}.rangeCalendarFooter{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:10px -12px -12px;padding:9px 12px;display:grid}.rangeCalendarFooter span{color:#64748b;min-width:0;font-size:8px;line-height:1.35}.rangeCalendarFooter button{min-height:28px;padding:0 9px;font-size:9px}.syncDesignShell .entityFilterBar{scrollbar-width:none;gap:5px}.syncDesignShell .entityFilterBar::-webkit-scrollbar{display:none}.syncDesignShell .entityChip{color:#475569;min-width:auto;height:30px;min-height:30px;box-shadow:none;background:#fff;border-color:#dbe4ef;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.syncDesignShell .entityChip small{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin:0;padding:0 5px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.syncDesignShell .entityChip.active{color:#fff;box-shadow:none;background:#2f9aea;border-color:#2f8fe8}.syncDesignShell .entityChip.active svg{flex:none}.syncDesignShell .entityChip.empty{color:#64748b;background:#fff;border-color:#dbe4ef}.syncLoadSummary{white-space:nowrap;flex:none;justify-items:end;gap:1px;display:grid}.syncLoadSummary strong{color:#92400e;font-size:10px}.syncLoadSummary small{color:#94a3b8;font-size:8px}.syncDesignShell .loadWorkbenchButton{border-radius:6px;flex:none;height:32px;min-height:32px;padding:0 12px;font-size:10px}.syncDesignShell .loadWorkbenchButton svg{width:14px;height:14px}.syncDesignShell .syncProcessStepper>div:not(:last-child):after{top:10px;left:132px;right:12px}.syncDesignShell .syncProcessStepper strong{font-size:10px}.syncDesignShell .syncProcessStepper small{font-size:8px}.syncDesignShell .syncPreflightBand>button:not(.ghostButton){border-radius:999px;min-height:28px;padding:0 10px}.syncDesignShell .syncPreflightBand>button.existing{color:#92400e;background:#fffbeb;border-color:#fde68a}.syncDesignShell .syncPreflightBand>button.all{color:#475569;background:#fff;border-color:#dbe4ef}.syncDesignShell .syncPreflightBand>button:not(.ghostButton).active{border-width:2px;padding-inline:9px;box-shadow:0 0 0 2px #2f7de114}.syncDesignShell .syncPreflightBand>button.good.active{color:#15803d;background:#f0fdf4;border-color:#22c55e}.syncDesignShell .syncPreflightBand>button.existing.active{color:#92400e;background:#fffbeb;border-color:#f59e0b}.syncDesignShell .syncPreflightBand>button:not(.ghostButton):disabled{opacity:.45;cursor:default}.syncDesignShell .syncPreflightBand .syncFixMappings{margin-left:auto}.syncDesignShell .syncPreflightBand p{flex:180px}.syncDesignShell .syncWorkbenchBody{grid-template-columns:minmax(0,1fr) 304px}.syncDesignShell .tableToolbar{background:#f8fafc;height:40px;min-height:40px;padding:5px 12px}.syncDesignShell .tableToolbar>div:first-child{align-items:baseline;gap:10px;display:flex}.syncDesignShell .tableToolbar>div:first-child strong{font-size:11px}.syncDesignShell .tableToolbar .toolbarActions{gap:2px}.syncDesignShell .tableToolbar .textButton{color:#1d5fae;background:0 0;border:0;border-radius:4px;min-height:26px;padding:0 7px;font-size:9px;font-weight:700}.syncDesignShell .tableToolbar .textButton:hover,.syncDesignShell .tableToolbar .textButton.active{background:#eaf2ff}.syncSelectionScope{color:#1d5fae;background:#eff6ff;border-top:1px solid #dbeafe;border-bottom:1px solid #bfdbfe;flex:none;align-items:center;gap:7px;min-height:32px;padding:5px 12px;font-size:9px;display:flex}.syncSelectionScope span{flex:1;min-width:0}.syncSelectionScope button{color:#1d5fae;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.syncSelectionScope button:hover{text-decoration:underline}.syncDesignShell .syncCandidateGrid{table-layout:fixed;width:100%;min-width:860px}.syncDesignShell .syncCandidateGrid th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;height:28px;padding:5px 7px;font-size:8px}.syncDesignShell .syncCandidateGrid td small{color:#94a3b8;margin-top:2px;font-size:8px}.syncDesignShell .syncCandidateGrid th:first-child{width:34px}.syncDesignShell .candidateRow td:first-child{box-shadow:none}.syncDesignShell .candidateRow.selected td:first-child{box-shadow:inset 3px 0 #2f8fe8}.syncDesignShell .candidateRow:hover td{background:#f8fbff}.syncDesignShell .candidateRow input[type=checkbox],.syncDesignShell .syncCandidateGrid thead input[type=checkbox]{accent-color:#2f8fe8;width:13px;height:13px}.unselectableRecord{color:#cbd5e1;text-align:center;display:block}.syncDesignShell .transactionTypeCell{min-width:0}.syncDesignShell .transactionTypeCell>small{display:none}.syncDesignShell .transactionTypeBadge{letter-spacing:.015em;border:0;border-radius:4px;gap:4px;min-width:0;padding:4px 6px;font-size:8px}.syncRecordLink{color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:inline-flex}.syncRecordLink:hover{color:#1d5fae;text-decoration:underline}.syncRecordLink svg{color:#2f7de1;flex:none}.syncDesignShell .syncGridFooter{gap:14px;height:32px;min-height:32px;padding:0 12px;font-size:8px}.syncDesignShell .syncGridFooter span:nth-child(2){color:#64748b;margin-left:auto}.syncDesignShell .syncBatchPanel>header span{font-size:13px}.syncDesignShell .syncBatchTotal{padding:11px 13px}.syncDesignShell .syncBatchPanel dl div{padding:3px 0}.syncDesignShell .syncBatchPanel>section label:not(.batchCheck){grid-template-columns:1fr 112px}.syncDesignShell .syncBatchPanel select{min-height:30px}.syncDesignShell .syncBatchPanel .batchCheck{flex-direction:row-reverse;justify-content:space-between;min-height:28px}.syncDesignShell .syncBatchPanel .batchCheck input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:34px;height:18px;position:relative}.syncDesignShell .syncBatchPanel .batchCheck input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a2e}.syncDesignShell .syncBatchPanel .batchCheck input:checked{background:#2f8fe8}.syncDesignShell .syncBatchPanel .batchCheck input:checked:after{transform:translate(16px)}.syncDesignShell .syncPostButton{border-radius:6px;min-height:40px;margin:2px 13px 7px;font-size:11px}.syncDesignShell .syncBatchEstimate{text-align:left;grid-template-columns:1fr 1fr;padding:0 13px 10px}.syncDesignShell .syncBatchEstimate span:last-child{text-align:right}.syncDesignShell .syncRunLog p{margin-top:5px;font-size:8px}@media (width<=1180px){.syncLoadSummary{display:none}.syncGridSearch{width:min(230px,25vw)}.syncDesignShell .syncWorkbenchBody{grid-template-columns:minmax(0,1fr) 282px}}@media (width<=900px){.syncGridSearch{display:none}.syncDesignShell .syncWorkbenchBody{grid-template-columns:minmax(0,1fr)}.syncDesignShell .syncBatchPanel,.syncDesignShell .syncPreflightBand p{display:none}}.syncDesignShell .syncWorkbenchPanel{color:#0f172a;font-size:14px;line-height:1.45}.syncDesignShell .syncCommandBar>div strong,.syncDesignShell .syncCommandBar>div span,.syncDesignShell .syncGridSearch input{color:#475569;font-size:14px;line-height:1.45}.syncDesignShell .syncCommandBar>div span{color:#0f172a}.syncDesignShell .syncGridSearch{min-height:36px}.syncDesignShell .workbenchControls{gap:7px;height:52px;min-height:52px;padding:6px 16px}.syncDesignShell .rangePickerField{width:292px}.syncDesignShell .dateRangeButton{height:36px;min-height:36px;padding:0 11px;font-size:13px;font-weight:600}.syncDesignShell .dateRangeButton>strong{font-size:13px;font-weight:600}.syncDesignShell .dateRangeButton>strong small{color:#475569;font-size:12px}.syncDesignShell .rangeCalendarHeader strong,.syncDesignShell .rangeCalendarHeader button,.syncDesignShell .rangeCalendarWeekdays span,.syncDesignShell .rangeCalendarGrid button,.rangePresetRail button,.rangeCalendarFooter button{font-size:12px}.rangeCalendarFooter span{color:#475569;font-size:12px}.syncDesignShell .rangeCalendar{border-radius:12px;grid-template-columns:174px minmax(0,1fr);width:min(640px,100vw - 112px);box-shadow:0 24px 64px #0f172a33,0 2px 8px #0f172a14}.syncDesignShell .rangePresetRail{background:#f8fafc;gap:3px;padding:14px 10px}.syncDesignShell .rangePresetRail button{border-radius:7px;min-height:39px;padding:0 12px;font-size:13px;font-weight:600}.syncDesignShell .rangePresetRail button svg{stroke-width:2.4px;width:15px;height:15px}.syncDesignShell .rangePresetRail button.active{color:#1767c5;background:#eaf3ff;box-shadow:inset 3px 0 #2f80ed}.syncDesignShell .rangeCalendarMain{padding:16px 18px 17px}.syncDesignShell .rangeCalendarHeader{min-height:36px}.syncDesignShell .rangeCalendarHeader strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.syncDesignShell .rangeCalendarHeader button{color:#334155;cursor:pointer;border-color:#d7e1ed;border-radius:7px;width:34px;min-height:34px;font-size:22px}.syncDesignShell .rangeCalendarHeader button:hover{background:#f2f7fd;border-color:#9ebde2}.syncDesignShell .rangeCalendarWeekdays{margin:13px 0 6px}.syncDesignShell .rangeCalendarWeekdays span{color:#718096;font-size:11px;font-weight:700}.syncDesignShell .rangeCalendarGrid{gap:3px 0}.syncDesignShell .rangeCalendarGrid button{border-radius:7px;min-height:38px;font-size:13px;font-weight:600}.syncDesignShell .rangeCalendarGrid button.inRange{background:#e7f1ff;border-radius:0}.syncDesignShell .rangeCalendarGrid button.rangeStart,.syncDesignShell .rangeCalendarGrid button.rangeEnd{z-index:1;color:#fff;background:#2f80ed;border-color:#2378dc;position:relative;box-shadow:0 2px 5px #2f80ed3d}.syncDesignShell .rangeCalendarGrid button.rangeStart{border-radius:8px 0 0 8px}.syncDesignShell .rangeCalendarGrid button.rangeEnd{border-radius:0 8px 8px 0}.syncDesignShell .rangeCalendarGrid button.rangeStart.rangeEnd{border-radius:8px}.syncDesignShell .rangeCalendarFooter{gap:9px;min-height:54px;margin:14px -18px -17px;padding:10px 14px 10px 18px}.syncDesignShell .rangeCalendarFooter span{color:#526175;font-size:12px;font-weight:500}.syncDesignShell .rangeCalendarFooter button{border-radius:7px;min-height:34px;padding:0 13px;font-size:12px;font-weight:650}.syncDesignShell .rangeCalendarFooter .primaryButton{min-width:94px}.syncDesignShell .entityChip{border-width:1px;gap:5px;height:32px;min-height:32px;padding:0 10px;font-size:13px;font-weight:600}.syncDesignShell .entityChip small{color:#475569;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700}.syncDesignShell .entityChip svg{width:13px;height:13px}.syncDesignShell .entityChip.empty small{color:#64748b}.syncLoadSummary strong,.syncLoadSummary small{color:#475569;font-size:12px;line-height:1.35}.syncLoadSummary strong{color:#92400e;font-weight:700}.syncDesignShell .loadWorkbenchButton{height:36px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600}.syncDesignShell .syncProcessStepper{height:56px;min-height:56px;padding:7px 16px}.syncDesignShell .syncProcessStepper>div{grid-template-columns:24px minmax(0,1fr);gap:8px}.syncDesignShell .syncProcessStepper>div:not(:last-child):after{top:12px;left:156px}.syncDesignShell .syncProcessStepper>div>span{width:24px;height:24px;font-size:12px}.syncDesignShell .syncProcessStepper strong{color:#0f172a;font-size:14px;line-height:1.35}.syncDesignShell .syncProcessStepper small{color:#475569;font-size:12px;line-height:1.35}.syncDesignShell .syncPreflightBand{gap:8px;height:52px;min-height:52px;padding:7px 16px}.syncDesignShell .syncPreflightBand>span{color:#475569;font-size:12px}.syncDesignShell .syncPreflightBand>button:not(.ghostButton),.syncDesignShell .syncPreflightBand .ghostButton{min-height:32px;padding:0 11px;font-size:14px;font-weight:600}.syncDesignShell .syncPreflightBand>button b{font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.syncDesignShell .syncPreflightBand .ghostButton{min-height:36px}.syncDesignShell .syncPreflightBand p{color:#475569;font-size:13px;line-height:1.35}.syncDesignShell .syncWorkbenchBody{background:#f8fafc;grid-template-columns:minmax(0,1fr) 352px;column-gap:14px}.syncDesignShell .syncRecordArea{background:#fff}.syncDesignShell .tableToolbar{height:44px;min-height:44px;padding:6px 24px}.syncDesignShell .tableToolbar>div:first-child strong{color:#0f172a;font-size:15px;font-weight:700}.syncDesignShell .tableToolbar>div:first-child span{color:#475569;font-size:14px}.syncDesignShell .tableToolbar .textButton{min-height:32px;padding:0 9px;font-size:14px;font-weight:600}.syncSelectionScope{color:#1d5fae;gap:8px;min-height:40px;padding:6px 24px;font-size:13px;line-height:1.35}.syncSelectionScope button{font-size:13px;font-weight:700}.syncDesignShell .syncCandidateGrid{min-width:1100px}.syncDesignShell .syncCandidateGrid th{color:#475569;letter-spacing:.04em;height:44px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.35}.syncDesignShell .syncCandidateGrid td{color:#0f172a;height:52px;padding:7px 10px;font-size:14px;line-height:1.45}.syncDesignShell .syncCandidateGrid td>strong,.syncDesignShell .syncCandidateGrid .syncRecordLink strong{font-weight:600}.syncDesignShell .syncCandidateGrid .numberCell{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.syncDesignShell .syncCandidateGrid td small{color:#475569;margin-top:1px;font-size:12px;line-height:1.35}.syncDesignShell .syncCandidateGrid th:first-child{width:48px;padding-left:14px}.syncDesignShell .syncCandidateGrid th:nth-child(2){width:140px}.syncDesignShell .syncCandidateGrid th:nth-child(3){width:170px}.syncDesignShell .syncCandidateGrid th:nth-child(4){width:auto}.syncDesignShell .syncCandidateGrid th:nth-child(5){width:124px}.syncDesignShell .syncCandidateGrid th:nth-child(6){width:128px}.syncDesignShell .syncCandidateGrid th:nth-child(7){width:96px}.syncDesignShell .syncCandidateGrid th:nth-child(8){width:132px}.syncDesignShell .syncCandidateGrid th:nth-child(9){width:168px}.syncDesignShell .candidateRow input[type=checkbox],.syncDesignShell .syncCandidateGrid thead input[type=checkbox]{accent-color:#2f8fe8;width:18px;height:18px}.syncDesignShell .candidateRow input[type=checkbox]:not(:checked),.syncDesignShell .syncCandidateGrid thead input[type=checkbox]:not(:checked){outline-offset:-1px;border-radius:3px;outline:1px solid #94a3b8}.syncDesignShell .candidateRow.selected td{background:#f5f9ff}.syncDesignShell .candidateRow.selected:hover td{background:#eef6ff}.syncDesignShell .candidateRow.status-succeeded td{background:#fbfcfe}.syncDesignShell .candidateRow.status-succeeded:hover td{background:#f8fafc}.syncDesignShell .transactionTypeBadge{border-radius:5px;min-height:24px;padding:4px 7px;font-size:12px;font-weight:700}.syncDesignShell .transactionTypeDot{width:6px;height:6px}.syncDesignShell .syncCandidateGrid .badge{color:#334155;text-transform:capitalize;background:#e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.syncDesignShell .syncCandidateGrid .badge.succeeded{color:#16a34a;background:#f0fdf4}.syncInlineNotice{color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;border-bottom:1px solid #fde68a;flex:none;align-items:center;gap:9px;min-height:44px;padding:7px 24px;font-size:13px;line-height:1.35;display:flex}.syncInlineNotice svg{color:#d97706;flex:none}.syncInlineNotice span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.syncInlineNotice button{color:#92400e;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 8px;font-size:13px;font-weight:700}.syncInlineNotice button:hover{background:#fef3c7}.syncDesignShell .syncGridFooter{color:#475569;gap:16px;height:38px;min-height:38px;padding:0 24px;font-size:12px;line-height:1.35}.syncDesignShell .syncGridFooter span:nth-child(2){color:#475569}.syncDesignShell .syncBatchPanel{border-left:1px solid #e2e8f0;margin-left:-14px}.syncDesignShell .syncBatchPanel>header{min-height:60px;padding:10px 20px}.syncDesignShell .syncBatchPanel>header span{color:#0f172a;font-size:16px;font-weight:700}.syncDesignShell .syncBatchPanel>header strong,.syncDesignShell .syncBatchPanel>header code{color:#475569;font-size:12px}.syncDesignShell .syncBatchTotal{gap:10px;padding:14px 20px}.syncDesignShell .syncBatchTotal strong{font-size:34px}.syncDesignShell .syncBatchTotal span{color:#475569;font-size:14px}.syncDesignShell .syncBatchPanel dl{padding:8px 20px 12px}.syncDesignShell .syncBatchPanel dl div{align-items:center;min-height:34px;padding:4px 0}.syncDesignShell .syncBatchPanel dt,.syncDesignShell .syncBatchPanel dd{color:#475569;font-size:14px;line-height:1.35}.syncDesignShell .syncBatchPanel dd{color:#0f172a}.syncDesignShell .syncBatchPanel>section{gap:10px;padding:14px 20px}.syncDesignShell .syncBatchPanel>section>span,.syncDesignShell .syncRunLog>span{color:#475569;letter-spacing:.04em;font-size:12px;font-weight:700}.syncDesignShell .syncBatchPanel>section label:not(.batchCheck){color:#475569;grid-template-columns:1fr 140px;min-height:40px;font-size:14px}.syncDesignShell .syncBatchPanel select{min-height:40px;padding:0 10px;font-size:14px}.syncDesignShell .syncBatchPanel .batchCheck{color:#475569;min-height:40px;font-size:14px}.syncDesignShell .syncPostButton{min-height:44px;margin:4px 20px 10px;font-size:15px;font-weight:700}.syncDesignShell .syncBatchEstimate{color:#475569;gap:12px;padding:0 20px 14px;font-size:12px;line-height:1.4}.syncDesignShell .syncRunLog{padding:14px 20px}.syncDesignShell .syncRunLog p{color:#475569;margin-top:7px;font-size:12px;line-height:1.45}.syncDesignShell>.content>.toast.syncToast{width:320px;max-width:calc(100vw - 36px);min-height:40px;padding:9px 12px;font-size:12px;top:64px;bottom:auto;right:18px}@media (width<=1440px){.syncDesignShell .syncWorkbenchBody{grid-template-columns:minmax(0,1fr) 324px;column-gap:12px}.syncDesignShell .syncBatchPanel{margin-left:-12px}.syncDesignShell .syncLoadSummary{display:none}}@media (width<=1200px){.syncDesignShell .syncWorkbenchBody{grid-template-columns:minmax(0,1fr) 300px}.syncDesignShell .syncBatchPanel>header,.syncDesignShell .syncBatchTotal,.syncDesignShell .syncBatchPanel dl,.syncDesignShell .syncBatchPanel>section,.syncDesignShell .syncRunLog{padding-left:16px;padding-right:16px}.syncDesignShell .syncPostButton{margin-left:16px;margin-right:16px}.syncDesignShell .syncBatchEstimate{padding-left:16px;padding-right:16px}.syncDesignShell .syncBatchPanel>section label:not(.batchCheck){grid-template-columns:1fr 122px}}@media (width<=1024px){.syncDesignShell .syncWorkbenchBody{background:#fff;display:block;overflow:auto}.syncDesignShell .syncRecordArea{border-bottom:1px solid #cbd5e1;border-right:0;height:calc(100vh - 254px);min-height:520px}.syncDesignShell .syncBatchPanel{border-top:6px solid #f1f5f9;border-left:0;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);grid-template-areas:"batch-header batch-header""batch-total batch-options""batch-counts batch-options""batch-blocked batch-blocked""batch-post batch-post""batch-estimate batch-estimate""batch-log batch-log";min-height:auto;margin-left:0;display:grid;overflow:visible}.syncDesignShell .syncBatchPanel>header{grid-area:batch-header}.syncDesignShell .syncBatchTotal{grid-area:batch-total}.syncDesignShell .syncBatchPanel dl{border-bottom:0;grid-area:batch-counts}.syncDesignShell .syncBatchPanel>section{border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;grid-area:batch-options}.syncDesignShell .includeBlockedOption{grid-area:batch-blocked}.syncDesignShell .syncPostButton{grid-area:batch-post}.syncDesignShell .syncBatchEstimate{grid-area:batch-estimate}.syncDesignShell .syncRunLog{grid-area:batch-log;margin-top:0}.syncDesignShell .syncGridSearch,.syncDesignShell .syncPreflightBand p{display:none}.syncDesignShell .syncPreflightBand{scrollbar-width:thin;overflow-x:auto}.syncDesignShell .syncPreflightBand>span,.syncDesignShell .syncPreflightBand>button{flex:none}.syncDesignShell .rangeCalendar{width:min(620px,100vw - 96px)}}@media (width<=768px){.syncDesignShell .syncCommandBar{min-height:46px;padding:0 12px}.syncDesignShell .syncCommandBar>div strong,.syncDesignShell .syncCommandBar>div svg{display:none}.syncDesignShell .syncConnectionPill{margin-left:auto}.syncDesignShell .workbenchControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;height:auto;min-height:104px;padding:9px 12px;display:grid}.syncDesignShell .rangePickerField{grid-column:1/-1;width:100%}.syncDesignShell .entityFilterPanel{grid-column:1;overflow:hidden}.syncDesignShell .entityFilterBar{padding-bottom:2px;overflow-x:auto}.syncDesignShell .loadWorkbenchButton{grid-column:2}.syncDesignShell .syncProcessStepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;height:auto;min-height:92px;padding:10px 12px}.syncDesignShell .syncProcessStepper>div:not(:last-child):after,.syncDesignShell .syncProcessStepper small{display:none}.syncDesignShell .syncPreflightBand{height:48px;min-height:48px;padding:7px 12px}.syncDesignShell .syncRecordArea{height:520px;min-height:520px}.syncDesignShell .tableToolbar,.syncDesignShell .syncSelectionScope{padding-left:12px;padding-right:12px}.syncDesignShell .tableToolbar>div:first-child span{display:none}.syncDesignShell .syncGridFooter{padding:0 12px}.syncDesignShell .syncGridFooter span:nth-child(2){display:none}.syncDesignShell .syncBatchPanel{grid-template-columns:minmax(190px,.75fr) minmax(290px,1.25fr)}.syncDesignShell .syncBatchPanel>header,.syncDesignShell .syncBatchTotal,.syncDesignShell .syncBatchPanel dl,.syncDesignShell .syncBatchPanel>section,.syncDesignShell .syncRunLog{padding-left:14px;padding-right:14px}.syncDesignShell .syncPostButton{margin-left:14px;margin-right:14px}.syncDesignShell .syncBatchEstimate{padding-left:14px;padding-right:14px}.syncDesignShell .rangeCalendar{width:calc(100vw - 92px);max-width:640px;left:0}}@media (width<=600px){.syncDesignShell .syncConnectionPill{justify-content:center;width:28px;height:28px;padding:0;font-size:0}.syncDesignShell .compactAvatar{display:none}.syncDesignShell .workbenchControls{grid-template-columns:minmax(0,1fr)}.syncDesignShell .entityFilterPanel,.syncDesignShell .loadWorkbenchButton{grid-column:1}.syncDesignShell .loadWorkbenchButton{justify-content:center;width:100%}.syncDesignShell .rangeCalendar{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 138px);overflow:auto}.syncDesignShell .rangePresetRail{border-bottom:1px solid #e2e8f0;border-right:0;flex-direction:row;gap:4px;padding:8px;overflow-x:auto}.syncDesignShell .rangePresetRail button{min-width:max-content;min-height:36px;padding:0 11px}.syncDesignShell .rangePresetRail button.active{box-shadow:inset 0 -3px #2f80ed}.syncDesignShell .rangeCalendarMain{padding:12px}.syncDesignShell .rangeCalendarGrid button{min-height:34px}.syncDesignShell .rangeCalendarFooter{margin:12px -12px -12px;padding:10px 12px}.syncDesignShell .rangeCalendarFooter span{grid-column:1/-1}.syncDesignShell .rangeCalendarFooter .ghostButton{grid-column:2}.syncDesignShell .rangeCalendarFooter .primaryButton{grid-column:3}.syncDesignShell .syncPreflightBand>span{display:none}.syncDesignShell .syncRecordArea{height:470px;min-height:470px}.syncDesignShell .syncBatchPanel{flex-direction:column;display:flex}.syncDesignShell .syncBatchPanel>section{border-left:0}.syncDesignShell .syncBatchPanel dl{border-bottom:1px solid #e2e8f0}.syncDesignShell .syncBatchEstimate{text-align:left;grid-template-columns:1fr;gap:4px}.syncDesignShell .syncBatchEstimate span:last-child{text-align:left}.syncDesignShell>.content>.toast.syncToast{width:auto;max-width:none;left:12px;right:12px}}.syncDesignShell :is(button,input,select,.entityChip,.dateRangeButton,.syncStatusTabs){box-sizing:border-box}.syncDesignShell .dateRangeButton>strong,.syncDesignShell .dateRangeButton>strong small{white-space:nowrap}.syncDesignShell .rangePickerField:after,.syncDesignShell .entityFilterPanel:after{content:"";background:#dbe4ef;width:1px;height:24px;position:absolute;top:6px;right:-11px}.syncDesignShell .rangePickerField,.syncDesignShell .entityFilterPanel{margin-right:14px}.syncToolbarActions{flex:none;align-items:center;gap:8px;display:flex}.syncDesignShell .entityFilterBar{gap:12px}.syncDesignShell .entityChip{color:#475569;gap:7px;padding-inline:11px 6px;font-size:14px;font-weight:600}.syncDesignShell .entityChip strong{font-size:14px;font-weight:600}.syncDesignShell .entityChip small{color:#475569;background:#f1f5f9;min-width:28px;height:20px;padding:0 6px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.syncDesignShell .entityChip.active small{color:#fff;background:#ffffff3d}.syncDesignShell .entityChip.empty,.syncDesignShell .entityChip.empty:disabled{opacity:1;color:#64748b;cursor:not-allowed;background:#f8fafc;border-style:dashed;border-color:#aebdce}.syncDesignShell .entityChip.empty small{color:#64748b;background:#e9eef5}.syncDesignShell :is(.entityChip,.dateRangeButton,.loadWorkbenchButton,.syncStatusTabs button,.candidateRow input[type=checkbox],.syncCandidateGrid thead input[type=checkbox],.rangePresetRail button,.rangeCalendar button,.syncMobileBatchBar button):focus-visible{z-index:5;outline:0;position:relative;box-shadow:0 0 0 2px #fff,0 0 0 4px #2f80ed}.syncDesignShell .syncPreflightBand{gap:10px}.syncStatusTabs{background:#f8fafc;border:1px solid #dbe4ef;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.syncDesignShell .syncStatusTabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 9px;font-size:13px;font-weight:600}.syncDesignShell .syncStatusTabs button b{margin-right:3px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.syncDesignShell .syncStatusTabs button:hover:not(:disabled){color:#1d5fae;background:#eef5fd}.syncDesignShell .syncStatusTabs button.active{color:#165fae;background:#eaf3ff;border-color:#8db8ec;font-weight:700;box-shadow:0 1px 2px #0f172a12}.syncDesignShell .syncStatusTabs button.good.active{color:#15803d;background:#effcf4;border-color:#86d9a7}.syncDesignShell .syncStatusTabs button.existing.active{color:#92400e;background:#fff8e8;border-color:#f4c46a}.syncDesignShell .syncStatusTabs button:disabled{opacity:1;color:#718096;cursor:not-allowed;background:#f8fafc;border-style:dashed}.syncSpin{animation:.9s linear infinite syncStateSpin}.syncDesignShell .candidateRow.status-queued td,.syncDesignShell .candidateRow.status-running td{background:#fffbeb}.syncDesignShell .candidateRow.status-queued:hover td,.syncDesignShell .candidateRow.status-running:hover td{background:#fff7d6}.syncDesignShell .candidateRow.status-queued td:first-child,.syncDesignShell .candidateRow.status-running td:first-child{box-shadow:inset 3px 0 #f59e0b}.syncDesignShell .syncCandidateGrid .badge.queued,.syncDesignShell .syncCandidateGrid .badge.running{color:#7c4a03;background:#fff4cf;border:1px solid #f2c15e;gap:5px}.syncDesignShell .syncCandidateGrid .badge.running{color:#713f12;background:#ffedb0;border-color:#e9a62f;box-shadow:0 0 0 3px #f59e0b1a}.syncDesignShell .syncProcessStepper>div.running>span{color:#713f12;background:#fef3c7;box-shadow:0 0 0 4px #f59e0b21}.syncDesignShell .syncProcessStepper>div.result>span{color:#fff;background:#16a34a}.syncDesignShell .syncProcessStepper>div.error>span{color:#fff;background:#dc2626}.syncDesignShell .syncProcessStepper>div.attention>span{color:#92400e;background:#fef3c7}.syncDesignShell .syncBatchTotal.running{background:linear-gradient(90deg,#fffbeb 0%,#fff 78%);border-left:3px solid #f59e0b}.syncDesignShell .syncPostButton.running:disabled,.syncDesignShell .syncMobileBatchBar button.running:disabled{opacity:1;color:#fff;cursor:progress;background:linear-gradient(90deg,#2563eb 0%,#3b82f6 45%,#2563eb 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite syncPostingButton}@keyframes syncPostingButton{0%{background-position:100% 0}to{background-position:-100% 0}}.syncGridStateCell{background:#fff;height:330px!important;padding:0!important}.syncGridState{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:min(320px,100vw - 48px);min-height:240px;margin:auto;padding:24px 0;display:flex}.syncGridState>svg{color:#7c91aa}.syncGridState>strong{color:#172b45;font-size:16px;line-height:1.3}.syncGridState>span{color:#526175;font-size:13px;line-height:1.5}.syncGridState>button{min-height:34px;margin-top:3px}.syncGridState.loading>svg{color:#2f80ed;animation:1s linear infinite syncStateSpin}.syncGridState.error>svg{color:#dc2626}.syncSkeletonRows{gap:6px;width:100%;margin-top:8px;display:grid}.syncSkeletonRows i{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:5px;height:18px;animation:1.25s ease-in-out infinite syncSkeleton}.syncSkeletonRows i:nth-child(2){justify-self:center;width:86%}.syncSkeletonRows i:nth-child(3){justify-self:center;width:72%}.syncInlineNotice.error{color:#991b1b;background:#fff7f7;border-color:#fecaca}.syncInlineNotice.error svg{color:#dc2626}.syncInlineNotice.error button{color:#991b1b}.syncMobileBatchBar{display:none}@keyframes syncStateSpin{to{transform:rotate(360deg)}}@keyframes syncSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.syncDesignShell .syncSpin,.syncDesignShell .syncPostButton.running:disabled,.syncDesignShell .syncMobileBatchBar button.running:disabled,.syncGridState.loading>svg,.syncSkeletonRows i{animation:none}}@media (width<=1200px) and (width>=1025px){.syncDesignShell .syncBatchPanel>header span{font-size:15px}.syncDesignShell .syncBatchTotal strong{font-size:28px}.syncDesignShell .syncBatchPanel dl div{grid-template-columns:1fr;gap:1px;display:grid}.syncDesignShell .syncBatchPanel dl dd{text-align:left;font-size:14px}}@media (width<=1024px){.syncDesignShell .syncWorkbenchBody{flex-direction:column;min-height:0;display:flex;overflow:hidden}.syncDesignShell .syncRecordArea{border-bottom:0;flex:auto;height:auto;min-height:0}.syncDesignShell .syncBatchPanel{display:none}.syncMobileBatchBar{z-index:20;background:#fff;border-top:1px solid #bfccdc;flex:none;grid-template-columns:minmax(180px,1fr) auto 220px;align-items:center;gap:14px;min-height:64px;padding:9px 16px;display:grid;box-shadow:0 -8px 24px #0f172a1a}.syncMobileBatchBar>div{align-items:baseline;gap:8px;min-width:0;display:flex}.syncMobileBatchBar>div strong{color:#0f172a;font:700 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.syncMobileBatchBar>div span{color:#526175;white-space:nowrap;font-size:13px}.syncMobileBatchBar details{position:relative}.syncMobileBatchBar summary{color:#1d5fae;cursor:pointer;font-size:13px;font-weight:700}.syncMobileBatchBar details dl{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:220px;margin:0;padding:10px 12px;position:absolute;bottom:34px;right:0;box-shadow:0 12px 30px #0f172a29}.syncMobileBatchBar details dl div{justify-content:space-between;padding:4px 0;display:flex}.syncMobileBatchBar details dt{color:#526175;font-size:12px}.syncMobileBatchBar details dd{color:#0f172a;margin:0;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.syncMobileBatchBar>button{justify-content:center;min-height:44px;font-size:14px;font-weight:700}}@media (width<=768px){.syncDesignShell .rangePickerField:after,.syncDesignShell .entityFilterPanel:after{display:none}.syncDesignShell .rangePickerField,.syncDesignShell .entityFilterPanel{margin-right:0}.syncDesignShell .entityFilterBar{gap:7px}.syncToolbarActions{grid-column:2}.syncDesignShell .syncLoadSummary{display:none}.syncDesignShell .syncPreflightBand{align-items:center}.syncStatusTabs{scrollbar-width:none;overflow-x:auto}.syncStatusTabs::-webkit-scrollbar{display:none}}@media (width<=600px){.syncToolbarActions{grid-column:1;width:100%}.syncToolbarActions .loadWorkbenchButton{width:100%}.syncMobileBatchBar{grid-template-columns:minmax(0,1fr) 190px;gap:10px;padding-inline:12px}.syncMobileBatchBar details{display:none}.syncGridStateCell{height:300px!important}}@media (width<=390px){.syncMobileBatchBar{grid-template-columns:minmax(0,1fr);gap:6px;min-height:96px;padding-block:8px}.syncMobileBatchBar>div{justify-content:center}.syncMobileBatchBar>button{width:100%}}:is(.settingsDesignShell .razorTypeMappingCard:has(.itemPicker.open),.settingsDesignShell .creditMemoAccountCard:has(.itemPicker.open)){z-index:420;position:relative;overflow:visible}:is(.settingsDesignShell .mappingField:has(.itemPicker.open),.settingsDesignShell .razorTypeFieldGrid:has(.itemPicker.open)){z-index:421;position:relative;overflow:visible}.settingsDesignShell .itemPicker{isolation:auto;position:relative}.settingsDesignShell .itemPicker.open>.accountMenu,.settingsDesignShell .itemPicker.creatingOpen>.accountMenu,.settingsDesignShell .itemPicker>.createItemPanel{z-index:460;width:auto;max-width:none;margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0}.itemSearchOverlay{background:#fff;border:1px solid #a9c8f5;border-radius:7px;max-height:none;overflow:hidden;box-shadow:0 18px 44px #19386233,0 2px 8px #1938621a}.itemSearchSummary{color:#66768c;background:#f8fbff;border-bottom:1px solid #dbe5f1;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 11px;font-size:11px;display:flex}.itemSearchSummary strong{color:#233752}.itemSearchSummary button{color:#165fae;background:0 0;border:0;align-items:center;gap:5px;min-height:24px;padding:2px 4px;font-size:11px;font-weight:750;display:inline-flex}.itemSearchResults{scrollbar-gutter:stable;max-height:286px;overflow:auto}.itemPicker .itemSearchResult{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:52px;padding:8px 11px}.itemPicker .itemSearchResult:first-child{border-top:0}.itemPicker .itemSearchResult:hover,.itemPicker .itemSearchResult.active{background:#edf5ff;box-shadow:inset 3px 0 #2c7de9}.itemResultCopy{gap:3px;min-width:0;display:grid}.itemPicker .itemResultCopy strong,.itemPicker .itemResultCopy small{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;min-width:0;display:block;overflow:hidden}.itemPicker .itemResultCopy strong{color:#172b45;font-size:12px;font-weight:720}.itemPicker .itemResultCopy small{color:#7a8aa0;font-size:10px}.itemResultCopy mark{color:inherit;background:#fff1a8;padding:0;font-weight:900}.itemPicker .itemSearchResult .optionMeta{color:#53667f;text-transform:uppercase;background:#f5f8fc;border:1px solid #d7e2ef;grid-row:auto;justify-self:end;max-width:none;padding:3px 7px;font-size:9px;line-height:1}.itemCreateOption{color:#17385f;text-align:left;background:#f2f7ff;border:0;border-top:1px solid #c9dcf6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 11px;display:grid}.itemCreateOption:hover,.itemCreateOption.active{background:#e5f0ff;box-shadow:inset 3px 0 #2477e8}.itemCreateOption>span:nth-child(2){gap:2px;min-width:0;display:grid}.itemCreateOption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.itemCreateOption small{color:#677991;font-size:10px}.itemCreateOption kbd,.itemSearchKeyboard kbd{color:#596b83;background:#fff;border:1px solid #cbd8e8;border-bottom-color:#aebdd0;border-radius:4px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font:700 9px/1.2 inherit;display:inline-flex;box-shadow:0 1px #d9e2ed}.itemSearchKeyboard{color:#8794a6;background:#fbfcfe;border-top:1px solid #e1e8f1;align-items:center;gap:13px;min-height:28px;padding:5px 11px;font-size:9px;display:flex}.itemSearchKeyboard span{align-items:center;gap:4px;display:inline-flex}.itemSearchKeyboard .push{margin-left:auto}.itemSearchKeyboard i{background:#27ae60;border-radius:50%;width:6px;height:6px}.settingsDesignShell .itemPicker>.createItemPanel{background:#f4f8ff;border:1px solid #9fc2f5;border-radius:7px;gap:11px;max-height:min(670px,100vh - 150px);padding:14px;overflow:auto;box-shadow:0 20px 48px #14345f3d,0 3px 10px #14345f1c}.createItemHeader{grid-template-columns:34px minmax(0,1fr) 28px;gap:10px}.createItemClose{color:#61738b;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.createItemClose:hover{color:#17385f;background:#e4edf9}.createItemNameField{gap:5px;display:grid}.createItemNameField>span,.createInventoryFields label>span{color:#394e69;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.createItemNameField>div{background:#fff;border:1px solid #b6cbe7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:38px;display:grid}.createItemNameField input{color:#142b47;background:0 0;border:0;outline:0;min-width:0;min-height:36px;padding:7px 10px;font-size:12px;font-weight:650}.createItemNameField small{color:#8b99aa;padding:0 10px;font-size:9px}.itemTypeChoices{gap:7px}.itemTypeChoices button{min-height:36px;box-shadow:none;border-radius:5px}.itemTypeChoices button.active{box-shadow:0 4px 10px #1f6feb2e}.createItemTypeHelp{margin:0;padding:1px 0 1px 9px;font-size:10px}.settingsMatrix .createItemToggle,.createItemToggle{min-height:36px;padding:7px 10px;font-size:11px}.createItemAccounts{gap:9px}.createItemPanel .accountPicker{border-radius:6px;padding:8px}.createItemPanel .accountSearchBox{min-height:36px}.createItemPanel .accountSearchBox input{min-height:34px;font-size:11px}.createItemProvenance{color:#72839a;margin-top:-2px;font-size:9px;font-weight:500}.createInventoryFields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.createInventoryFields label{gap:5px;display:grid}.createInventoryFields input{color:#1d324c;background:#fff;border:1px solid #c3d2e4;border-radius:6px;min-height:36px;padding:6px 9px}.createItemError{color:#9e2525;background:#fff1f1;border:1px solid #f1b6b6;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.createItemError span{gap:2px;display:grid}.createItemError strong{font-size:11px}.createItemError small{font-size:10px;line-height:1.35}.duplicateItemActions{justify-content:flex-end;gap:7px;display:flex}.duplicateItemActions button{color:#174f91;background:#fff;border:1px solid #b9cee9;border-radius:5px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.createItemFooter{border-top:1px solid #d5e1f0;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.createItemFooter p{color:#53667e;gap:2px;margin:0;font-size:9px;display:grid}.createItemFooter p strong{color:#334962;font-size:10px}.createItemFooter>div{flex:none;gap:7px;display:flex}.createItemFooter .ghostButton,.createItemFooter .createItemButton{min-height:34px;box-shadow:none;padding:6px 11px;font-size:10px}.createdItemConfirmation{color:#456078;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.createdItemConfirmation .newItemChip{color:#087239;text-transform:uppercase;background:#dbf6e7;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.createdItemConfirmation a{color:#1767bd;align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.settingsDesignShell .itemPicker.open>.accountMenu,.settingsDesignShell .itemPicker>.createItemPanel{width:min(720px,100vw - 40px);right:auto}.createItemFooter{flex-direction:column;align-items:stretch}.createItemFooter>div{justify-content:flex-end}}.settingsDesignShell .mappingEditor>.segmentedTabs{flex-wrap:nowrap;overflow:hidden auto}.settingsDesignShell .mappingEditor>.mappingSection{grid-column:2}.settingsDesignShell .mappingEditor>.postingPreviewRail{grid-column:3}.settingsDesignShell.sidebarExpanded .mappingEditor{grid-template-columns:68px minmax(0,1fr) 46px}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs{align-items:center;padding:8px 5px 14px}.settingsDesignShell.sidebarExpanded .mappingNavToggle{color:#64748b;background:#fff;border:0;border-bottom:1px solid #e2e8f0;flex:none;justify-content:center;align-items:center;gap:8px;width:52px;min-height:38px;padding:5px;display:flex}.settingsDesignShell.sidebarExpanded .mappingNavToggle:hover{color:#17427d;background:#f8fafc}.settingsDesignShell.sidebarExpanded .mappingNavToggle span{display:none}.settingsDesignShell.sidebarExpanded .mappingNavItem>button{justify-content:center;align-items:center;width:52px;min-height:44px;padding:5px;display:flex}.settingsDesignShell.sidebarExpanded .mappingNavItem.groupStart{border-top:1px solid #e2e8f0;width:52px;margin-top:5px;padding-top:5px}.settingsDesignShell.sidebarExpanded .mappingNavCopy,.settingsDesignShell.sidebarExpanded .mappingNavItem button em,.settingsDesignShell.sidebarExpanded .mappingNavGroup{display:none}.settingsDesignShell.sidebarExpanded .mappingNavIcon,.settingsDesignShell.sidebarExpanded .mappingNavShort{color:#64748b;width:32px;height:32px;font:800 8px/1 var(--fuse-font-mono,monospace);background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;display:flex}.settingsDesignShell.sidebarExpanded .mappingNavItem>button.active .mappingNavIcon,.settingsDesignShell.sidebarExpanded .mappingNavItem>button.active .mappingNavShort{color:#17427d;background:#dbeafe}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded{z-index:480;background:#fff;align-items:stretch;width:244px;padding:8px 8px 16px;position:absolute;inset:0 auto 0 0;overflow:hidden auto;box-shadow:14px 0 30px #0f172a2e}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavToggle{justify-content:initial;text-align:left;grid-template-columns:28px minmax(0,1fr);width:100%;padding-inline:8px;display:grid}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavToggle span,.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavCopy,.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavItem button em,.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavGroup{display:block}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavToggle span{color:#334155;font-size:10px;font-weight:800}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavItem{border-top:0;width:auto;margin-top:0;padding-top:0}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavItem>button{justify-content:initial;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:42px;padding:6px 8px;display:grid}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs.expanded .mappingNavIcon{width:28px;height:28px}.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .accountPicker.mapped .mappingStateChip,.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .itemPicker.mapped .mappingStateChip{display:none}.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .accountPicker.mapped .accountPickerMeta:after,.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .itemPicker.mapped .accountPickerMeta:after{content:"✓ Confirmed";color:#16803c;text-align:right;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;display:block}.settingsDesignShell .mappingSection .accountFieldHelp.mapped{display:none}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{align-items:center}.settingsDesignShell .advancedJournalCard{min-height:168px;padding:15px}.settingsDesignShell .advancedJournalCard>label{border-top:1px solid #dce6f2;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:42px;padding-top:11px;display:grid}.settingsDesignShell .advancedJournalCard.caution>label{border-top-color:#ead9b7}.settingsDesignShell .advancedJournalCard>label>input[type=checkbox]{grid-area:1/2;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.settingsDesignShell .advancedJournalCard>label>span{color:#334155;text-transform:none;background:0 0;grid-area:1/1;width:auto;margin:0;padding:0;font-size:10px;font-weight:750}.settingsDesignShell.sidebarExpanded .categoryListControls{grid-template-columns:minmax(220px,1fr) 150px 150px}.settingsDesignShell.sidebarExpanded .categoryFilterActions{grid-column:1/-1;justify-content:flex-start}.settingsDesignShell.sidebarExpanded .regionalProfileGrid,.settingsDesignShell.sidebarExpanded .grniFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsDesignShell .settingsDesignHeader{min-height:58px}.settingsDesignShell .settingsGuidedSetup article{min-height:50px;padding-block:6px}.settingsDesignShell .mappingAssistant{min-height:40px;margin-block:8px;padding-block:7px}@media (width<=1024px){.settingsDesignShell .documentPrefixRows>label{grid-template-columns:190px minmax(0,1fr) 54px}.settingsDesignShell .syncBehaviorCard .toggleGrid,.settingsDesignShell .documentNumberSourceCard{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .syncBehaviorCard .toggleGrid>label{border-bottom:1px solid #e8edf3;border-right:0}.settingsDesignShell .syncBehaviorCard .toggleGrid>label:last-child{border-bottom:0}.settingsDesignShell .advancedJournalGrid{grid-template-columns:minmax(0,1fr)}.settingsDesignShell .categoryListControls{grid-template-columns:minmax(200px,1fr) minmax(140px,.45fr)}.settingsDesignShell .categoryFilterActions{grid-column:1/-1;justify-content:flex-start}.settingsDesignShell .regionalProfileGrid,.settingsDesignShell .grniFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.settingsDesignShell.sidebarExpanded .mappingEditor,.settingsDesignShell .mappingEditor{grid-template-columns:minmax(0,1fr)}.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs,.settingsDesignShell .mappingEditor>.segmentedTabs{align-items:stretch;overflow:auto hidden}.settingsDesignShell.sidebarExpanded .mappingNavToggle{display:none}.settingsDesignShell .mappingEditor>.mappingSection,.settingsDesignShell .mappingEditor>.postingPreviewRail{grid-column:1}.settingsDesignShell.sidebarExpanded .mappingNavItem>button{justify-content:initial;grid-template-columns:28px minmax(0,1fr) auto;width:auto;min-width:168px;display:grid}.settingsDesignShell.sidebarExpanded .mappingNavCopy,.settingsDesignShell.sidebarExpanded .mappingNavItem button em{display:block}.settingsDesignShell.sidebarExpanded .mappingNavIcon{display:flex}.settingsDesignShell.sidebarExpanded .mappingNavShort{display:none}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{grid-template-columns:150px minmax(0,1fr)}}@media (width<=600px){.settingsDesignShell .settingsContentCard>header{flex-direction:column;align-items:flex-start}.settingsDesignShell .documentPrefixRows>label{grid-template-columns:minmax(0,1fr);gap:7px}.settingsDesignShell .documentPrefixRows em{text-align:left}.settingsDesignShell .mappingSection .settingsMatrix>label,.settingsDesignShell .mappingSection .mappingField{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.settingsDesignShell .mappingSection .accountPicker,.settingsDesignShell .mappingSection .itemPicker{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""meta"}.settingsDesignShell .mappingSection .accountPickerBadges{justify-content:flex-start}.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .accountPicker.mapped .accountPickerMeta:after,.settingsDesignShell .mappingSection:not(.itemsPostingSection):not(.creditMemoSettingsSection) .itemPicker.mapped .accountPickerMeta:after{text-align:left}.settingsDesignShell .categoryListControls,.settingsDesignShell.sidebarExpanded .categoryListControls,.settingsDesignShell .regionalProfileGrid,.settingsDesignShell.sidebarExpanded .regionalProfileGrid,.settingsDesignShell .grniFlow,.settingsDesignShell.sidebarExpanded .grniFlow{grid-template-columns:minmax(0,1fr)}}@media (width>=769px){.settingsDesignShell .mappingEditor,.settingsDesignShell.sidebarExpanded .mappingEditor{grid-template-columns:244px minmax(0,1fr) 46px}.settingsDesignShell .mappingEditor>.segmentedTabs,.settingsDesignShell.sidebarExpanded .mappingEditor>.segmentedTabs{width:auto;box-shadow:none;background:#fff;align-items:stretch;padding:10px 8px 16px;position:relative;inset:auto;overflow:hidden auto}.settingsDesignShell .mappingNavItem,.settingsDesignShell.sidebarExpanded .mappingNavItem,.settingsDesignShell.sidebarExpanded .mappingNavItem.groupStart{border-top:0;width:auto;margin-top:0;padding-top:0}.settingsDesignShell .mappingNavItem>button,.settingsDesignShell.sidebarExpanded .mappingNavItem>button{justify-content:initial;grid-template-columns:28px minmax(0,1fr) auto;width:100%;min-height:42px;padding:6px 8px;display:grid}.settingsDesignShell .mappingNavCopy,.settingsDesignShell .mappingNavItem button em,.settingsDesignShell .mappingNavGroup,.settingsDesignShell.sidebarExpanded .mappingNavCopy,.settingsDesignShell.sidebarExpanded .mappingNavItem button em,.settingsDesignShell.sidebarExpanded .mappingNavGroup{display:block}.settingsDesignShell .mappingNavIcon,.settingsDesignShell.sidebarExpanded .mappingNavIcon{width:28px;height:28px}.settingsDesignShell .mappingNavToggle,.settingsDesignShell.sidebarExpanded .mappingNavToggle{display:none}}
