:root{--ui-ink:#203b44;--ui-muted:#667782;--ui-line:#d8e4e6;--ui-line-strong:#bfd4d8;--ui-surface:#ffffff;--ui-surface-soft:#f4f8f8;--ui-surface-selected:#e9f5f2;--ui-primary:#237d76;--ui-primary-hover:#196b65;--ui-primary-soft:#e6f4f1;--ui-danger:#bf5252;--ui-focus:#4f9ab3;--ui-radius-control:8px;--ui-radius-panel:12px;--ui-control-height:40px;--ui-control-height-compact:34px;--ui-shadow-control:0 1px 2px rgba(23,56,64,.07);--ui-shadow-panel:0 8px 24px rgba(23,56,64,.045);--text-note:12px;--text-label:13px;--text-table:13px;--text-body:14px;--text-section:18px;--text-panel:20px;--text-page:28px;--text-kpi:30px}body,button,input,select,svg text,textarea{font-family:var(--font-report)}.workspace{padding-bottom:64px}.sidebar{overflow-y:auto;scrollbar-color:#5b8790 transparent;scrollbar-width:thin}.sidebar nav,.sidebarFoot{flex:0 0 auto}.topbar{min-height:52px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--ui-line)}.customerOutreachPageHeader h1,.topbar h1{color:var(--ui-ink);font-size:var(--text-page);font-weight:750;letter-spacing:-.025em;line-height:1.2}.topbarTitleSummary{color:var(--ui-muted);font-size:var(--text-body)}@media (min-width:1001px){.workspace{padding-top:18px}.workspace header.topbar{min-height:38px;margin-bottom:12px;padding-bottom:8px}.workspace .customerOutreachPageHeader h1,.workspace .topbar h1{font-size:22px;line-height:1.1}.sidebar nav{gap:2px}.sidebar nav button{padding:9px 12px}}.topbar.departmentReportTopbar{min-height:48px;margin-bottom:12px;padding-bottom:10px;gap:16px}.topbar.departmentReportTopbar .mobilePortalEntries,.topbar.departmentReportTopbar .topActions{gap:6px}.topbar.departmentReportTopbar .directorEntryButton{min-height:34px;padding:0 10px}.panel,.uiModule{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel)}.accountSectionHead,.basePanelHead,.customerTableHead,.panelHead,.peopleTableHead{min-height:58px;padding-inline:18px;background:var(--ui-surface-soft)}.accountSectionHead h2,.basePanelHead h2,.customerTableHead h2,.panelHead h2,.peopleTableHead h2{color:var(--ui-ink);font-size:var(--text-section)}.mobileTrainingPrimary,.outreachPrimary,.primary,.primaryAction{min-height:var(--ui-control-height);border:1px solid transparent;border-radius:var(--ui-radius-control);background:var(--ui-primary);color:#fff;padding:0 14px;font-size:var(--text-body);font-weight:750;line-height:1;box-shadow:var(--ui-shadow-control);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mobileTrainingPrimary:hover:not(:disabled),.outreachPrimary:hover:not(:disabled),.primary:hover:not(:disabled),.primaryAction:hover:not(:disabled){background:var(--ui-primary-hover);box-shadow:0 3px 8px rgba(25,107,101,.18)}.accountEditButton,.accountNewButton,.accountToggleButton,.baseCancelButton,.baseEditButton,.baseSaveButton,.dailyUploadButton,.dataRetryButton,.ghostButton,.outreachProofButton,.periodButton,.secondaryButton,.textAction{min-height:var(--ui-control-height);border-color:var(--ui-line-strong);border-radius:var(--ui-radius-control);padding:0 13px;font-size:var(--text-body);font-weight:700;line-height:1;box-shadow:var(--ui-shadow-control)}.accountEditButton,.accountNewButton,.accountToggleButton,.baseEditButton,.baseSaveButton,.dailyUploadButton,.outreachProofButton,.periodButton,.secondaryButton{background:var(--ui-surface);color:var(--ui-primary)}.baseCancelButton,.ghostButton{background:var(--ui-surface-soft);color:var(--ui-muted)}.textAction{background:var(--ui-primary-soft);color:var(--ui-primary)}.excelExportButton{min-height:var(--ui-control-height-compact);border-color:#a9cfd0;border-radius:7px;padding:0 10px;background:var(--ui-surface);color:var(--ui-primary);font-size:var(--text-label);font-weight:750;box-shadow:var(--ui-shadow-control)}.departmentReport{gap:8px!important}.departmentReport .departmentReportToolbar{min-height:42px;padding:4px 12px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.departmentReport .departmentReportToolbar label{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--ui-ink);font-size:var(--text-label);font-weight:700;white-space:nowrap}.departmentReport .departmentReportToolbar select{width:auto;min-width:116px;height:var(--ui-control-height-compact);margin:0;border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-surface);color:var(--ui-ink);padding:0 9px;font-size:var(--text-label)}.departmentReport .departmentReportToolbarActions{flex:0 0 auto;margin-left:auto;gap:8px;flex-wrap:nowrap}.departmentReport .departmentReportToolbarActions>span{flex:0 0 auto;color:var(--ui-muted);font-size:var(--text-label);font-weight:700;white-space:nowrap}.departmentReport .timaSegmentedControl--details>button{min-height:54px!important;padding:6px 10px 8px!important;gap:1px}.salesPk{gap:8px!important}.salesPk .salesPkToolbar{min-height:42px;padding:4px 12px;display:flex;align-items:center;justify-content:flex-start;background:var(--ui-surface);color:var(--ui-ink)}.salesPk .salesPkToolbarActions,.salesPk .salesPkToolbarActions label{display:inline-flex;align-items:center}.salesPk .salesPkToolbarActions label{min-width:0;gap:8px;color:var(--ui-ink);font-size:var(--text-label);font-weight:700;white-space:nowrap}.salesPk .salesPkToolbarActions select{min-width:116px;height:var(--ui-control-height-compact);border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-surface);color:var(--ui-ink);padding:0 9px;font-size:var(--text-label)}.salesPk .salesPkPersonTabs.timaSegmentedControl,.salesPk .salesPkStorePersonTabs.timaSegmentedControl,.salesPk .salesPkTabs.timaSegmentedControl{display:grid!important;width:100%;overflow:hidden;border-color:var(--ui-line)!important;border-radius:10px!important;background:var(--ui-surface-soft)!important;padding:3px!important}.salesPk .salesPkTabs.timaSegmentedControl{grid-template-columns:repeat(5,minmax(0,1fr))}.salesPk .salesPkPersonTabs.timaSegmentedControl,.salesPk .salesPkStorePersonTabs.timaSegmentedControl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-inline:0}.salesPk .salesPkPersonTabs.timaSegmentedControl>button,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button,.salesPk .salesPkTabs.timaSegmentedControl>button{display:grid!important;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;flex:initial!important;min-width:0!important;min-height:54px!important;gap:1px 6px!important;border:0!important;border-radius:7px!important;padding:7px 9px!important;text-align:left!important;white-space:normal!important}.salesPk .salesPkTabs.timaSegmentedControl>button{grid-template-rows:auto;min-height:42px!important;padding-block:5px!important}.salesPk .salesPkPersonTabs.timaSegmentedControl>button>span,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>span,.salesPk .salesPkTabs.timaSegmentedControl>button>span{grid-row:1/3;align-self:center;color:#91a5a8!important;font-size:10px!important}.salesPk .salesPkTabs.timaSegmentedControl>button>span{grid-row:1}.salesPk .salesPkPersonTabs.timaSegmentedControl>button>small,.salesPk .salesPkPersonTabs.timaSegmentedControl>button>strong,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>small,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>strong,.salesPk .salesPkTabs.timaSegmentedControl>button>small,.salesPk .salesPkTabs.timaSegmentedControl>button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesPk .salesPkPersonTabs.timaSegmentedControl>button>strong,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>strong,.salesPk .salesPkStoreTabs.timaSegmentedControl>button>strong,.salesPk .salesPkTabs.timaSegmentedControl>button>strong{font-size:var(--text-label)!important}.salesPk .salesPkPersonTabs.timaSegmentedControl>button,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:6px 12px!important;text-align:center!important}.salesPk .salesPkPersonTabs.timaSegmentedControl>button>span,.salesPk .salesPkPersonTabs.timaSegmentedControl>button>strong,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>span,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>strong{flex:0 0 auto;min-width:0}.salesPk .salesPkPersonTabs.timaSegmentedControl>button>small,.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button>small,.salesPk .salesPkTabs.timaSegmentedControl>button>small{color:var(--ui-muted)!important;font-size:var(--text-note)!important}.salesPk .salesPkTabs.timaSegmentedControl>button:disabled{opacity:.7!important}.salesPk .salesPkTabs.timaSegmentedControl>button.currentMode>strong{color:#c5453d!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple{width:min(100%,1080px)!important;min-width:720px!important;table-layout:fixed!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:first-child{width:28%!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:nth-child(2){width:12%!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:nth-child(3){width:14%!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:nth-child(4){width:16%!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:nth-child(5){width:18%!important}.salesPk .salesPkConfigTable.salesPkConfigTableSimple th:nth-child(6){width:12%!important}.salesPk .salesPkConfigTable.salesPkConfigTableWithoutProject th:first-child{width:38%!important}.salesPk .salesPkConfigTable.salesPkConfigTableWithoutProject th:nth-child(2){width:14%!important}.salesPk .salesPkConfigTable.salesPkConfigTableWithoutProject th:nth-child(3){width:16%!important}.salesPk .salesPkConfigTable.salesPkConfigTableWithoutProject th:nth-child(4){width:20%!important}.salesPk .salesPkConfigTable.salesPkConfigTableWithoutProject th:nth-child(5){width:12%!important}.salesPk .salesPkFooterActions{display:block!important;padding:10px 14px!important}.salesPk .salesPkFooterLine{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;gap:10px!important;min-width:0;white-space:nowrap}.salesPk .salesPkFooterLine>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.salesPk .salesPkFooterLine>:is(button,.salesPkUnsaved){flex:0 0 auto}@media (min-width:721px){.salesPk .salesPkResultPanel>header{display:flex!important;align-items:center!important;flex-flow:row nowrap!important;gap:12px!important}.salesPk .salesPkResultPanel>header>:first-child{flex:1 1 auto;min-width:0}.salesPk .salesPkResultPanel>header .exportHeaderActions{display:flex!important;align-items:center!important;flex:0 0 auto;flex-wrap:nowrap!important;gap:12px!important;margin-left:auto!important;white-space:nowrap}.salesPk .salesPkResultPanel>header .salesPkResultSummary{display:flex!important;align-items:center!important;gap:12px!important;text-align:right;white-space:nowrap}}.salesPk .salesPkStorePersonSummary{overflow:hidden;padding:0}.salesPk .salesPkStorePersonSummary>header{padding:16px 24px 14px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}.salesPk .salesPkStorePersonSummary>header p{margin:4px 0 0;color:var(--ui-muted);font-size:var(--text-note)}.salesPk .salesPkStorePersonSummaryTotals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--ui-line);background:var(--ui-line)}.salesPk .salesPkStorePersonSummaryTotals>div{display:grid;gap:3px;min-width:0;padding:12px 16px;background:var(--ui-surface-soft)}.salesPk .salesPkStorePersonSummaryTotals>.total{background:#fff8f3}.salesPk .salesPkStorePersonSummaryTotals :is(span,small){color:var(--ui-muted);font-size:var(--text-note)}.salesPk .salesPkStorePersonSummaryTotals span{font-weight:800}.salesPk .salesPkStorePersonSummaryTotals strong{color:#287c92;font-size:var(--text-label)}.salesPk .salesPkStorePersonSummaryTotals>.total strong{color:#df6335}.salesPk .salesPkStorePersonSummarySections{display:grid;gap:16px;padding:16px;background:var(--ui-surface-soft)}.salesPk .salesPkStorePersonSummarySection{overflow:hidden;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface)}.salesPk .salesPkStorePersonSummarySection>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 16px;border-bottom:1px solid var(--ui-line);background:#fbfdfd}.salesPk .salesPkStorePersonSummarySection h4{margin:0;color:#29453c;font-size:var(--text-label)}.salesPk .salesPkStorePersonSummarySection p{margin:3px 0 0;color:var(--ui-muted);font-size:var(--text-note)}.salesPk .salesPkStorePersonSummarySection .tableWrap{border:0;border-radius:0}@media (min-width:1024px){.salesPk .salesPkPersonalResultPanel>header{padding-inline:24px!important}.salesPk #sales-pk-storePerson-person-table{table-layout:fixed}.salesPk #sales-pk-storePerson-person-table :is(th,td){padding-inline:12px!important}.salesPk #sales-pk-storePerson-person-table th:first-child{width:9%}.salesPk #sales-pk-storePerson-person-table th:nth-child(2),.salesPk #sales-pk-storePerson-person-table th:nth-child(3){width:14%}.salesPk #sales-pk-storePerson-person-table th:nth-child(4),.salesPk #sales-pk-storePerson-person-table th:nth-child(5){width:10%}.salesPk #sales-pk-storePerson-person-table th:nth-child(6),.salesPk #sales-pk-storePerson-person-table th:nth-child(7){width:9%}.salesPk #sales-pk-storePerson-person-table th:nth-child(8){width:10%}.salesPk #sales-pk-storePerson-person-table th:nth-child(10),.salesPk #sales-pk-storePerson-person-table th:nth-child(9){width:7.5%}}@media (max-width:1180px){.salesPk .salesPkStorePersonSummaryTotals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px) and (min-width:721px){.salesPk .salesPkTabs.timaSegmentedControl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.salesPk .salesPkTabs.timaSegmentedControl{grid-template-columns:repeat(2,minmax(0,1fr))}.salesPk .salesPkStorePersonTabs.timaSegmentedControl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.salesPk .salesPkStorePersonTabs.timaSegmentedControl>button,.salesPk .salesPkTabs.timaSegmentedControl>button{min-height:48px!important}}section.managementRewards>section:not([aria-label="管理奖励核算提示"]){margin:18px 20px;overflow:hidden;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface)}section.managementRewards>section:not([aria-label="管理奖励核算提示"])+section:not([aria-label="管理奖励核算提示"]){margin-top:22px}section.managementRewards>section:not([aria-label="管理奖励核算提示"])>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 14px;border-bottom:1px solid var(--ui-line);background:#fbfdfc}section.managementRewards>section:not([aria-label="管理奖励核算提示"])>header h3{margin:0;color:var(--ui-ink);font-size:var(--text-section);line-height:1.35}section.managementRewards>section:not([aria-label="管理奖励核算提示"])>header .excelExportBar{margin:0}@media (max-width:720px){section.managementRewards>section:not([aria-label="管理奖励核算提示"]){margin:16px}section.managementRewards>section:not([aria-label="管理奖励核算提示"])+section:not([aria-label="管理奖励核算提示"]){margin-top:20px}section.managementRewards>section:not([aria-label="管理奖励核算提示"])>header{min-height:52px;padding:11px 12px}}.dailyInlineActions button,.dailyLeaveReviewActions button,.dailyLeaveSubmitActions button,.outreachImmediateInvite,.outreachTableAction,.rowActions button{min-height:32px;border-radius:7px;padding:0 10px;font-size:var(--text-label);font-weight:700;line-height:1}.workspace button:not([class]){min-height:var(--ui-control-height-compact);border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-surface);color:var(--ui-primary);padding:0 10px;font-size:var(--text-label);font-weight:700;line-height:1;box-shadow:var(--ui-shadow-control)}.appShell :is(button,input,select,textarea):focus-visible,.directorMobileApp :is(button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-focus) 28%,transparent);outline-offset:2px}.appShell :is(button,input,select,textarea):disabled,.directorMobileApp :is(button,input,select,textarea):disabled{cursor:not-allowed}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace select,.workspace textarea{border-color:var(--ui-line-strong);border-radius:var(--ui-radius-control);background-color:var(--ui-surface);color:var(--ui-ink);font-size:var(--text-body)}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace select{min-height:var(--ui-control-height)}.workspace textarea{padding:10px 12px;line-height:1.5}.analysisTabs,.dailyTabs,.filterButtons,.metricTabs,.mobileDepartmentTabs,.mobileMetricTabs,.mobileSingleAnalysisTabs,.outreachModeTabs,.outreachViewTabs,.segmented,.uiTabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);padding:4px}.analysisTabs>button,.dailyTabs>button,.filterButtons>button,.metricTabs>button,.mobileDepartmentTabs>button,.mobileMetricTabs>button,.mobileSingleAnalysisTabs>button,.outreachModeTabs>button,.outreachViewTabs>button,.segmented>button,.uiTabs>button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:var(--text-label);font-weight:700}.analysisTabs>button.active,.dailyTabs>button.active,.filterButtons>button.active,.metricTabs>button.selected,.mobileDepartmentTabs>button.active,.mobileMetricTabs>button.active,.mobileSingleAnalysisTabs>button.active,.outreachModeTabs>button.active,.outreachViewTabs>button.active,.segmented>button.selected,.uiTabs>button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:inset 0 -2px var(--ui-primary),var(--ui-shadow-control)}.workspace :is(.tableWrap,[class*=TableWrap],[class*=tableWrap]){border:1px solid var(--ui-line);border-radius:0 0 var(--ui-radius-panel) var(--ui-radius-panel);background:var(--ui-surface);scrollbar-color:#a9c7cb transparent}.workspace table{color:var(--ui-ink);font-size:var(--text-table);line-height:1.35}.workspace table thead th{min-height:38px;padding:8px 9px;border-bottom-color:var(--ui-line-strong);background:#eff6f5;color:#516a73;font-size:var(--text-label);font-weight:750;letter-spacing:.01em}.workspace table tbody :is(th,td){min-height:40px;padding:8px 9px;border-bottom-color:#e7eeee;font-size:var(--text-table)}.workspace table tbody tr:nth-child(2n)>:is(th,td){background:#fbfdfd}.workspace table tbody tr:hover>:is(th,td){background:var(--ui-surface-selected)}.workspace table tbody td:first-child strong,.workspace table tbody th:first-child{color:var(--ui-ink);font-weight:750}.sortableHeader{min-height:22px;color:inherit;font-size:inherit}.sortableHeader.active,.sortableHeader:hover{color:var(--ui-primary)}.directorMobileApp{--text-note:11px;--text-label:12px;--text-table:12px;--text-body:14px;--text-section:17px;--text-panel:19px;--text-page:24px;--text-kpi:28px}.directorMobileApp :is(button,input,select,textarea,svg text){font-family:var(--font-report)}.directorMobileApp table{font-size:var(--text-table)}.directorMobileApp table thead th{color:#526c71;font-size:var(--text-label);font-weight:750}.directorMobileApp{--mobile-page-gutter:16px;--mobile-card-radius:14px;--mobile-control-height:44px;--mobile-table-header:11px;--mobile-table-body:12px;background:#dce5e2;font-size:var(--text-body)}.directorMobileFrame{width:min(100%,500px)}.directorMobileContent{padding-inline:var(--mobile-page-gutter);padding-bottom:calc(122px + env(safe-area-inset-bottom))}.generalManagerMobileContent{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.directorMobileHeaderAppHero{min-height:62px;height:62px;padding-inline:14px;justify-content:space-between;gap:12px}.directorMobileHeaderBrand{min-width:0}.directorMobileHeaderPrimary{display:flex;align-items:center;gap:8px}.directorMobileHeaderPrimary .brandMark{width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:var(--mobile-gold);font-family:"Arial Black",var(--font-geist-sans),sans-serif;font-size:18px;font-weight:900;letter-spacing:.05em;line-height:1}.directorMobileHeaderPrimary strong{border-left:1px solid rgba(242,198,109,.42);padding-left:8px;color:#fff;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.directorMobileHeaderDescriptor{display:block;margin-top:5px;color:rgba(242,198,109,.78);font-size:9px;font-weight:600;letter-spacing:.05em;line-height:1}.directorMobileHeaderActions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.directorMobileHeaderAction{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:0;margin:0;padding:0;border:1px solid rgba(242,198,109,.42);border-radius:50%;background:rgba(255,255,255,.04);color:var(--mobile-gold);cursor:pointer}.directorMobileHeaderAction svg{width:18px;height:18px;stroke-width:1.8}.directorMobileHeaderAction:disabled{opacity:.35;cursor:default}.directorMobileHeaderAction:hover:not(:disabled){border-color:var(--mobile-gold);background:rgba(242,198,109,.14)}.directorMobileHeaderAction:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:390px){.directorMobileHeaderAppHero{padding-inline:9px;gap:7px}.directorMobileHeaderPrimary{gap:8px}.directorMobileHeaderPrimary strong{font-size:14px;padding-left:8px}.directorMobileHeaderActions{gap:5px}.directorMobileHeaderAction{width:34px;height:34px;flex-basis:34px}}.directorMobileNotice{min-height:44px;align-items:center;padding:10px 12px;font-size:12px;line-height:1.45}.directorGreeting,.directorPageTitle{margin-inline:calc(var(--mobile-page-gutter) * -1)}.directorGreeting{margin-bottom:14px;padding:10px var(--mobile-page-gutter) 16px}.directorGreeting p,.directorPageTitle p{font-size:11px;line-height:1.45}.directorGreeting h1{margin-top:3px;font-size:22px;line-height:1.22}.directorPageTitle{min-height:88px;margin-bottom:16px;padding:19px var(--mobile-page-gutter) 23px}.directorPageTitle h1{font-size:24px;line-height:1.2}.directorSection{margin-bottom:14px;border-radius:var(--mobile-card-radius)}.directorSection>header{min-height:62px;padding:12px 14px}.directorSection>header span{font-size:10px;line-height:1.35}.directorSection>header h2{font-size:17px;line-height:1.25}.directorSection>header button,.directorSection>header>b{font-size:12px}.directorStatGrid,.selfCheckStatGrid,.storeCoreGrid{gap:10px;margin-bottom:14px}.mobileStat,.storeCoreGrid .mobileStat{min-height:88px;padding:13px;border-radius:12px}.mobileStat span,.storeCoreGrid .mobileStat span{font-size:11px;line-height:1.35}.mobileStat strong,.storeCoreGrid .mobileStat strong{margin-top:6px;font-size:22px;line-height:1.08}.mobileStat small,.storeCoreGrid .mobileStat small{margin-top:4px;font-size:10px;line-height:1.4}.directorMobileApp :is(.directorGreeting button,.directorPageTitle>button,.directorStoreQuick button,.directorEmptyCompact button,.directorEmptyState button,.directorSection>header button,.todayStoreLinks button,.mobileVisitCard>footer button,.mobileVisitScheduleActions button,.mobileCustomerSubmit button){min-height:var(--mobile-control-height);border-radius:9px;padding-inline:12px;font-size:12px}.directorMobileApp :is(.directorStoreQuick select,.directorStoreSelector select,.visitMonthToolbar input,.mobileAnalysisSelectors select,.mobileCustomerMonth,.mobileCustomerFilterFields select,.mobileCustomerFilterFields input,.mobileTrainingCourseFilters>input,.mobileTrainingCourseFilters select,.mobileSupervisorFilters select,.mobileCustomerStoreFilter select){min-height:var(--mobile-control-height);font-size:12px}.directorMobileApp :is(.mobileAnalysisSelectors label,.mobileCustomerFilterFields label,.mobileTrainingCourseFilters label span,.mobileSupervisorFilters label span,.mobileCustomerStoreFilter>span){font-size:11px;line-height:1.35}.directorMobileApp .timaSegmentedControl{border-radius:10px}.directorMobileApp .timaSegmentedControl>button{min-height:40px;font-size:12px}.directorMobileApp :is(.mobileMetricTabs,.mobileSingleAnalysisTabs,.mobileDepartmentTabs,.mobileProductTabs,.mobileCustomerFeatureTabs,.mobileSalesPkFilters){-webkit-overflow-scrolling:touch;scrollbar-width:none}.directorMobileApp :is(.mobileMetricTabs,.mobileSingleAnalysisTabs,.mobileDepartmentTabs,.mobileProductTabs,.mobileCustomerFeatureTabs,.mobileSalesPkFilters)::-webkit-scrollbar{display:none}.directorAnalysisLink{min-height:80px;padding:12px;border-radius:11px}.directorAnalysisLink strong,.mobileMoreGrid strong,.todayVisitBody>div strong,.todayWorkItem h3,.upcomingVisitList>button>span strong{font-size:13px}.directorAnalysisLink small,.mobileMoreGrid small,.todaySystemPlan,.todaySystemPlan p,.todaySystemPlan ul,.todayVisitBody li,.todayWorkItem p,.todayWorkItem small,.upcomingVisitList>button>span small{font-size:11px;line-height:1.5}.mobileMoreGrid{padding:10px 14px 18px}.mobileMoreGrid>button{min-height:76px;gap:12px}.directorBottomNav{min-height:74px;padding-top:8px}.directorBottomNav button{min-height:58px;font-size:11px}.directorBottomNav button>span,.directorBottomNav button>span>img{width:32px;height:32px}.directorMobileApp :is(.mobileSalesPkTableWrap,.mobileCustomerTableWrap,.mobileDepartmentTableWrap,.mobileManagedTrainingTableWrap,.mobileVisitDistributionWrap,.mobileCustomerAnalysis .customerMatrixTableWrap,.mobileCustomerAnalysis .customerMatrixDetailTableWrap,.customerOutreach.mobile .outreachRollingTableWrap,.customerOutreach.mobile .outreachStatisticsMobileWrap){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a9c7cb transparent}.directorMobileApp :is(.mobileSalesPkTable,.mobileCustomerTable,.mobileManagedTrainingTable){width:100%;min-width:0;table-layout:fixed;font-size:var(--mobile-table-body);line-height:1.38}.directorMobileApp{-webkit-text-size-adjust:100%;text-size-adjust:100%}.directorMobileApp .mobileSalesPkTable{width:100%;min-width:0;table-layout:fixed}.directorMobileApp .mobileSalesPkTable:is(.mobileSalesPkDetailTable,.mobileSalesPkStorePersonSummaryTable,.mobileSalesPkStoreCalculationTable,.mobileSalesPkCombinationSetupTable,.mobileSalesPkCombinationAccountingTable,.mobileSalesPkCombinationStoreRewardTable){width:max-content}.directorMobileApp .mobileSalesPkTable:is(.mobileSalesPkDetailTable,.mobileSalesPkStorePersonSummaryTable){min-width:900px}.directorMobileApp .mobileSalesPkTable.mobileSalesPkStoreCalculationTable{min-width:780px}.directorMobileApp .mobileSalesPkTable.mobileSalesPkRestrictedDetailTable{min-width:660px}.directorMobileApp .mobileSalesPkTable.mobileSalesPkCombinationSetupTable{min-width:560px}.directorMobileApp .mobileSalesPkTable.mobileSalesPkCombinationAccountingTable{width:900px;min-width:900px;table-layout:fixed}.directorMobileApp .mobileSalesPkCombinationAccountingTable :is(th,td){padding-inline:5px;white-space:nowrap}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:first-child,.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(2),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:first-child,.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(2){width:80px}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(3),.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(4),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(3),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(4){width:85px}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(5),.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(6),.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(7),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(5),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(6),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(7){width:80px}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(8),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(8){width:110px}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(10),.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(9),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(10),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(9){width:86px}.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(11),.directorMobileApp .mobileSalesPkCombinationAccountingTable td:nth-child(12),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(11),.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(12){width:94px}.directorMobileApp .mobileSalesPkCombinationAccountingTable th:nth-child(8){white-space:normal}.directorMobileApp .mobileSalesPkTable.mobileSalesPkCombinationStoreRewardTable{min-width:570px}.directorMobileApp .mobileSalesPkTable :is(th,td){padding-inline:3px;font-size:11px;text-align:left}.directorMobileApp .mobileSalesPkTable th:first-child{width:9%}.directorMobileApp .mobileSalesPkTable th:nth-child(2),.directorMobileApp .mobileSalesPkTable th:nth-child(3){width:16%}.directorMobileApp .mobileSalesPkTable th:nth-child(4){width:18%}.directorMobileApp .mobileSalesPkTable th:nth-child(5){width:21%}.directorMobileApp .mobileSalesPkTable th:nth-child(6){width:20%}.directorMobileApp .mobileSalesPkTable th .sortableHeader{justify-content:flex-start;gap:0;font-size:10px;white-space:nowrap}.directorMobileApp .mobileSalesPkStoreTabs.timaSegmentedControl{grid-template-columns:repeat(2,minmax(0,1fr))}.directorMobileApp .mobileSalesPkStoreTabs.timaSegmentedControl>button{min-width:0}.directorMobileApp .mobileSalesPkTable th:nth-child(n){width:auto}.directorMobileApp .mobileSalesPkTable.mobileSalesPkCombinationAccountingTable :is(th,td){padding:6px 4px}.directorMobileApp .mobileSalesPkTable th .sortableHeader i{width:8px;font-size:10px}.directorMobileApp :is(.mobileSalesPkTable,.mobileCustomerTable,.mobileManagedTrainingTable) :is(th,td){min-height:42px;padding:7px 5px;font-size:var(--mobile-table-body)}.directorMobileApp :is(.mobileSalesPkTable,.mobileCustomerTable,.mobileManagedTrainingTable) thead th{font-size:var(--mobile-table-header);line-height:1.3}.directorMobileApp .mobileCustomerAllocation{-webkit-text-size-adjust:none;text-size-adjust:none}.directorMobileApp .mobileCustomerTable :is(th,td){padding:6px 2px;font-size:clamp(8px,2.5vw,var(--mobile-table-body))}.directorMobileApp .mobileCustomerTable thead th{font-size:clamp(7px,2.25vw,var(--mobile-table-header))}.directorMobileApp .mobileCustomerNameCell>span{font-size:clamp(9px,2.75vw,11px)}.directorMobileApp .mobileCustomerFilterFields :is(select,input){padding-inline:5px;font-size:clamp(10px,3vw,12px)}.directorMobileApp .mobileCustomerFilterFields.singleStore{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr)}.directorMobileApp .mobileDepartmentTable:not(.mobileEmployeeRankingTable,.mobileStoreRankingTable,.mobileTechnicalRankingTable){width:100%;min-width:0;table-layout:fixed;font-size:var(--mobile-table-body)}.directorMobileApp .mobileDepartmentTable:not(.mobileEmployeeRankingTable,.mobileStoreRankingTable,.mobileTechnicalRankingTable) :is(th,td){min-width:0;min-height:44px;padding:8px 5px}.directorMobileApp .mobileDepartmentTable:not(.mobileEmployeeRankingTable,.mobileStoreRankingTable,.mobileTechnicalRankingTable) th{padding-block:0;vertical-align:middle;white-space:normal}.directorMobileApp .mobileDepartmentTable:not(.mobileEmployeeRankingTable,.mobileStoreRankingTable,.mobileTechnicalRankingTable) th>button{min-height:44px;align-items:center;justify-content:flex-start;line-height:1.25;text-align:left;white-space:normal}.directorMobileApp .mobileDepartmentTable:not(.mobileEmployeeRankingTable,.mobileStoreRankingTable,.mobileTechnicalRankingTable) td{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td){width:auto}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):first-child{width:15%}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):nth-child(2){width:15%}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):nth-child(3){width:13%}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):nth-child(4){width:20%}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):nth-child(5){width:18%}.directorMobileApp .mdtEmployee:not(.mobileEmployeeRankingTable) :is(th,td):nth-child(6){width:19%}.directorMobileApp .mdtStore:not(.mobileStoreRankingTable) :is(th,td):first-child{width:18%}.directorMobileApp .mdtStore:not(.mobileStoreRankingTable) :is(th,td):nth-child(2){width:18%}.directorMobileApp .mdtStore:not(.mobileStoreRankingTable) :is(th,td):nth-child(3){width:23%}.directorMobileApp .mdtStore:not(.mobileStoreRankingTable) :is(th,td):nth-child(4){width:21%}.directorMobileApp .mdtStore:not(.mobileStoreRankingTable) :is(th,td):nth-child(5){width:20%}.directorMobileApp .mdtTechnical:not(.mobileTechnicalRankingTable) :is(th,td):first-child{width:18%}.directorMobileApp .mdtTechnical:not(.mobileTechnicalRankingTable) :is(th,td):nth-child(2){width:17%}.directorMobileApp .mdtTechnical:not(.mobileTechnicalRankingTable) :is(th,td):nth-child(3){width:18%}.directorMobileApp .mdtTechnical:not(.mobileTechnicalRankingTable) :is(th,td):nth-child(4){width:24%}.directorMobileApp .mdtTechnical:not(.mobileTechnicalRankingTable) :is(th,td):nth-child(5){width:23%}.directorMobileApp :is(.mobileDepartmentTable.mobileEmployeeRankingTable,.mobileDepartmentTable.mobileStoreRankingTable,.mobileDepartmentTable.mobileTechnicalRankingTable,.mobileVisitDistributionMatrix) :is(th,td){padding:7px}.customerOutreach.mobile .outreachStatisticsMobileTable,.mobileCustomerAnalysis .customerMatrixTable{width:100%;min-width:0;table-layout:fixed;font-size:var(--mobile-table-body)}.customerOutreach.mobile .outreachStatisticsMobileTable :is(th,td),.mobileCustomerAnalysis .customerMatrixTable :is(th,td){min-height:40px;padding:7px 5px;font-size:var(--mobile-table-body);line-height:1.35}.customerOutreach.mobile .outreachStatisticsMobileTable thead th,.mobileCustomerAnalysis .customerMatrixTable thead th{font-size:var(--mobile-table-header)}.customerOutreach.mobile .outreachStatisticsMobileTable thead th{font-size:13px;white-space:nowrap}.customerOutreach.mobile .outreachStatisticsMobileTable :is(tbody,tfoot) strong,.customerOutreach.mobile .outreachStatisticsMobileTable tbody td,.customerOutreach.mobile .outreachStatisticsMobileTable tbody td:first-child>span,.customerOutreach.mobile .outreachStatisticsMobileTable tfoot :is(th,td){font-size:10px}.customerOutreach.mobile .outreachStatisticsMobileTable :is(tbody,tfoot) small{font-size:8px}.customerOutreach.mobile .outreachStatisticsPanel>.outreachHelp{font-size:10px}.customerOutreach.mobile .outreachStatisticsMobileTable :is(th,td){padding-inline:3px}@media (max-width:360px){.customerOutreach.mobile .outreachStatisticsMobileTable :is(th,td){padding-inline:1px}.customerOutreach.mobile .outreachStatisticsMobileTable thead th{font-size:12px}}.mobileCustomerAnalysis .customerMatrixDetailTable{min-width:760px;font-size:var(--mobile-table-body);line-height:1.35}.mobileCustomerAnalysis .customerMatrixDetailTable :is(th,td),.mobileCustomerAnalysis .customerMatrixDetailTable td strong{height:auto;min-height:42px;padding:7px!important;font-size:var(--mobile-table-body);letter-spacing:normal}.mobileCustomerAnalysis .customerMatrixDetailTable .sortableHeader{min-height:24px;font-size:var(--mobile-table-header)}.customerOutreach.mobile .outreachInvitationTable{width:100%;min-width:0;table-layout:fixed;font-size:var(--mobile-table-body)}.customerOutreach.mobile .outreachInvitationTable.outreachFixedStoreInvitationTable{width:100%;min-width:600px}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-customer{width:18%}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-category{width:13%}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-actor,.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-assignee{width:11%}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-action{width:15%}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-view{width:8%}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-due-date,.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachRollingColumn-invited-at{width:12%}.customerOutreach.mobile .outreachInvitationTable.outreachFixedStoreInvitationTable :is(th,td){padding-inline:4px}.customerOutreach.mobile .outreachFixedStoreInvitationTable .sortableHeader{min-height:24px;gap:3px;font-size:var(--mobile-table-header)}.customerOutreach.mobile .outreachFixedStoreInvitationTable .sortableHeader i{font-size:9px}.customerOutreach.mobile .outreachFixedStoreInvitationTable :is(.outreachInvitationCustomer,.outreachInvitationCategory,.outreachInvitationAssignee,.outreachInvitationManager){overflow-wrap:anywhere;white-space:normal}.customerOutreach.mobile .outreachFixedStoreInvitationTable .outreachCustomerLifecycle{padding:2px 6px;font-size:var(--mobile-table-body)!important;line-height:1.2}.customerOutreach.mobile .outreachInvitationTable :is(th,td){padding:5px 1px;font-size:var(--mobile-table-body);line-height:1.25}.customerOutreach.mobile .outreachInvitationTable td>strong{padding:0;font-size:var(--mobile-table-body)}.customerOutreach.mobile .outreachInvitationTable td small,.customerOutreach.mobile .outreachInvitationTable th{font-size:var(--mobile-table-header)}.customerOutreach.mobile .outreachInvitationTable .outreachPrimary,.customerOutreach.mobile .outreachInvitationTable .outreachProofButton{min-height:34px;padding:5px 6px;font-size:11px}.customerOutreach.mobile .outreachInvitationTable .outreachImmediateInvite{width:auto;min-width:68px;min-height:28px;padding-inline:10px 5px}.customerOutreach.mobile .outreachInvitationTable .outreachInvitationView .outreachProofButton{width:100%;min-width:0;padding-inline:2px}.mobileTrainingListButton{min-height:62px;padding:12px 14px}.mobileReviewCard strong,.mobileTrainingListButton strong{font-size:13px}.mobileReviewCard blockquote,.mobileReviewCard header b,.mobileReviewCard header span,.mobileReviewCard>small,.mobileTrainingListButton small{font-size:11px;line-height:1.45}.mobileReviewCard>p{font-size:12px;line-height:1.65}.mobileCustomerAnalysis .customerDecision p,.mobileCustomerAnalysis .customerMatrixDetail>header>div:first-child>p,.mobileCustomerAnalysis .customerMatrixIntro :is(p,span),.mobileCustomerAnalysis .customerMatrixNote{font-size:11px;line-height:1.5}.mobileCustomerAnalysis .customerKpis .metric p,.mobileCustomerAnalysis .customerKpis .metric>span,.mobileCustomerStatGroupTitle span,.mobileStoreCustomerOverview .storeSegmentDetail{font-size:10px}.mobileCustomerAnalysis .customerKpis .metric strong{font-size:19px}.directorLoginPage{padding:24px var(--mobile-page-gutter)}.directorLoginCard{width:min(100%,430px);border-radius:16px;padding:28px 22px}.directorLoginCard h1{font-size:25px;line-height:1.2}.directorLoginCard label,.directorLoginCard>a,.directorLoginCard>p,.directorLoginRetention{font-size:12px;line-height:1.55}.directorLoginCard form>button,.directorLoginCard input{min-height:46px;font-size:14px}@media (max-width:380px){.directorMobileApp{--mobile-page-gutter:12px}.directorGreeting h1,.directorPageTitle h1{font-size:21px}.directorStatGrid,.mobileCustomerMetricGrid,.selfCheckStatGrid,.storeCoreGrid{gap:8px}.mobileCustomerMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileAnalysisSelectors:not(.single),.mobileTrainingCourseFilters>div{grid-template-columns:1fr}.mobileAnalysisSelectors label.compareMonth{grid-column:auto}.directorBottomNav.items-6 button,.directorBottomNav.items-7 button{font-size:10px}}.uiSalesAnalysis{overflow:hidden;border:1px solid var(--ui-line);background:var(--ui-surface)}.uiSalesAnalysisTabs{display:flex;gap:4px;padding:9px 20px;border-width:0 0 1px;border-radius:0;background:#f9fcfb}.uiSalesAnalysisTabs>button{min-width:84px;padding-inline:13px}.uiSalesAnalysisHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--ui-line)}.uiSalesAnalysisTitle{display:flex;align-items:baseline;gap:14px}.uiSalesAnalysisTitle>span{color:var(--ui-primary);font-size:var(--text-label);font-weight:750;letter-spacing:.08em}.uiSalesAnalysisTitle h2{margin:0;color:var(--ui-ink);font-size:22px;line-height:1.25}.uiSalesAnalysisHeader p,.uiSalesAnalysisHint{margin:0;color:var(--ui-muted);font-size:var(--text-body);line-height:1.55}.uiSalesAnalysisPeriods{display:inline-flex;flex:0 0 auto;gap:4px;width:auto}.uiSalesAnalysisPeriods>button{min-width:64px;padding-inline:11px}.uiSalesAnalysisControls{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px 24px;border-bottom:1px solid var(--ui-line);background:#fbfdfc}.uiSalesAnalysisControls label{display:inline-flex;align-items:center;gap:10px;color:var(--ui-muted);font-size:var(--text-label);font-weight:750;white-space:nowrap}.uiSalesAnalysisControls select,.uiSalesAnalysisPeriodValue{min-width:152px}.uiSalesAnalysisPeriodValue{display:inline-flex;align-items:center;min-height:var(--ui-control-height);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-ink);padding:0 12px;font-size:var(--text-body);font-weight:700}.uiSalesAnalysisHint{text-align:right}.uiSalesAnalysisTableRegion{min-width:0}.uiSalesAnalysisTableWrap{border:0!important;border-radius:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-color:#5d9992 #dcebe8;scrollbar-width:thin}.uiSalesAnalysisTableWrap::-webkit-scrollbar{height:10px}.uiSalesAnalysisTableWrap::-webkit-scrollbar-track{background:#dcebe8}.uiSalesAnalysisTableWrap::-webkit-scrollbar-thumb{background:#5d9992;border:2px solid #dcebe8;border-radius:999px}.uiSalesAnalysisHorizontalScroll{display:none}.uiSalesAnalysisTable{min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.uiSalesAnalysisTable :is(th,td){text-align:left}.uiSalesAnalysisTable :is(th,td):first-child{width:112px;min-width:112px;text-align:left}.uiSalesAnalysisTable :is(th,td):nth-child(2){width:118px;min-width:118px}.uiSalesAnalysisTable :is(th,td):nth-child(n+3):nth-child(-n+6){width:106px}.uiSalesAnalysisTable :is(th,td):nth-child(7){width:100px}.uiSalesAnalysisTable tbody th:first-child,.uiSalesAnalysisTable thead th:first-child{position:sticky;left:0}.uiSalesAnalysisTable thead th:first-child{z-index:3}.uiSalesAnalysisTable tbody th:first-child{z-index:2;background:#f4f9f8}.uiSalesAnalysisTable tbody tr:hover th:first-child{background:var(--ui-surface-selected)}.uiSalesAnalysisAchieved{color:var(--ui-primary);font-weight:800}.uiSalesAnalysisEmpty,.uiSalesAnalysisState{margin:28px;color:var(--ui-muted);font-size:var(--text-body);text-align:center!important}.uiSalesAnalysisState--error{color:var(--ui-danger)}@media (max-width:720px){.uiSalesAnalysis{border-radius:14px;box-shadow:none}.uiSalesAnalysisTabs{padding-inline:16px}.uiSalesAnalysisHeader{display:block;padding:18px 16px 14px}.uiSalesAnalysisTitle h2{font-size:19px}.uiSalesAnalysisPeriods{margin-top:13px}.uiSalesAnalysisPeriods>button{min-width:56px}.uiSalesAnalysisControls{align-items:flex-start;flex-direction:column;padding:12px 16px}.uiSalesAnalysisHint{text-align:left}.uiSalesAnalysisTable{min-width:518px}.uiSalesAnalysisHorizontalScroll{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 12px 9px;border-top:1px solid var(--ui-line);background:#f8fbfa;color:var(--ui-muted);font-size:12px;font-weight:700;line-height:1.35}.uiSalesAnalysisHorizontalScroll input{width:100%;height:22px;margin:0;appearance:none;background:transparent;cursor:ew-resize}.uiSalesAnalysisHorizontalScroll input::-webkit-slider-runnable-track{height:7px;border-radius:999px;background:#bdd8d4}.uiSalesAnalysisHorizontalScroll input::-webkit-slider-thumb{width:17px;height:17px;margin-top:-5px;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--ui-primary);box-shadow:0 1px 4px rgba(28,84,80,.28)}.uiSalesAnalysisHorizontalScroll input::-moz-range-track{height:7px;border-radius:999px;background:#bdd8d4}.uiSalesAnalysisHorizontalScroll input::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:var(--ui-primary);box-shadow:0 1px 4px rgba(28,84,80,.28)}.uiSalesAnalysisTable :is(th,td):first-child{width:78px;min-width:78px}.uiSalesAnalysisTable :is(th,td):nth-child(2){width:82px;min-width:82px}.uiSalesAnalysisTable :is(th,td):nth-child(7),.uiSalesAnalysisTable :is(th,td):nth-child(n+3):nth-child(-n+6){width:72px}}@media (max-width:1320px) and (min-width:681px){.topbar{align-items:flex-start}.mobilePortalEntries{width:100%}.topbar.departmentReportTopbar{align-items:center;flex-wrap:nowrap}.topbar.departmentReportTopbar .mobilePortalEntries,.topbar.departmentReportTopbar .topActions{width:auto;flex-wrap:nowrap}.topbar.departmentReportTopbar .topActions{margin-left:auto}}@media (max-width:680px){.workspace{padding-bottom:40px}.topbar{min-height:0;padding-bottom:12px}.customerOutreachPageHeader h1,.topbar h1{font-size:23px}.topbar.departmentReportTopbar .topActions{margin-top:8px}.workspace table thead th{min-height:38px;padding:8px 9px}.workspace table tbody :is(th,td){min-height:40px;padding:8px 9px}}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay){margin-bottom:10px;border-radius:14px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header{min-height:0;padding:8px 12px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeModuleHeading{gap:8px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeModuleIcon{width:32px;height:32px;flex-basis:32px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeModuleIcon img{width:30px;height:30px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header span{font-size:8px;line-height:1.2}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header h2{margin-top:2px;font-size:15px;line-height:1.2}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header button{min-height:40px;padding:6px 0 6px 8px;font-size:11px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleList{padding-inline:12px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeSectionEmpty{min-height:0;padding:10px 0;font-size:11px;line-height:1.45}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleItem{min-height:48px;gap:8px;padding-block:6px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleItem>:is(span,time){min-width:28px;min-height:26px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleItem strong{font-size:12px;line-height:1.35}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleItem small{font-size:10px;line-height:1.35}.desktopLoginCard--unified{width:min(100%,720px)}.unifiedLoginTabs{width:min(100%,660px);margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.unifiedLoginTabs>button{min-width:0;min-height:58px;border:1px solid #d9e6e4;border-radius:10px;background:#f7faf9;color:#547177;padding:7px 6px;text-align:center}.unifiedLoginTabs>button.active{border-color:#238a78;background:#e7f4f0;color:#176f61;box-shadow:inset 0 -2px 0 #238a78}.unifiedLoginTabs>button:focus-visible{outline:3px solid #b9e2d8;outline-offset:2px}.unifiedLoginTabs small,.unifiedLoginTabs strong{display:block}.unifiedLoginTabs strong{font-size:12px;font-weight:900;line-height:1.25}.unifiedLoginTabs small{margin-top:3px;color:currentColor;font-size:9px;line-height:1.25;opacity:.76}.desktopLoginCard--unified .desktopLoginForm{margin-top:18px}.desktopLoginCard--unified .desktopAuthFootnote{margin-top:14px}.desktopLoginCard--unified .unifiedLoginRetention{margin-top:5px}@media (max-width:640px){.unifiedLoginTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.unifiedLoginTabs>button{min-height:52px}}section.managementRewards{overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);background:var(--ui-surface);box-shadow:var(--ui-shadow-panel)}section.managementRewards .managementRewardsHeader{display:flex;align-items:center;min-height:54px;padding:9px 20px;border-bottom:1px solid var(--ui-line);background:#f9fcfb}section.managementRewards .managementRewardsTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface-soft)}section.managementRewards .managementRewardsTabs>button{min-width:66px;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:var(--text-label);font-weight:800}section.managementRewards .managementRewardsTabs>button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:inset 0 -2px 0 var(--ui-primary),var(--ui-shadow-control)}section.managementRewards .managementRewardsControls{display:flex;align-items:center;gap:0;min-height:58px;overflow-x:auto;padding:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface)}section.managementRewards .managementRewardsControls label{display:inline-flex;align-items:center;gap:9px;color:var(--ui-muted);font-size:var(--text-label);font-weight:800;padding:10px 20px;border-right:1px solid var(--ui-line);white-space:nowrap}section.managementRewards .managementRewardsControls select{min-width:142px;height:var(--ui-control-height-compact);border:1px solid var(--ui-line-strong);border-radius:7px;background:var(--ui-surface);color:var(--ui-ink);padding-inline:9px;font:inherit}section.managementRewards .managementRewardsFreezeState{margin:0 0 0 auto;color:var(--ui-muted);font-size:var(--text-note);white-space:nowrap}section.managementRewards .managementRewardsFreezeButton{margin-left:auto;min-height:var(--ui-control-height-compact);border:0;border-radius:7px;background:var(--ui-primary);color:white;padding:0 13px;font:inherit;font-size:var(--text-label);font-weight:800}section.managementRewards .managementRewardsSummary{display:flex;align-items:stretch;gap:0;overflow-x:auto;margin:14px 20px 0;padding:0;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-surface-soft);scrollbar-width:thin}section.managementRewards .managementRewardsControls .managementRewardsSummary{flex:1 1 auto;align-self:stretch;overflow:visible;margin:0;border:0;border-radius:0;background:transparent}section.managementRewards .managementRewardsControls .managementRewardsSummary>article{flex:1 0 164px}section.managementRewards .managementRewardsSummary>article{display:inline-flex;flex:1 0 170px;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:0;padding:12px 14px;border:0;border-right:1px solid var(--ui-line);border-radius:0;background:transparent}section.managementRewards .managementRewardsSummary>article:last-child{border-right:0}section.managementRewards .managementRewardsSummary span{color:var(--ui-muted);font-size:var(--text-label);font-weight:750;white-space:nowrap}section.managementRewards .managementRewardsSummary strong{color:var(--ui-primary);font-size:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.workspace,.directorMobileApp) table :is(th,td){text-align:left!important}:where(.workspace,.directorMobileApp) table .sortableHeader{justify-content:flex-start!important;gap:3px;text-align:left!important}:where(.workspace,.directorMobileApp) table .sortableHeader>span{min-width:0}@media (max-width:720px){section.managementRewards .managementRewardsControls label,section.managementRewards .managementRewardsHeader{padding-inline:16px}section.managementRewards .managementRewardsSummary{margin-inline:0}section.managementRewards .managementRewardsSummary>article{flex-basis:150px;padding:10px 12px}}