/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.\!absolute{position:absolute!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#263442;--muted:#6e7b86;--line:#dce5e8;--paper:#f6f8f6;--card:#fff;--green:#2f7f9d;--green-soft:#e8f4f7;--orange:#f08a5d;--red:#d95d5d;--red-soft:#fdecec;--yellow:#c58a27;--navy:#244854;--navy-soft:#356876;--positive:#2e8b72;--positive-soft:#e8f6f0;--amber-soft:#fff3e6;--slate-soft:#f1f5f4;--sky-soft:#edf6fb;--mint-soft:#edf8f3;--coral-soft:#fff0eb;--purple:#7569c9;--purple-soft:#f1effd;--font-r:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",Arial,sans-serif;--font-geist-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-note:11px;--text-label:12px;--text-table:13px;--text-body:14px;--text-section:16px;--text-panel:18px;--text-page:24px}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}body,html{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-r);font-size:var(--text-body);font-variant-numeric:tabular-nums;line-height:1.45}button,input,select{font:inherit}.appShell{grid-template-columns:224px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;z-index:5;flex-direction:column;width:224px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandMark{width:38px;height:38px;color:var(--navy);letter-spacing:.03em;background:#f2c66d;border-radius:10px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid}.brand strong{letter-spacing:.04em;display:block}.brand span{color:#a9c0c8;margin-top:4px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#c6d7db;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;padding:12px;display:flex}.sidebar nav button span{color:#82a4ad;font:10px/1 monospace}.sidebar nav button.active{color:#fff;background:var(--navy-soft)}.sidebar nav button.active span{color:#f2c66d}.sidebarFoot{color:#d9e7e9;border-top:1px solid #3a6874;margin-top:auto;padding:20px 8px 0;font-size:12px}.sidebarStatus{align-items:center;display:flex}.sidebarFoot small{color:#91adb5;margin:8px 0 0 15px;line-height:1.5;display:block}.runtimeIdentity{gap:6px;margin:11px 0 0 15px;display:grid}.runtimeIdentity>div{min-width:0}.runtimeIdentity dt{color:#86a5ae;font-size:10px}.runtimeIdentity dd{color:#d5e4e7;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.sidebarLogout{color:#d9e7e9;text-align:center;background:0 0;border:1px solid #527985;border-radius:8px;width:100%;margin-top:16px;padding:9px 12px}.sidebarLogout:hover{color:#fff;background:#315e69;border-color:#8bb0b9}.sidebarLogout:disabled{cursor:wait;opacity:.65}.dot{background:#56c3a6;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #315e69}.workspace{grid-column:2;min-width:0;padding:30px 34px 56px}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.topbar h1{letter-spacing:-.03em;margin:0}.topbarTitleSummary{color:var(--muted);letter-spacing:0;margin-left:14px;font-size:15px;font-weight:500}.customerOutreachPageHeader{align-items:center;gap:14px;min-width:0;display:flex}.customerOutreachPageHeader h1{white-space:nowrap}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:0;font-weight:800}.topActions{align-items:center;gap:10px;display:flex}.periodButton,.search{border:1px solid var(--line);color:#53616d;background:#fff;border-radius:8px;padding:10px 13px}.search{outline:none;width:180px}.peopleSearchControls{align-items:center;gap:8px;display:flex}.peopleMonthSelect,.peopleSearchSelect{border:1px solid var(--line);color:#53616d;background:#fff;border-radius:8px;outline:none;width:152px;padding:10px 34px 10px 13px}.peopleMonthSelect{width:190px}.peopleMonthSelect:disabled{color:#99a3a8;cursor:wait;background:#f5f7f7}.primary{background:var(--green);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.primary:disabled{opacity:.55;cursor:wait}.wide{width:100%;margin-top:4px;padding:13px}.decision{background:var(--amber-soft);border-left:4px solid var(--orange);align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.decision span{background:var(--orange);color:#fff;border-radius:4px;padding:4px 7px}.decision p{color:#8a4b12;margin:0 0 0 auto;font-size:13px}.metricGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.metric{background:var(--card);border:1px solid var(--line);white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:42px;padding:7px 9px;display:grid;position:relative;overflow:hidden}.metric>span{color:var(--muted);font-size:10px}.metric strong{letter-spacing:-.03em;margin:0}.metric p{text-overflow:ellipsis;min-width:0;margin:0;font-size:10px;font-weight:800;overflow:hidden}.metric small{color:#929a97;font-size:9px}.good,.positive{color:var(--positive)!important}.bad,.negative{color:var(--red)!important}.neutral{color:var(--muted)!important}.panel{border:1px solid var(--line);background:#fff}.fullPanel{min-height:calc(100vh - 138px)}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:60px;padding:17px 20px;display:flex}.panelHead h2{margin:0}.panelHead .exportHeaderActions>span,.panelHead>span{color:var(--muted);font-size:11px}.tableWrap{max-height:calc(100vh - 184px);overflow:auto}.excelExportBar{background:0 0;border:0;flex:none;justify-content:flex-end;min-width:0;padding:0;display:inline-flex}.automaticExcelExportBar{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;min-width:100%;padding:6px 8px;display:flex;position:sticky;left:0}.exportHeaderActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.excelExportButton{min-height:28px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #b8d1d9;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.excelExportButton:hover{background:var(--sky-soft);border-color:#76aabd}.excelExportButton:focus-visible{outline-offset:2px;outline:2px solid #8fc3d4}.excelExportButton:disabled{cursor:wait;opacity:.68}.excelExportButton.done{color:var(--positive);border-color:#83c4ad}.excelExportButton.error{color:var(--red);border-color:#e2a29a}table{border-collapse:collapse;border-spacing:0;width:100%;min-width:0}th{z-index:1;border-bottom:1px solid var(--line);position:sticky;top:0}td,th{text-align:left;white-space:nowrap}td{border-bottom:1px solid #edf0ee}.sortableHeader{width:100%;min-height:18px;color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.sortableHeader.active,.sortableHeader:hover{color:var(--green)}.sortableHeader i{color:#9ba8ae;flex:none;font-size:11px;font-style:normal;line-height:1}.sortableHeader.active i{color:var(--green)}.sortableHeader:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #8fc3d4}.tag{text-align:center;min-width:34px;color:var(--green);background:#edf3f0;border-radius:3px;padding:2px 4px;display:inline-block}.tag-严重{background:var(--red-soft);color:var(--red)}.tag-高{color:#aa6320;background:#fff0df}.tag-中,.tag-观察{color:#8a6a17;background:#fff7d9}.footnote{color:var(--muted);margin:15px 20px;font-size:11px}.peopleAnalysis{gap:16px;display:grid}.peopleViewSwitch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.peopleViewSwitch button{border:1px solid var(--line);min-height:72px;color:var(--muted);text-align:left;background:#f8faf9;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;padding:13px 16px;transition:background .16s,border-color .16s,color .16s;display:grid}.peopleViewSwitch button:hover{color:var(--ink);background:#fff}.peopleViewSwitch button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#fff;border-color:#7da392}.peopleViewSwitch button>span{color:#9aa39f;grid-row:1/3;padding-top:3px;font:11px/1 monospace}.peopleViewSwitch strong{font-size:14px}.peopleViewSwitch small{color:#87918d;margin-top:5px;font-size:10px}.peopleDecision,.peopleKpis{margin-bottom:0}.peopleTablePanel{min-width:0}.peopleTableHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:7px 9px;display:flex}.peopleTableHead h2{white-space:nowrap;margin:0;font-size:14px}.peopleTableControls{align-items:center;gap:4px;display:flex}.peopleStatusFilter{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.peopleStatusFilter select{min-width:108px}.peopleTableControls>.excelExportBar{margin-left:4px}.peopleTableControls select{border:1px solid var(--line);color:#53605b;background:#fff;border-radius:4px;padding:5px 6px;font-size:10px}.peopleTableWrap{max-height:calc(100vh - 220px)}.peopleTable{table-layout:fixed;min-width:1250px}.peopleTable th:first-child{width:100px}.peopleTable th:nth-child(2){width:92px}.peopleTable th:nth-child(3){width:90px}.peopleTable th:nth-child(4),.peopleTable th:nth-child(5){width:110px}.peopleTable th:nth-child(6){width:120px}.peopleTable th:nth-child(7){width:115px}.peopleTable th:nth-child(8){width:130px}.peopleTable th:nth-child(10),.peopleTable th:nth-child(9){width:95px}.peopleTable th:nth-child(11){width:90px}.peopleTable th:nth-child(12){width:100px}.peopleTable thead tr:first-child th{top:0}.peopleTable thead .peopleTableTotals td,.peopleTable thead .peopleTableTotals th{z-index:2;color:#345a67;font-variant-numeric:tabular-nums;background:#edf6f8;border-bottom-color:#c9dde2;height:30px;font-weight:900;position:sticky;top:27px}.peopleTableTotals th:first-child{color:var(--green)}.peopleTable td{vertical-align:middle;padding-block:4px}.personRawSales{color:var(--green);font-weight:800}.personAssessedSales,.personTechnicalAllocation{font-weight:800}.personTechnicalAllocation.positive{color:var(--green)}.personTechnicalAllocation.negative{color:var(--red)}.personTechnicalAllocation.neutral{color:var(--muted)}.personAssessedSales.assessment-critical{color:var(--red)}.personAssessedSales.assessment-warning{color:#b66b1e}.personAssessedSales.assessment-near{color:var(--green)}.personAssessedSales.assessment-success{color:var(--positive)}.personAssessedSales.assessment-neutral{color:var(--muted)}.personLink{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.personLink,.twoLineText{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.25;display:-webkit-box;overflow:hidden}.emptyMetric{color:#89938f;font-size:10px}.personSalesValue{gap:2px;display:grid}.personSalesValue strong{color:var(--ink);font-size:11px}.personSalesValue small{color:var(--green);font-size:8px;line-height:1.25}.personSalesValue.compact small{display:none}.achievementValue{text-align:center;border-radius:4px;min-width:48px;padding:3px 6px;font-weight:800;line-height:1.25;display:inline-block}.achievementValue.achievement-critical{color:var(--red);background:var(--red-soft)}.achievementValue.achievement-warning{color:#b66b1e;background:var(--amber-soft)}.achievementValue.achievement-near{color:var(--green);background:var(--sky-soft)}.achievementValue.achievement-success{color:var(--positive);background:var(--positive-soft)}.achievementValue.achievement-neutral{color:var(--muted);background:var(--slate-soft)}.personStatus{text-align:center;min-width:54px;color:var(--green);background:#edf4f1;border-radius:3px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.personStatus.critical{background:var(--red-soft);color:var(--red)}.personStatus.warning{color:#a85c21;background:#fff0df}.personStatus.steady{color:#866817;background:#fff7d9}.personStatus.benchmark{background:var(--green-soft);color:var(--green)}.personStatus.support{color:#65716c;background:#eef1f0}.emptyPeopleResult{color:var(--muted);text-align:center;padding:60px 20px;font-size:12px}.personDetail{gap:16px;display:grid}.personDetailHeader{justify-content:space-between;min-height:72px;padding:12px 16px}.personDetailHeader,.personDetailIntro{align-items:center;gap:18px;display:flex}.personDetailIntro{min-width:0}.backButton{color:var(--green);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-weight:700}.personIdentity{gap:12px;margin-top:0}.personIdentity,.personIdentity>div{align-items:center;min-width:0;display:flex}.personIdentity>div{gap:16px}.personIdentity p{color:var(--muted);font-size:10px}.personIdentity h2,.personIdentity p{white-space:nowrap;margin:0}.personIdentity .personStatus{flex:none;margin-left:5px}.personDetailScope{color:var(--muted);white-space:nowrap;margin:0;font-size:11px}.personCorePanel,.personExecutionPanel,.personStorePanel,.sameStoreComparisonPanel{min-width:0}.personCoreLayout{grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);display:grid}.personComparisonChart{border-right:1px solid var(--line);min-width:0;padding:17px 18px 10px}.personComparisonChart .chartTitle{min-height:50px}.personChartCanvas{width:100%;min-height:250px}.personMetricTableWrap,.sameStoreComparisonWrap{min-width:0;overflow:auto}.personMetricTable{min-width:720px}.personContextTable td,.personContextTable th,.personExecutionTable td,.personExecutionTable th,.personMetricTable td,.personMetricTable th,.sameStoreComparisonTable td,.sameStoreComparisonTable th{text-align:left;height:39px;padding:9px 12px;line-height:1.35}.personContextTable td:first-child,.personMetricTable td:first-child{color:var(--ink);font-weight:800}.metricFinding,.personMetricTable td:nth-child(2),.personMetricTable td:nth-child(3){white-space:nowrap}.metricFinding{background:var(--slate-soft);color:var(--muted);border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.metricFinding.positive{background:var(--positive-soft);color:var(--positive)}.metricFinding.negative{background:var(--red-soft);color:var(--red)}.personAnalysisTables{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.personContextTable,.personExecutionTable,.sameStoreComparisonTable{min-width:100%}.personContextTable td:nth-child(2),.personContextTable th:nth-child(2){white-space:nowrap}.personExecutionTable th[scope=row]{color:#5d6d77;white-space:nowrap;background:#f5f9fa;width:92px;font-weight:800;position:static}.personExecutionTable td{color:#4f5f68;line-height:1.55}.sameStoreComparisonTable{min-width:760px}.sameStoreComparisonTable tbody tr.active{background:var(--sky-soft)}.sameStoreComparisonTable td{white-space:nowrap}.customerAnalysis{gap:16px;display:grid}.customerAnalysis .customerDecision,.customerKpis{margin-bottom:0}.customerKpi{min-height:42px}.customerKpi p{line-height:1.2}.analysisTabs{border:1px solid var(--line);background:#dfe5e2;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:4px;display:grid}.analysisTabs.customerAnalysisTabs--with-service{grid-template-columns:repeat(6,minmax(0,1fr))}.analysisTabs button{color:var(--muted);text-align:left;background:#f8faf9;border:0;min-width:0;padding:11px 12px;transition:background .16s,color .16s}.analysisTabs button:hover{color:var(--ink);background:#fff}.analysisTabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#fff}.analysisTabs strong{white-space:nowrap;font-size:14px;display:block}.analysisTabs span{color:#8a9490;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.customerStatisticsPeriodBar{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:flex}.customerStatisticsPeriodBar>div:first-child span,.customerStatisticsPeriodBar>div:first-child strong{display:block}.customerAnalysis:not(.mobileCustomerAnalysis) .customerStatisticsPeriodBar>div:first-child{align-items:center;gap:14px;display:flex}.customerStatisticsPeriodBar>div:first-child strong{font-size:14px}.customerStatisticsPeriodBar>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.customerAnalysis:not(.mobileCustomerAnalysis) .customerStatisticsPeriodBar>div:first-child span{margin-top:0}.customerStatisticsPeriodBar label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.customerStatisticsPeriodBar input,.customerStatisticsPeriodBar select{border:1px solid var(--line);width:126px;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:5px 8px}.desktopCustomerAnalysisOverview{gap:16px;min-width:0;display:grid}.desktopCustomerAnalysisGroup{border-color:var(--line);background:var(--card);min-width:0;overflow:hidden}.desktopCustomerAnalysisGroup>.panelHead{background:#fbfcfb}.desktopCustomerAnalysisGroup>div{gap:12px;padding:16px 18px 18px;display:grid}.desktopCustomerAnalysisGroup.traffic>div{grid-template-columns:repeat(3,minmax(0,1fr))}.desktopCustomerAnalysisGroup.amount>div{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopCustomerAnalysisGroup.quantity>div{grid-template-columns:minmax(0,1fr)}.desktopCustomerDistributionCard{--customer-analysis-accent:var(--green);background:#fff;border:1px solid #dfe7e3;border-radius:8px;min-width:0;overflow:hidden}.desktopCustomerDistributionCard>header{background:#f8faf9;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.desktopCustomerDistributionCard>header>div:first-child{gap:3px;min-width:0;display:grid}.desktopCustomerDistributionCard>header>div:first-child span{color:var(--customer-analysis-accent);font-size:var(--text-note);font-weight:800}.desktopCustomerDistributionCard>header h3{color:var(--ink);font-size:var(--text-section);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.desktopCustomerDistributionCard>header>div:last-child{justify-items:end;gap:3px;min-width:0;display:grid}.desktopCustomerDistributionCard>header>div:last-child strong{color:var(--customer-analysis-accent);font-size:var(--text-panel)}.desktopCustomerDistributionCard>header>div:last-child small{max-width:180px;color:var(--muted);font-size:var(--text-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopCustomerDistributionBars{padding:8px 14px 10px;display:grid}.desktopCustomerDistributionBars>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(118px,1.15fr) minmax(80px,1fr) 42px;align-items:center;gap:9px;min-height:40px;display:grid}.desktopCustomerDistributionBars>div:last-child{border-bottom:0}.desktopCustomerDistributionLabel{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 6px;min-width:0;display:grid}.desktopCustomerDistributionLabel strong{color:var(--ink);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopCustomerDistributionLabel span{color:var(--muted)}.desktopCustomerDistributionLabel small,.desktopCustomerDistributionLabel span{font-size:var(--text-note);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktopCustomerDistributionLabel small{color:#a06a4d;grid-column:1/-1}.desktopCustomerDistributionTrack{background:#e9efed;border-radius:999px;height:6px;overflow:hidden}.desktopCustomerDistributionTrack i{border-radius:inherit;background:var(--customer-analysis-accent);height:100%;display:block}.desktopCustomerDistributionBars>div>b{color:var(--customer-analysis-accent);font-size:var(--text-label);text-align:right}.desktopCustomerDistributionState{min-height:200px;color:var(--muted);font-size:var(--text-label);text-align:center;place-items:center;padding:24px;display:grid}.desktopCustomerDistributionState.error{color:var(--red)}.customerMatrixPanel{min-width:0;overflow:hidden}.customerMatrixSettingActions,.customerPanelHeadTitle{align-items:center;display:flex}.customerPanelHeadTitle{gap:14px;min-width:0}.customerMatrixSettingActions{gap:7px}.customerMatrixSettingActions button{min-height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #a8c9c0;border-radius:6px;padding:0 11px;font-size:10px;font-weight:800}.customerMatrixSettingActions button:hover{border-color:var(--green);background:#eff8f5}.customerMatrixIntro{background:#f8faf9;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.customerMatrixIntro p,.customerMatrixIntro span,.customerMatrixNote{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.customerMatrixIntro span{white-space:nowrap}.customerMatrixTableWrap{padding:16px 18px 8px;overflow-x:auto}.customerMatrixTable{border-spacing:0;border-collapse:separate;border:1px solid #dfe7e3;border-radius:9px;width:100%;min-width:790px;overflow:hidden}.customerMatrixTable td,.customerMatrixTable th{height:42px;font-size:var(--text-table);text-align:left;border-bottom:1px solid #e2e9e6;border-right:1px solid #e2e9e6;padding:0}.customerMatrixTable tr>:last-child{border-right:0}.customerMatrixTable tbody tr:last-child>*{border-bottom:0}.customerMatrixTable .customerMatrixTotalRow>*{color:#3e524b;background:#f1f6f4;border-top:1px solid #dfe7e3;border-bottom:0}.customerMatrixTable .customerMatrixTotalRow th{white-space:nowrap;font-weight:600}.customerMatrixTotalCount{padding:0 14px}.customerMatrixTotalCount strong{font-size:var(--text-table);font-weight:600}.customerMatrixTotalCount span{font-size:var(--text-table);margin-left:2px}.customerMatrixTable thead th{color:#3e524b;height:42px;background:#f1f6f4}.customerMatrixTable tbody th,.customerMatrixTable thead th{font-size:var(--text-table);white-space:nowrap;font-weight:600}.customerMatrixTable tbody th{color:#53645e;min-width:108px;background:#f8faf9}.customerMatrixTable .customerMatrixCorner{background:#f1f6f4;min-width:128px;padding:0 10px}.customerMatrixCorner span{font-size:var(--text-table);text-align:left;font-weight:600;line-height:1.1;display:block}.matrixAmountLabelShort{display:none}.matrixCountButton{color:#286d61;cursor:pointer;background:#f8fbfa;border:0;width:100%;height:100%;transition:background .15s,box-shadow .15s,transform .15s}.customerAnalysis:not(.mobileCustomerAnalysis) .matrixCountButton{text-align:left;padding:0 14px}.matrixCountButton strong{font-size:var(--text-table);font-weight:500}.matrixCountButton span{font-size:var(--text-table);margin-left:2px}.matrixCountButton.heat1{background:#f1f9f6}.matrixCountButton.heat2{background:#dff2eb}.matrixCountButton.heat3{background:#c8e8dd}.matrixCountButton.heat4{color:#174f45;background:#a9d9ca}.matrixCountButton:hover:not(:disabled){z-index:1;background:#bde3d7;position:relative;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #338677}.matrixCountButton.selected{z-index:1;color:#fff;background:#2f8878;position:relative;box-shadow:inset 0 0 0 2px #226a5e}.matrixCountButton:disabled{color:#aeb9b5;cursor:default}.customerMatrixNote{padding:5px 18px 16px}.customerMatrixDetail{border-top:1px solid var(--line);background:#fbfdfc}.customerMatrixDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:13px 18px;display:flex}.customerMatrixDetail>header>div:first-child{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.customerMatrixDetail>header>div:first-child>span{color:var(--green);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:9px;font-weight:900}.customerMatrixDetail h3{white-space:nowrap;flex:none;margin:0;font-size:15px}.customerMatrixDetail header p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.customerMatrixDetailActions{flex:none;align-items:center;gap:8px;display:flex}.customerMatrixDetailActions .excelExportBar{position:static}.customerMatrixState button,.matrixClearButton{min-height:34px;color:var(--green);background:#fff;border:1px solid #aacbc1;border-radius:6px;padding:0 12px;font-size:10px;font-weight:800}.customerMatrixState{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.customerMatrixState.error{color:var(--red)}.customerMatrixDetailTableWrap{max-height:460px}.customerMatrixDetailTable{table-layout:fixed;width:100%;min-width:1060px}.customerMatrixDetailTable .matrixDetailStoreColumn{width:10%}.customerMatrixDetailTable .matrixDetailCustomerColumn{width:18%}.customerMatrixDetailTable .matrixDetailLevelColumn{width:11%}.customerMatrixDetailTable .matrixDetailAmountColumn,.customerMatrixDetailTable .matrixDetailManagerColumn{width:13%}.customerMatrixDetailTable .matrixDetailVisitsColumn{width:11%}.customerMatrixDetailTable .matrixDetailDormancyColumn{width:13%}.customerMatrixDetailTable .matrixDetailLastVisitColumn{width:11%}.customerMatrixDetailTable thead th{z-index:2;position:sticky;top:0}.customerMatrixDetailTable td,.customerMatrixDetailTable th{padding-left:12px;padding-right:12px}.customerMatrixDetailTable td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMatrixSettingsPanel{overflow:hidden}.customerMatrixSettingsHeader{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:center;gap:18px;min-height:72px;padding:16px 20px;display:flex}.customerMatrixSettingsHeader>button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7d0c9;border-radius:6px;flex:none;padding:0 11px;font-size:10px;font-weight:800}.customerMatrixSettingsHeader>div{align-items:center;gap:14px;min-width:0;display:flex}.customerMatrixSettingsHeader h2{color:var(--navy);font-size:var(--text-panel);white-space:nowrap;flex:none;margin:0}.customerMatrixSettingsForm{padding:20px}.customerMatrixSettingsFields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.customerMatrixSettingsFields>label{border:1px solid var(--line);background:#f8faf9;border-radius:8px;gap:8px;padding:14px;display:grid}.customerMatrixSettingsFields>label>span{color:#53645e;font-size:10px;font-weight:800}.customerMatrixSettingsFields>label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.customerMatrixSettingsFields input{width:100%;height:40px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd9d4;border-radius:6px;padding:0 10px;font-size:14px;font-weight:800}.customerMatrixSettingsFields input:focus{border-color:#63a3bb;outline:3px solid #dceff5}.customerMatrixSettingsFields b{color:var(--muted);font-size:10px}.customerMatrixSettingsPreview{background:#f2f8f6;border:1px solid #d9e6e1;border-radius:8px;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.customerMatrixSettingsPreview>strong{color:var(--navy);white-space:nowrap;flex:none;font-size:12px}.customerMatrixPreviewNote{color:var(--muted);white-space:nowrap;flex:none;font-size:9px}.customerMatrixPreviewBands{flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;margin:0;display:flex;overflow-x:auto}.customerMatrixPreviewBands span{color:#286d61;white-space:nowrap;background:#fff;border:1px solid #b9d7cf;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.customerMatrixPreviewBands em{color:var(--red);font-size:10px;font-style:normal}.customerMatrixSettingsError{color:var(--red);margin:12px 0 0;font-size:10px}.customerMatrixSettingsFooter{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.customerMatrixSettingsFooter>div{gap:8px;display:flex}.customerMatrixSettingsFooter button{cursor:pointer;border-radius:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.customerMatrixSettingsFooter .secondary{color:#52665f;background:#fff;border:1px solid #b7cec7}.customerMatrixSettingsFooter .primary{border:0}.customerAllocation{gap:14px;display:grid}.allocationOverviewCards{gap:12px;display:grid}.allocationOverviewCards>.panel{min-width:0}.allocationControlBar{display:grid}.allocationControlItem{background:#fff;align-content:center;gap:7px;min-width:0;min-height:88px;padding:12px 18px;display:grid}.allocationControlItem+.allocationControlItem{border-left:0}.allocationMonthCard{grid-template-rows:auto 36px}.allocationMonthCard h3{color:#465760;white-space:nowrap;margin:0;font-size:14px}.allocationDirectoryHead span{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:900}.allocationDirectoryHead h3{margin:4px 0 0}.allocationFilters label{color:#667670;font-size:10px;font-weight:800}.allocationFilters input,.allocationFilters select{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 10px}.allocationDirectoryHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.allocationStatusTabs{gap:6px;display:flex}.allocationStatusTabs button{color:#61766e;background:#eef5f2;align-items:center;gap:7px;display:flex}.allocationStatusTabs button :is(span,strong){color:inherit}.allocationStatusTabs button strong{font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.allocationStatusTabs button.active strong{background:#fff3}.allocationStatusTabs button.active{background:var(--green);color:#fff}.allocationConfigMeta{justify-content:flex-start;align-items:center;gap:10px;display:flex}.allocationDirectoryHead button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:900}.allocationNotice{border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.allocationNotice.success{color:var(--green);background:#def1ea}.allocationNotice.error{color:var(--red);background:#fbe4df}.allocationStoreProgress{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.allocationStoreProgress>summary{cursor:pointer;align-items:center;min-height:42px;padding:0 14px;list-style:none;display:flex}.allocationStoreProgress>summary::-webkit-details-marker{display:none}.allocationStoreProgress>summary strong{font-size:12px}.allocationStoreProgress>summary small{color:var(--muted);margin-left:8px;font-size:10px}.allocationStoreProgress>summary:after{color:var(--green);content:"展开";margin-left:auto;font-size:10px;font-weight:800}.allocationStoreProgress[open]>summary{border-bottom:1px solid var(--line)}.allocationStoreProgress[open]>summary:after{content:"收起"}.allocationStoreStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.allocationStoreStrip button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;padding:11px 12px}.allocationStoreStrip button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.allocationStoreStrip strong{font-size:12px}.allocationStoreStrip span{float:right;color:#73827d;background:#edf2f0;border-radius:999px;padding:3px 7px;font-size:8px}.allocationStoreStrip span.overdue{color:var(--red);background:#fbe4df}.allocationStoreStrip span.adjusted,.allocationStoreStrip span.submitted{color:var(--green);background:#def1ea}.allocationStoreStrip small{clear:both;color:var(--muted);margin-top:8px;font-size:9px;display:block}.allocationDirectory{overflow:hidden}.allocationDirectoryHead{border-bottom:1px solid var(--line);padding:16px 18px}.allocationDirectoryHead button.secondary{color:var(--green);background:#f4faf8;border:1px solid #b7d1c8}.allocationFilters{border-bottom:1px solid var(--line);background:#f7faf9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:10px 16px;display:grid}.allocationFilters label{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.allocationFilters label :is(input,select){flex:1;min-width:0}.allocationPersonnelWarning{color:#916117;background:#fff0d7;padding:11px 16px;font-size:10px;font-weight:800}.allocationTableWrap{max-height:620px}.allocationTable{table-layout:fixed;width:100%;min-width:1050px;max-width:1500px;margin:0 auto}.allocationTableColumn-store{width:8%}.allocationTableColumn-customer{width:18%}.allocationTableColumn-last-visit{width:14%}.allocationTableColumn-dormancy,.allocationTableColumn-previous-manager,.allocationTableColumn-return,.allocationTableColumn-status{width:10%}.allocationTableColumn-current-manager{width:20%}.allocationTable thead th{z-index:2;position:sticky;top:0}.allocationTable td{vertical-align:middle}.allocationTable td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.allocationCustomerName{align-items:center;gap:6px;display:flex}.allocationCustomerName input{width:15px;height:15px;accent-color:var(--green)}.allocationTable tr.needsAllocation{background:#fffaf7}.allocationTable select{border:1px solid var(--line);width:100%;min-width:150px;height:32px;color:var(--ink);background:#fff;border-radius:6px;padding:0 7px;font-size:10px}.allocationRequired,.allocationReturnStatus{color:#61716c;white-space:nowrap;background:#eef3f1;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.allocationRequired.yes{color:var(--red);background:#fbe4df}.allocationRequired.no{color:var(--green);background:#def1ea}.allocationInlineConfirm{color:var(--green);background:#eff8f4;border:1px solid #9bcbbb;border-radius:7px;margin-top:5px;padding:5px 8px;font-size:10px;font-weight:800}.allocationEmpty{color:var(--muted);text-align:center;padding:36px 20px}.allocationBulkActions{z-index:4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:12px}.allocationBulkActions>div{gap:8px;display:flex}.allocationBulkActions button{background:var(--green);color:#fff;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-weight:800}.allocationBulkActions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.allocationBulkActions button:disabled{opacity:.55}.customerPanelGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:16px;display:grid}.chartPanel,.insightPanel{min-height:318px}.monthlyChart{grid-template-columns:42px 1fr;gap:12px;min-height:257px;padding:22px 20px 18px;display:grid}.chartScale{color:#9aa39f;text-align:left;flex-direction:column;justify-content:space-between;padding:9px 0 28px;font-size:9px;display:flex}.monthBars{background:linear-gradient(#edf1ef 1px,#0000 0) 0 0/100% 50%;border-bottom:1px solid #dce4e0;grid-template-columns:repeat(13,minmax(24px,1fr));gap:7px;min-width:0;display:grid}.monthBar{grid-template-rows:18px 1fr 24px;place-items:end center;min-width:0;display:grid}.barValue{color:#7b8581;white-space:nowrap;font-size:8px}.barTrack{align-items:flex-end;width:100%;height:172px;display:flex}.barTrack i{background:#6a9a88;border-radius:2px 2px 0 0;width:100%;transition:height .2s;display:block}.barTrack i.latest{background:var(--orange)}.monthBar b{color:#79837f;align-self:center;font-size:9px;font-weight:600}.customerStatusGuideWrap{padding:8px 14px 12px}.customerStatusGuide{width:100%;min-width:0}.customerStatusGuideHead,.customerStatusGuideRow{grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;display:grid}.customerStatusGuideHead>*,.customerStatusGuideRow>*{text-align:left;border-bottom:1px solid #edf0ee;align-items:center;height:31px;padding:4px 5px;display:flex}.customerStatusGuideHead>*{color:var(--muted);font-size:var(--text-note);background:0 0;font-weight:800}.customerStatusGuideHead>:last-child{text-align:right;justify-content:flex-end}.customerStatusGuideRow>span:nth-child(2){color:#66736e;font-size:var(--text-note);line-height:1.35}.customerStatusGuideRow>strong{color:var(--green);font-size:var(--text-table);text-align:right;white-space:nowrap;justify-content:flex-end}.customerStatusGuideRow:last-child>*{border-bottom:0}.distributionBars{gap:15px;padding:18px 20px 22px;display:grid}.distributionBars>div{grid-template-columns:70px minmax(100px,1fr) 72px 45px;align-items:center;gap:10px;font-size:11px;display:grid}.distributionBars>div>span{color:#4f5a56}.distributionBars>div>div{background:#edf1ef;border-radius:1px;height:10px;overflow:hidden}.distributionBars i{background:var(--green);height:100%;display:block}.distributionBars.orange i{background:var(--orange)}.distributionBars strong{text-align:left;font-size:11px}.distributionBars small{color:#8e9793;text-align:left}.warningStack{gap:9px;padding:15px 20px 5px;display:grid}.warningRow{border-left:3px solid #8da79c;grid-template-columns:1fr auto;gap:5px 12px;padding:13px 14px;display:grid}.warningRow span{font-weight:700}.warningRow small{color:#75807b;grid-column:1/-1;font-size:10px}.warningRow.critical strong{color:var(--red)}.warningRow.warning strong{color:#a85c21}.definitionNote{color:#73807b;margin:10px 20px 18px;font-size:10px;line-height:1.6}.visitSummary{grid-template-rows:60px 1fr;grid-template-columns:150px 1fr;align-items:center;display:grid}.visitSummary .panelHead{grid-column:1/-1}.ringChart{border-radius:50%;place-items:center;width:118px;height:118px;margin:20px auto;display:grid}.ringChart>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:80px;height:80px;display:grid}.ringChart strong{font-size:21px;display:block}.ringChart span{color:var(--muted);margin-top:3px;font-size:10px}.ringLegend{padding:18px 20px 18px 0}.ringLegend p{color:#6f7975;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;display:grid}.ringLegend i{background:#e9efec;border-radius:50%;width:8px;height:8px}.ringLegend b{color:var(--ink)}.ringLegend p.visitAverage{border-top:1px solid #edf0ee;padding-top:14px;display:block}.ringLegend p.visitAverage strong{color:var(--green);margin-left:5px}.consumptionStrip{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.consumptionStrip>div{border-right:1px solid #edf0ee;padding:18px 20px}.consumptionStrip>div:last-child{border:0}.consumptionStrip span{color:var(--muted);font-size:11px;display:block}.consumptionStrip strong{margin-top:8px;font-size:19px;display:block}.birthdayAnalysis{gap:16px;min-width:0;display:grid}.birthdayMonthBar{justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 14px;display:flex}.birthdayMonthBar>div:first-child span,.birthdayMonthBar>div:first-child strong{display:block}.birthdayMonthBar>div:first-child strong{font-size:14px}.birthdayMonthBar>div:first-child span{color:var(--muted);margin-top:4px;font-size:10px}.birthdayMonthControls{align-items:flex-end;gap:8px;display:flex}.birthdayMonthControls label span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.birthdayMonthBar .birthdayMonthControls input{box-sizing:border-box;border:1px solid var(--line);height:40px;min-height:40px;color:var(--ink);background:#fff;border-radius:5px;padding:0 9px;font-size:12px}.birthdayMonthControls button{box-sizing:border-box;background:var(--sky-soft);height:40px;min-height:40px;color:var(--green);border:1px solid #b8d7df;border-radius:5px;padding:0 13px;font-size:11px;font-weight:700}.birthdaySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.birthdayDetailPanel,.birthdayStorePanel{min-width:0}.birthdayStoreGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:16px 18px 12px;display:grid}.birthdayStoreGrid button{min-width:0;min-height:70px;color:var(--ink);text-align:left;background:#f8fbfb;border:1px solid #d7e4e7;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store count""detail action";align-items:center;gap:4px 10px;padding:9px 11px;transition:transform .15s,border-color .15s,background .15s;display:grid}.birthdayStoreGrid button:hover{background:var(--sky-soft);border-color:#79afc0;transform:translateY(-1px)}.birthdayStoreGrid button.empty{opacity:.58}.birthdayStoreGrid i,.birthdayStoreGrid small,.birthdayStoreGrid span{display:block}.birthdayStoreGrid span{color:#556762;text-overflow:ellipsis;white-space:nowrap;grid-area:store;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.birthdayStoreGrid strong{color:var(--green);white-space:nowrap;grid-area:count;margin:0;font-size:22px;display:block}.birthdayStoreGrid small{min-width:0;min-height:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:detail;margin:0;font-size:9px;line-height:1.35;overflow:hidden}.birthdayStoreGrid i{color:#2f7f9d;white-space:nowrap;grid-area:action;margin:0;font-size:9px;font-style:normal;font-weight:700}.birthdayDefinition{color:var(--muted);margin:2px 18px 16px;font-size:10px;line-height:1.6}.birthdayDetailHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.birthdayDetailHead>div:first-child>button{color:var(--green);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.birthdayDetailHead h2{margin:7px 0 3px;font-size:16px}.birthdayDetailHead .exportHeaderActions>span,.birthdayDetailHead p,.birthdayDetailHead>span{color:var(--muted);margin:0;font-size:10px}.birthdayDetailHead .exportHeaderActions>span,.birthdayDetailHead>span{text-align:right;white-space:nowrap}.birthdayStoreStatisticsPanel{min-width:0}.birthdayStoreStatisticsWrap{max-height:min(42vh,440px)}.birthdayStoreStatisticsTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:520px}.birthdayStoreStatisticsTable td,.birthdayStoreStatisticsTable th{text-align:right;white-space:nowrap;border-bottom:1px solid #e4edec;border-right:1px solid #e4edec;height:auto;padding:10px 14px}.birthdayStoreStatisticsTable thead th{color:#596975;background:#f1f7f8;font-size:11px;font-weight:800}.birthdayStoreStatisticsTable td:first-child,.birthdayStoreStatisticsTable th:first-child{text-align:left}.birthdayStoreStatisticsTable td:last-child,.birthdayStoreStatisticsTable th:last-child{border-right:0}.birthdayStoreStatisticsTable tbody th{color:#40534b;background:#fbfdfc}.birthdayStoreStatisticsTable tfoot td,.birthdayStoreStatisticsTable tfoot th{color:var(--green);background:#eef7f4;border-bottom:0;font-weight:900}.birthdayTableWrap{max-height:calc(100vh - 250px)}.birthdayTable{min-width:2020px}.birthdayTable td,.birthdayTable th{text-align:left;white-space:nowrap}.birthdayTable td:first-child,.birthdayTable th:first-child{z-index:1;background:inherit;position:sticky;left:0}.birthdayTable th:first-child{z-index:2;background:#f1f7f8}.birthdayTable td:last-child{text-overflow:ellipsis;max-width:220px;overflow:hidden}.birthdayDormancy{background:var(--positive-soft);min-width:58px;color:var(--positive);text-align:center;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.birthdayDormancy.overdue{background:var(--red-soft);color:var(--red)}.birthdayState{text-align:center;padding:46px 24px}.birthdayState strong{font-size:16px}.birthdayState p{color:var(--muted);margin:8px 0 0;font-size:11px}.birthdayState.error strong{color:var(--red)}.dataRetryButton{color:#2f8199;cursor:pointer;background:#fff;border:1px solid #2f8199;border-radius:4px;margin-top:16px;padding:7px 16px;font-size:11px;font-weight:700}.dataRetryButton:hover{background:#edf8fb}.dataRetryButton:focus-visible{outline-offset:2px;outline:2px solid #64a3ff}.customerTablePanel{min-width:0}.customerTableHead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;min-height:46px;padding:9px 12px;display:flex}.customerTableTitle{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.customerTableHead h2{white-space:nowrap;margin:0;font-size:14px}.customerStatusSummaryGroup{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.customerStatusSummaryGroup>span,.customerTableControlLabel{color:var(--muted);font-size:var(--text-note);white-space:nowrap;font-weight:800}.customerStatusSummary{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.customerStatusSummary>div{background:var(--sky-soft);color:var(--green);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 5px;display:flex}.customerStatusSummary dd,.customerStatusSummary dt{font-size:var(--text-note);margin:0;line-height:1.35}.customerStatusSummary dd{font-weight:900}.customerStatusSummary>.critical{background:var(--red-soft);color:var(--red)}.customerStatusSummary>.warning{background:var(--amber-soft);color:#ad6b18}.customerStatusSummary>.soft{background:var(--purple-soft);color:#6558ae}.customerStatusSummary>.normal{background:var(--positive-soft);color:var(--positive)}.customerTableControls{border-top:1px solid #edf1f2;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;min-width:0;margin-left:0;padding-top:7px;display:flex}.customerTableControls>.excelExportBar{z-index:auto;background:0 0;border-bottom:0;flex:none;min-width:0;margin-left:auto;padding:0;position:static}.customerTableControls .filterButtons{flex:none}.customerTableControls .filterButtons button{padding-inline:5px;font-size:10px}.customerTableControlLabel.dormancy{margin-left:6px}.customerDormancySummary{border:1px solid var(--line);background:#f8fbfb;border-radius:4px;flex:1 1 0;align-items:stretch;min-width:0;max-width:none;margin:0;display:flex;overflow-x:auto}.customerDormancySummary>div{border-right:1px solid var(--line);white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;padding:3px 4px;display:flex}.customerDormancySummary>div:last-child{border-right:0}.customerDormancySummary dd,.customerDormancySummary dt{margin:0;font-size:10px;line-height:1.35}.customerDormancySummary dt{color:var(--muted)}.customerDormancySummary dd{color:var(--green);font-weight:900}.customerTableControls select{border:1px solid var(--line);color:#53605b;background:#fff;border-radius:4px;padding:5px 6px;font-size:10px}.filterButtons{background:#eef2f0;border-radius:4px;padding:2px;display:flex}.filterButtons button{color:#6e7974;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:4px 6px;font-size:9px}.filterButtons button.active{color:var(--green);background:#fff;font-weight:800;box-shadow:0 1px 3px #142d2314}.customerFilterResultCount{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:.86em}.customerTableWrap{scrollbar-gutter:stable;height:min(42vh,620px);min-height:280px;max-height:none}.customerTable{min-width:900px}.customerTable td{padding-block:4px}.customerTable td,.customerTable th{text-align:left}.customerStatus{min-width:54px;color:var(--green);text-align:center;background:#edf4f1;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:700;display:inline-block}.customerStatus.critical{background:var(--red-soft);color:var(--red)}.customerStatus.warning{color:#a85c21;background:#fff0df}.customerStatus.soft{color:#866817;background:#fff7d9}.loadMore{border:0;width:100%;color:var(--green);padding:7px;font-weight:700}.customerPagination,.loadMore{border-top:1px solid var(--line);background:#f8faf9}.customerPagination{min-height:42px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:6px 12px;font-size:11px;display:flex;box-shadow:0 -4px 12px #24485414}.customerPagination button{border:1px solid var(--line);min-width:68px;color:var(--green);background:#fff;border-radius:4px;padding:6px 10px;font-weight:700}.customerPagination button:disabled{cursor:not-allowed;opacity:.4}.customerPagination button:not(:disabled):hover{background:var(--green-soft);border-color:#8dbdcb}.customerPageJump,.customerPageJump label{align-items:center;gap:5px;display:flex}.customerPageJump input{border:1px solid var(--line);width:56px;height:28px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:4px;padding:4px 6px}.customerPageJump input:focus{border-color:#63a3bb;outline:3px solid #dceff5}.customerPageJump button{min-width:54px}.emptyCustomerResult{color:var(--muted);text-align:center;padding:50px;font-size:12px}.timeline{padding:8px 20px 24px}.timeline>div{border-bottom:1px solid #edf0ee;grid-template-columns:40px 85px 110px 1fr 90px;align-items:center;gap:16px;min-height:70px;font-size:13px;display:grid}.timeline>div>span{color:#9aa39f;font:11px monospace}.timeline time{color:var(--green);font-weight:800}.timeline p{color:var(--muted);margin:0;line-height:1.5}.timeline b{color:#6d7773;font-size:11px}.planRule{gap:18px;margin:0 20px 20px;padding:16px;display:flex}.planRule span{color:#547166}.workPlan{gap:14px;display:grid}.planViewSwitch{grid-template-columns:1fr;gap:10px;display:grid}.planViewSwitch article{border:1px solid var(--line);min-height:74px;color:var(--ink);text-align:left;background:#f8fbfb;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;padding:13px 16px;display:grid}.planViewSwitch article>span{color:#8ca3aa;grid-row:1/3;font:11px monospace}.planViewSwitch article strong{font-size:var(--text-section)}.planViewSwitch article small{color:var(--muted)}.planViewSwitch article.active{color:var(--green);box-shadow:inset 0 -3px var(--green),0 1px 4px #2f7f9d1f;background:#fff;border-color:#85b5c7}.planToolbar{align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.planToolbar>div{gap:10px;display:flex}.addDayBar label,.planToolbar label{color:var(--muted);font-size:var(--text-label);align-items:center;gap:8px;display:flex}.addDayBar input,.inlineEdit input,.inlineEdit textarea,.planToolbar input,.storeFocusFilters input,.storeFocusFilters select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:8px 10px}.addDayBar input:focus,.inlineEdit input:focus,.inlineEdit textarea:focus,.planToolbar input:focus,.storeFocusFilters input:focus,.storeFocusFilters select:focus{border-color:#63a3bb;box-shadow:0 0 0 3px #dceff5}.dataCutoff{background:var(--sky-soft);color:var(--green);font-size:var(--text-label);border-radius:5px;margin-left:auto;padding:6px 9px;font-weight:700}.ghostButton,.rowActions button,.secondaryButton,.textAction{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:6px;padding:8px 11px;font-weight:700}.secondaryButton:disabled{opacity:.55;cursor:wait}.ghostButton{color:var(--muted)}.textAction{background:var(--sky-soft);border-color:#a7c7d2}.planNotice{border-left:4px solid var(--positive);background:var(--positive-soft);color:#286e5b;font-size:var(--text-label);padding:10px 14px}.planNotice.error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.planNotice.warning{border-color:var(--orange);background:var(--amber-soft);color:#8a5818}.planError,.planLoading{border:1px solid var(--line);min-height:320px;color:var(--muted);background:#fff;place-items:center;display:grid}.planError{color:var(--red)}.directorPlanPanel{min-height:calc(100vh - 270px)}.planSectionHead{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:flex}.planSectionHead h2{font-size:var(--text-panel);margin:0}.planSectionHead p{color:var(--muted);font-size:var(--text-label);margin:4px 0 0}.directorPlanTabs{border-bottom:1px solid var(--line);background:#f4f8f8;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;padding:10px 18px;display:grid}.directorPlanTabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.directorPlanTabs button>div{gap:3px;display:grid}.directorPlanTabs button small{color:var(--muted);font-size:9px;font-weight:600}.directorPlanTabs button span{color:var(--muted);font-size:10px}.directorPlanTabs button.active{background:var(--sky-soft);color:var(--green);box-shadow:inset 0 -3px var(--green);border-color:#76aabd}.directorStoreScope{border-bottom:1px solid var(--line);background:#fff}.directorStoreScope>summary{cursor:pointer;align-items:center;gap:10px;min-height:42px;padding:9px 18px;list-style:none;display:flex}.directorStoreScope>summary::-webkit-details-marker{display:none}.directorStoreScope>summary>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.directorStoreScope>summary strong{color:var(--ink);font-size:11px}.directorStoreScope>summary b{color:var(--green);font-size:9px;font-weight:700}.directorStoreScope>summary>span{min-width:0;color:var(--muted);font-size:9px}.directorScopeToggle{color:var(--green);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.directorScopeToggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.directorScopeCloseLabel,.directorStoreScope[open] .directorScopeOpenLabel{display:none}.directorStoreScope[open] .directorScopeCloseLabel{display:inline}.directorStoreScope[open] .directorScopeToggle:after{transform:rotate(225deg)translate(-1px,-1px)}.directorAreaList{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.directorAreaList article{background:#f8fbfb;border:1px solid #d9e8ec;border-radius:6px;gap:6px;min-width:180px;padding:7px 9px;display:grid}.directorAreaList b{color:var(--green);font-size:10px}.directorAreaList article>div{flex-wrap:wrap;gap:5px;display:flex}.directorAreaList span{background:var(--sky-soft);color:var(--green);border:1px solid #cfe1e7;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.dayRouteArea{background:var(--amber-soft);border-radius:4px;margin:0 6px 5px 0;padding:3px 6px;font-weight:700}.visitDistribution{border-bottom:1px solid var(--line);background:#fbfcfc;gap:9px;padding:11px 18px 14px;display:grid}.visitDistribution>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.visitDistribution>header>div{align-items:baseline;gap:10px;display:flex}.visitDistribution>header strong{color:var(--ink);font-size:11px}.visitDistribution>header>div:first-child>span{color:var(--muted);font-size:9px}.visitDistribution>header .exportHeaderActions>b,.visitDistribution>header>b{background:var(--positive-soft);color:var(--positive);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px}.visitScheduleHint{color:#688087;margin:-2px 0 0;font-size:9px;line-height:1.5}.visitScheduleDraftActions{justify-content:flex-end;align-items:center;gap:7px;min-height:28px;display:flex}.visitScheduleDraftActions>span{color:#688087;margin-right:auto;font-size:9px;font-weight:700}.visitScheduleDraftActions .ghostButton,.visitScheduleDraftActions .primary{min-height:28px;padding:4px 9px;font-size:9px}.visitMatrixWrap{background:#fff;border:1px solid #dbe6e9;border-radius:6px;max-width:100%;overflow-x:auto}.visitMatrix{border-collapse:separate;border-spacing:0;min-width:max-content;font-size:10px}.visitMatrix caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.visitMatrix td,.visitMatrix th{text-align:center;border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;width:38px;min-width:38px;height:32px;padding:0}.visitMatrix thead th{color:var(--muted);background:#f2f7f8;font-weight:700}.visitMatrix thead th small,.visitMatrix thead th span{display:block}.visitMatrix thead th span{color:var(--ink);font-size:10px}.visitMatrix thead th small{margin-top:1px;font-size:8px}.visitMatrix thead th.weekend{background:var(--amber-soft)}.visitMatrix .visitScheduleRow th{background:#f8fbfb;border-bottom-color:#dbe6e9;height:38px}.visitMatrix .visitScheduleRow .visitStoreColumn{line-height:1.25;display:table-cell}.visitMatrix .visitScheduleRow .visitStoreColumn small,.visitMatrix .visitScheduleRow .visitStoreColumn strong{display:block}.visitMatrix .visitScheduleRow .visitStoreColumn small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.visitMatrix .visitScheduleDay{background:#fff;transition:background-color .15s}.visitMatrix .visitScheduleDay.selected{background:var(--sky-soft)}.visitMatrix .visitScheduleDay.locked{background:#f3f5f5;box-shadow:inset 0 -2px #cbd4d6}.visitMatrix .visitScheduleDay input{width:16px;height:16px;accent-color:var(--green);cursor:pointer;margin:0}.visitMatrix .visitScheduleDay input:disabled{cursor:not-allowed;opacity:.58}.visitMatrix tbody tr:last-child td,.visitMatrix tbody tr:last-child th{border-bottom:0}.visitMatrix tr>:last-child{border-right:0}.visitMatrix .visitStoreColumn{z-index:2;text-align:left;background:#fff;width:116px;min-width:116px;padding:0 9px;position:sticky;left:0}.visitMatrix thead .visitStoreColumn{z-index:4;background:#f2f7f8}.visitMatrix tbody .visitStoreColumn strong{color:var(--ink);font-size:10px}.visitMatrix td.visited{background:var(--mint-soft)}.visitMatrix td.visited span{background:var(--positive);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:inline-grid}.visitMatrix .visitTotalColumn{z-index:2;width:48px;min-width:48px;color:var(--green);background:#f4f8f8;position:sticky;right:0}.visitMatrix thead .visitTotalColumn{z-index:4}.addDayBar{border-bottom:1px solid var(--line);background:var(--sky-soft);align-items:center;gap:10px;padding:12px 18px;display:flex}.directorDay{border-bottom:1px solid #e9eef0;grid-template-columns:34px 126px 160px minmax(280px,1fr) 104px;align-items:start;gap:12px;min-height:96px;padding:12px 18px;display:grid}.directorDay.edited{box-shadow:inset 3px 0 var(--orange)}.directorDay.executed{background:#fafbfa}.planIndex{color:#99a5aa;font:11px monospace}.directorDay time{color:var(--green);font-weight:800}.directorDay>.dayType,.directorDay>.planIndex,.directorDay>.rowActions,.directorDay>time{padding-top:4px}.dayType small,.dayType strong{display:block}.dayType strong{overflow-wrap:anywhere;line-height:1.45}.dayType small{color:var(--muted);margin-top:4px;font-size:10px}.dayFocus p{margin:0;line-height:1.55}.dayFocus>span{background:var(--sky-soft);color:var(--green);border-radius:4px;margin-top:6px;padding:2px 6px;font-size:10px;display:inline-block}.dayFocus small{color:var(--muted);margin-top:6px;display:block}.dayRouteArea{color:#6a777b;margin-top:6px;font-size:10px;font-style:normal;display:block}.dayManagementGoal{border-left:3px solid var(--green);background:#f4f8f7;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.55;display:block}.dayManagementGoal em{color:var(--green);margin-bottom:2px;font-size:9px;font-style:normal;font-weight:800;display:block}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rowActions button{padding:5px 7px;font-size:10px}.rowActions i{width:100%;color:var(--orange);text-align:right;font-size:10px;font-style:normal;font-weight:800}.executionState{color:#879397;white-space:nowrap;font-size:10px;font-weight:700}.schedulePreviewState{color:#26788d;text-align:right;max-width:130px;font-size:9px;font-weight:700;line-height:1.45}.inlineEdit{background:var(--sky-soft);border:1px solid #a8cad5;grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.dayEdit{grid-column:3/-1}.inlineEdit label{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.inlineEdit textarea{resize:vertical;min-height:58px;line-height:1.5}.editActions,.inlineEdit .wideField{grid-column:1/-1}.editActions{justify-content:flex-end;gap:8px;display:flex}.editActions button{padding:8px 14px}.storeFocusView{gap:14px;display:grid}.storeFocusDecision{margin:0}.storeFocusFilters{grid-template-columns:minmax(220px,1fr) 130px 140px auto;align-items:center;gap:9px;padding:10px;display:grid}.storeFocusFilters>span{color:var(--muted);font-size:var(--text-label);text-align:right}.storeFocusList{gap:10px;display:grid}.storeFocusCard{border:1px solid var(--line);background:#fff;overflow:hidden}.storeFocusCard.risk-严重{border-left:4px solid var(--red)}.storeFocusCard.risk-高{border-left:4px solid var(--orange)}.storeFocusCard.risk-关注{border-left:4px solid var(--yellow)}.storeFocusCard.risk-标杆{border-left:4px solid var(--positive)}.storeFocusCard summary{cursor:pointer;background:#fbfcfb;grid-template-columns:250px 1fr;align-items:center;gap:16px;min-height:76px;padding:12px 18px;list-style:none;display:grid;position:relative}.storeFocusCard summary::-webkit-details-marker{display:none}.storeFocusCard summary:after{content:"展开";color:var(--green);font-size:10px;font-weight:800;position:absolute;right:24px}.storeFocusCard[open] summary:after{content:"收起"}.storeFocusCard summary>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.storeFocusCard summary>div:first-child small{color:var(--muted);grid-column:2}.focusRisk{min-width:42px;padding:3px 6px;font-size:10px}.storeFocusMetrics{grid-template-columns:130px 180px minmax(240px,1fr);gap:14px;padding-right:52px;display:grid}.storeFocusMetrics span{color:var(--muted);font-size:11px}.storeFocusMetrics b{color:var(--ink);margin-top:3px;font-size:12px;display:block}.storeFocusBody{border-top:1px solid var(--line);padding:16px 18px 20px}.storeFocusEditBar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.storeFocusEditBar>span{color:var(--muted);font-size:10px;font-weight:800}.storeWorkSummary{border-left:4px solid var(--orange);background:var(--amber-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:13px 15px;display:flex}.storeWorkSummary span{color:#8a6230;flex:none;font-size:10px}.storeWorkSummary strong{color:var(--ink);font-size:13px;line-height:1.5}.storeWorkPriorities{border:1px solid var(--line);margin-bottom:12px}.storeWorkPriorities>header{background:#f4f8f8;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.storeWorkPriorities>header span{color:var(--muted);font-size:10px}.storeWorkPriorities li,.storeWorkPriorityHead{grid-template-columns:38px minmax(280px,1.5fr) 120px minmax(220px,1fr);align-items:center;gap:12px;display:grid}.storeWorkPriorityHead{border-top:1px solid var(--line);color:var(--muted);background:#fafcfc;padding:7px 12px;font-size:9px}.storeWorkPriorities ol{margin:0;padding:0;list-style:none}.storeWorkPriorities li{border-top:1px solid var(--line);padding:11px 12px}.storeWorkPriorities li>span:first-child{color:var(--orange);font:800 10px monospace}.storeWorkPriorities li strong{color:var(--ink);font-size:11px;line-height:1.55}.storeWorkPriorities li>span:not(:first-child){color:#5d6b6f;font-size:10px;line-height:1.55}.storeEdit{margin:15px 18px}.personFocusSection{border:1px solid var(--line)}.personFocusSection>summary{cursor:pointer;background:#f4f8f8;justify-content:space-between;align-items:center;padding:11px 13px;list-style:none;display:flex}.personFocusSection>summary::-webkit-details-marker{display:none}.personFocusSection>summary:after{content:"展开";color:var(--green);margin-left:10px;font-size:9px;font-weight:800}.personFocusSection[open]>summary:after{content:"收起"}.personFocusSection>summary span{color:var(--muted);margin-left:auto;font-size:10px}.personFocusRow{border-top:1px solid #e9eef0;grid-template-columns:142px minmax(260px,1.5fr) minmax(220px,1fr) 82px;align-items:center;gap:12px;min-height:78px;padding:10px 13px;display:grid}.personFocusRow.edited{box-shadow:inset 3px 0 var(--orange)}.personFocusIdentity b,.personFocusIdentity span,.personFocusIdentity strong,.personFocusRow>div>small,.personFocusRow>div>span,.personFocusRow>div>strong{display:block}.personFocusIdentity span,.personFocusRow>div>span{color:var(--muted);font-size:10px}.personFocusIdentity b{color:var(--green);margin-top:4px}.personFocusRow>div>strong{margin-top:4px;font-size:12px;line-height:1.45}.personFocusRow>div>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.personEdit{grid-column:2/-1;grid-template-columns:repeat(3,1fr)}.personEdit label{min-width:0}.emptyPlanResult{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:60px}.archiveGrid{grid-template-columns:390px 1fr;gap:18px;display:grid}.uploadPanel form{gap:15px;padding:20px;display:grid}.uploadPanel label{gap:7px;font-size:12px;font-weight:700;display:grid}.uploadPanel input,.uploadPanel select{border:1px solid var(--line);background:#fff;border-radius:6px;outline:none;padding:11px}.fileDrop{cursor:pointer;text-align:center;border:1px dashed #8ca69c;place-content:center;min-height:118px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.fileDrop small,.fileDrop span,.fileDrop strong{display:block}.fileDrop span{font-size:14px;font-weight:800}.fileDrop strong{color:#53605b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:12px;overflow:hidden}.fileDrop small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:500}.fileDrop input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fileDrop:focus-within,.fileDrop:hover{border-color:#2e8aa6;box-shadow:0 0 0 3px #2e8aa61a}.fileDrop.dragging{background:#e3f5fa;border-color:#2e8aa6;transform:translateY(-1px);box-shadow:0 0 0 4px #2e8aa624}.fileDrop.hasFile{background:#eef8f4;border-style:solid}.fileDrop.hasFile strong{color:var(--positive)}.uploadHint{color:var(--muted);margin-top:-7px;line-height:1.55}.uploadProgress{color:var(--green);background:#f2fbfd;border:1px solid #b9dce7;border-radius:7px;gap:8px;padding:11px 12px;display:grid}.uploadProgressSummary{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.uploadProgressSummary strong{font-weight:800}.uploadProgress.warning{color:#865014;background:#fff7eb;border-color:#e6b878}.uploadProgressSummary span{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;font-weight:900}.uploadProgressTrack{background:#dcecef;border-radius:999px;height:8px;overflow:hidden}.uploadProgressTrack>span{border-radius:inherit;background:linear-gradient(90deg,#47abc5,#2e8aa6);width:0;height:100%;transition:width .2s;display:block}.uploadProgress.active .uploadProgressTrack>span{background-image:linear-gradient(135deg,#ffffff38 25%,#0000 25% 50%,#ffffff38 50% 75%,#0000 75%,#0000),linear-gradient(90deg,#47abc5,#2e8aa6);background-size:28px 28px;animation:uploadProgressMove .8s linear infinite}.uploadProgress.success{background:var(--positive-soft);color:var(--positive);border-color:#b9dfd4}.uploadProgress.success .uploadProgressTrack>span{background:var(--positive)}.uploadProgress.error{color:var(--red);background:#fff5f5;border-color:#f0caca}.uploadProgress.error .uploadProgressTrack>span{background:var(--red)}.uploadProgress.cancelled{color:var(--muted);border-color:var(--line);background:#f7f9f8}.uploadProgress.cancelled .uploadProgressTrack>span{background:#aeb8b4}@keyframes uploadProgressMove{0%{background-position:0 0,0 0}to{background-position:28px 0,0 0}}.formMessage{color:var(--green);margin:0;font-size:12px;line-height:1.5}.emptyState{text-align:center;color:var(--muted);padding:90px 30px}.emptyState strong{color:var(--ink);margin-bottom:10px;display:block}.accountManagement{flex-direction:column;gap:14px;max-width:1180px;display:flex}.accountCreatePanel,.accountEditPanel{order:1}.accountCreatePanel:not(.open){display:none}.accountListPanel{order:2}.wecomApprovalPanel{order:0}.wecomApprovalPanel>.emptyState{padding:30px 20px}.wecomRequestList{display:grid}.wecomRequestItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(420px,auto);align-items:center;gap:18px;padding:14px 18px;display:grid}.wecomRequestItem:last-child{border-bottom:0}.wecomRequestIdentity small,.wecomRequestIdentity span,.wecomRequestIdentity strong{display:block}.wecomRequestIdentity strong{font-size:13px}.wecomRequestIdentity span{color:var(--ink);margin-top:4px;font-size:11px}.wecomRequestIdentity small{color:var(--muted);margin-top:4px;font-size:10px}.wecomRequestActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wecomRequestActions>.primary{white-space:nowrap;padding:8px 10px;font-size:11px}.wecomRequestActions select{border:1px solid var(--line);min-width:170px;max-width:220px;height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:6px 8px;font-size:11px}.accountSectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 18px;display:flex}.accountSectionHead h2{margin:0;font-size:16px}.accountSectionHead span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.accountCollapseButton{color:var(--muted);background:#fff;border:0;padding:8px;font-size:12px;font-weight:700}.accountCollapseButton:hover{color:var(--ink)}.accountNewButton{padding:9px 14px;font-size:12px}.accountNewButton:disabled{opacity:.45}.accountNameSearch{border:1px solid var(--line);width:170px;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:7px 10px;font-size:12px}.accountNameSearch:focus{border-color:#79adbe;box-shadow:0 0 0 3px #e8f4f7}.accountCreateForm{gap:16px;padding:18px;display:grid}.accountFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accountFormGrid label{color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.accountFormGrid input,.accountFormGrid select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:6px;outline:none;height:40px;padding:9px 11px}.accountFormGrid input:focus,.accountFormGrid select:focus{border-color:#79adbe;box-shadow:0 0 0 3px #e8f4f7}.accountScopeFieldset{border:1px solid var(--line);min-width:0;margin:0;padding:12px 14px}.accountScopeFieldset legend{color:var(--muted);padding:0 7px;font-size:11px;font-weight:800}.accountScopeChoice{gap:18px;display:flex}.accountScopeChoice label,.accountStoreChoices label{align-items:center;gap:7px;font-size:12px;display:flex}.accountSingleStore{max-width:360px;color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.accountSingleStore small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.55}.accountSingleStore select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:9px 11px}.accountSingleStore select:focus{border-color:#79adbe;box-shadow:0 0 0 3px #e8f4f7}.accountStoreChoices{border-top:1px solid #edf0ee;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.accountFormActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.accountMessage{border-left:3px solid var(--positive);background:var(--positive-soft);color:var(--positive);margin:12px 18px 0;padding:10px 12px;font-size:12px}.accountMessage.error{border-left-color:var(--red);background:var(--red-soft);color:var(--red)}.accountTableWrap{overflow-x:auto}.accountTable{min-width:860px;font-size:12px}.accountTable td,.accountTable th{height:58px;padding:9px 18px}.accountTable th:first-child{width:25%}.accountTable th:nth-child(2){width:24%}.accountTable th:nth-child(3){width:28%}.accountTable th:nth-child(4){width:10%}.accountTable th:nth-child(5){width:13%}.accountIdentity{align-items:center;gap:10px;display:flex}.accountIdentity>i{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.accountIdentity small,.accountIdentity strong{display:block}.accountIdentity small,.wecomBindingSummary small{color:var(--muted);margin-top:3px;font-size:10px}.wecomBindingSummary small{display:block}.accountPermission{align-items:center;gap:10px;display:flex}.accountRole{background:var(--slate-soft);color:#53616d;border-radius:4px;flex:none;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.accountRole.role-administrator{background:var(--purple-soft);color:var(--purple)}.accountRole.role-director{background:var(--green-soft);color:var(--green)}.accountRole.role-manager{background:var(--amber-soft);color:#9a621f}.accountRole.role-employee{background:var(--slate-soft);color:#53616d}.accountScopeText{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accountStatus{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.accountStatus i{background:#aeb8b4;border-radius:50%;width:7px;height:7px}.accountStatus.active{color:var(--positive)}.accountStatus.active i{background:#56c3a6}.accountToggleButton{color:var(--green);background:0 0;border:0;padding:5px;font-size:11px;font-weight:800}.accountToggleButton:disabled{color:#aeb8b4;cursor:not-allowed}.accountEditButton{color:var(--green);margin-left:7px}.accountTable td:last-child{white-space:nowrap}.wecomAccessCard{max-width:520px}.directorEntryButton{color:var(--green);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.mobilePortalEntries{gap:6px;display:inline-grid}.mobilePortalEntryButtons{flex-wrap:nowrap;gap:8px;display:inline-flex}.mobilePortalEntries .directorEntryButton{white-space:nowrap}.mobilePortalEntryError{color:var(--red);margin:0;font-size:11px;font-weight:700}.archiveList>div{border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.fileIcon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:6px;place-items:center;font-weight:800;display:grid}.archiveList small,.archiveList strong{display:block}.archiveList small{color:var(--muted);margin-top:4px}.archiveList b{color:var(--green);font-size:11px}.archiveRecordsPanel{min-width:0}.archiveGroup+.archiveGroup{border-top:8px solid #f2f5f4}.archiveGroupHead{border-bottom:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 20px;display:flex}.archiveGroupHead small,.archiveGroupHead strong{display:block}.archiveGroupHead strong{color:var(--ink);font-size:14px}.archiveGroupHead small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500}.archiveGroupHead>span{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.archiveGroupToggle{width:100%;font:inherit;text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0}.archiveGroupToggle:hover{background:#f6faf9}.archiveGroupToggle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.archiveGroupToggle>span{margin-left:auto}.archiveGroupChevron{color:var(--muted);font-size:24px;font-style:normal;line-height:1;transition:transform .16s}.archiveGroupToggle.expanded .archiveGroupChevron{transform:rotate(90deg)}.archiveItemActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.archiveDeleteButton{color:var(--red);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f1c7c7;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.archiveDeleteButton:hover{background:#fff5f5}.archiveDeleteButton:disabled{opacity:.5;cursor:wait}.archiveActionMessage{color:var(--green);border-top:1px solid #edf0ee;margin:0;padding:10px 20px;font-size:10px;font-weight:700}.archiveGroupEmpty{color:var(--muted);text-align:center;padding:28px 20px;font-size:11px}.dailyCheckNotice{background:#f7f9f8;border-left:3px solid #aeb8b4;margin:14px 20px;padding:12px 14px}.dailyCheckNotice p,.dailyCheckNotice strong{margin:0;display:block}.dailyCheckNotice strong{color:var(--ink);font-size:12px}.dailyCheckNotice p{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.55}.dailyCheckNotice.warning{border-left-color:var(--orange);background:var(--amber-soft)}.dailyCheckNotice.success{border-left-color:var(--positive);background:var(--positive-soft)}.dismissedReminderSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 20px 14px;font-size:10px;display:flex}.dismissReminderButton,.dismissedReminderSummary button{border:1px solid var(--line);color:var(--green);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.dismissReminderButton:disabled,.dismissedReminderSummary button:disabled{opacity:.5;cursor:wait}.baseInfo{gap:14px;display:grid}.baseMonthBar{grid-template-columns:180px 1fr auto;align-items:center;gap:20px;min-height:76px;padding:14px 18px;display:grid}.baseMonthBar>div:first-child{gap:6px;display:grid}.baseMonthBar label{color:var(--muted);font-size:10px;font-weight:800}.baseFormGrid input,.baseFormGrid select,.baseMonthBar input,.moneyInput{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;outline:none}.baseMonthBar input{padding:9px 10px}.baseFormGrid input:focus,.baseFormGrid select:focus,.baseMonthBar input:focus,.moneyInput:focus-within{border-color:#63a3bb;box-shadow:0 0 0 3px #dceff5}.eliteHeadlineSettingsBody{border-top:1px solid var(--line);padding:14px 20px 0}.eliteHeadlineSettingsBody>label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.eliteHeadlineSettingsBody textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:142px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:10px;line-height:1.55}.eliteHeadlineSettingsBody textarea:focus{border-color:#63a3bb;outline:none;box-shadow:0 0 0 3px #dceff5}.eliteHeadlineSettingsBody>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:14px -20px 0;padding:12px 20px;display:flex}.eliteHeadlineSettingsBody>footer p{color:var(--muted);margin:0;font-size:10px}.baseInfo .eliteSettingsStack{gap:12px;min-width:0;display:grid}.baseInfo .eliteAttendanceYearSettings,.baseInfo .eliteRewardSettings,.baseInfo .eliteSettingsPanel{background:#fff;overflow:hidden}.baseInfo .eliteAttendanceYearSettings>summary,.baseInfo .eliteRewardSettings>summary,.baseInfo .eliteSettingsSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:93px;padding:15px 20px;list-style:none;display:flex}.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>summary{min-height:0;padding:16px 28px}.baseInfo .eliteAttendanceYearSettings>summary>div,.baseInfo .eliteRewardSettings>summary>div{gap:4px;min-width:0;display:grid}.baseInfo .eliteAttendanceYearSettings h2,.baseInfo .eliteRewardSettings>summary strong,.baseInfo .eliteSettingsSummary h2{color:var(--ink);letter-spacing:0;margin:0;font-family:inherit;font-size:15px;font-weight:800;line-height:1.4}.baseInfo .eliteAttendanceYearSettings p,.baseInfo .eliteRewardSettings>summary small,.baseInfo .eliteSettingsSummary span{color:var(--muted);margin:0;font-size:10px}.baseInfo .eliteSettingsSummary span{margin-top:4px;display:block}.baseInfo .eliteDailyDisclosure>summary::-webkit-details-marker,.baseInfo .eliteRewardSettings>summary::-webkit-details-marker{display:none}.baseInfo .eliteDailyDisclosure>summary:after,.baseInfo .eliteRewardSettings>summary:after{content:"展开设置  +";color:var(--green);flex:none;font-size:10px;font-weight:900}.baseInfo .eliteDailyDisclosure[open]>summary:after,.baseInfo .eliteRewardSettings[open]>summary:after{content:"收起设置  −"}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid{border-top:1px solid var(--line);background:#ffffff9e;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;padding:16px 28px;display:grid}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid>label.eliteAttendanceMonth{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:0;padding:0;display:grid}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthLabel{white-space:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthLabel small{float:none}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthValue{align-items:center;gap:5px;min-width:0;display:flex}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthValue input{text-align:right;background:#fff;border:1px solid #d8e5e8;border-radius:7px;width:100%;min-width:0;height:36px;padding:0 10px}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthValue input:disabled{background:#f5f7f7;border-color:#d7dddc}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceMonthValue b{white-space:nowrap}.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid>label.current .eliteAttendanceMonthValue input{border-color:#63a3bb;box-shadow:0 0 0 2px #dceff5}.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:14px 28px;display:flex}.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>footer p{margin:0}@media (max-width:1050px){.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding-inline:20px}}@media (max-width:720px){.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>footer,.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>summary{flex-direction:column;align-items:stretch;padding-inline:16px}.baseInfo .eliteAttendanceYearSettings.eliteDailyDisclosure>footer{gap:10px}}@media (max-width:420px){.baseInfo .eliteAttendanceYearSettings .eliteAttendanceYearGrid{grid-template-columns:1fr}}.baseMonthStatus{min-width:0}.baseMonthStatus p{color:var(--muted);margin:5px 0 0;font-size:11px}.baseRowStatus,.baseStatusTag{background:var(--positive-soft);color:var(--positive);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.baseStatusTag.pending{background:var(--amber-soft);color:#a96618}.baseStatusTag.locked{color:#5d6870;background:#edf0f2}.baseMonthActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.baseMessage{border-left:3px solid var(--positive);background:var(--positive-soft);color:#346e5d;margin:0;padding:9px 12px;font-size:11px}.baseMessage.error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.baseEmpty,.baseLoading{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.baseEmpty>span{background:var(--sky-soft);width:58px;height:58px;color:var(--green);border-radius:14px;place-items:center;font-weight:900;display:grid}.baseEmpty h2{color:var(--ink);margin:18px 0 4px;font-size:20px}.baseEmpty p{max-width:480px;margin:5px 0 18px;font-size:12px;line-height:1.7}.baseSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.baseSummary article{background:var(--sky-soft);border:1px solid var(--line);border-top:3px solid #5f9fc1;min-height:84px;padding:12px 14px}.baseSummary article:nth-child(2){background:var(--mint-soft);border-top-color:#56aa8f}.baseSummary article:nth-child(3){background:var(--amber-soft);border-top-color:#e9a34f}.baseSummary article:nth-child(4){border-top-color:var(--purple);background:var(--purple-soft)}.baseSummary small,.baseSummary span{color:var(--muted);font-size:10px;display:block}.baseSummary strong{margin:4px 0 2px;font-size:20px;display:block}.baseTabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.baseTabs button{border:1px solid var(--line);min-height:64px;color:var(--muted);text-align:left;background:#f8fbfb;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;padding:10px 13px;display:grid}.baseTabs button>span{color:#98a5a8;grid-row:1/3;padding-top:2px;font:10px/1 monospace}.baseTabs strong{color:var(--ink);font-size:13px}.baseTabs small{margin-top:3px;font-size:10px}.baseTabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green);background:#fff;border-color:#85b5c7}.baseTabs button.active strong{color:var(--green)}.baseTablePanel{min-width:0}.basePanelHead{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.basePanelHead h2{margin:0;font-size:15px}.basePanelHead>div:first-child>span,.basePanelHead>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.basePanelHead .primary{padding:8px 12px;font-size:11px}.baseTableWrap{min-height:260px;max-height:calc(100vh - 370px)}.baseDataTable{min-width:760px;font-size:11px}.baseDataTable td,.baseDataTable th{height:34px;padding:6px 10px}.basePeopleTable,.baseStoreCustomTaskTable,.baseStoreTable{table-layout:fixed;min-width:0}.basePeopleTable{min-width:760px}.basePeopleTable th:first-child{width:8%}.basePeopleTable th:nth-child(2){width:14%}.basePeopleTable th:nth-child(3){width:12%}.basePeopleTable th:nth-child(4){width:19%}.basePeopleTable th:nth-child(5){width:14%}.basePeopleTable th:nth-child(6){width:15%}.basePeopleTable th:nth-child(7){width:18%}.basePeopleTable .baseRowActions,.baseStoreTable .baseRowActions{min-width:0}.basePeopleTable .baseDeleteButton,.basePeopleTable .baseEditButton,.baseStoreTable .baseDeleteButton,.baseStoreTable .baseEditButton{min-height:30px;font-size:var(--text-note);padding-inline:9px}.baseStoreTable th:first-child{width:8%}.baseStoreTable th:nth-child(2){width:14%}.baseStoreTable th:nth-child(3){width:13%}.baseStoreTable th:nth-child(4){width:14%}.baseStoreTable th:nth-child(5){width:18%}.baseStoreTable th:nth-child(6){width:10%}.baseStoreTable th:nth-child(7){width:23%}.baseDataTable tr.inactive{color:#8d989b;background:#f8f9f9}.baseRowStatus.off{color:#7b8588;background:#eef1f1}.baseBinding{gap:2px;display:grid}.baseBinding strong{color:var(--green)}.baseBinding small{color:var(--muted);font-size:9px}.baseDirectManager{background:var(--amber-soft);color:#a96618;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.baseCancelButton,.baseDeleteButton,.baseEditButton,.baseSaveButton{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:800}.baseRowActions{white-space:nowrap;align-items:center;gap:6px;display:flex}.baseDeleteButton{color:var(--red);border-color:#efc8c8}.baseDeleteButton:hover{background:var(--red-soft)}.baseDeleteButton:disabled,.baseEditButton:disabled{color:#9aa4a7;cursor:default}.baseSaveButton{background:var(--sky-soft);border-color:#8bb8c8}.moneyInput{align-items:center;width:150px;display:flex;overflow:hidden}.moneyInput span{color:var(--muted);padding-left:9px}.moneyInput input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:7px 8px 7px 5px;font-size:11px}.baseRule{border-top:1px solid var(--line);background:var(--mint-soft);color:#467668;margin:0;padding:11px 16px;font-size:11px}.salaryPolicy{border:1px solid var(--line);background:#f8fbfb;margin:14px 18px 0}.salaryPolicy header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.salaryPolicy header strong{color:var(--ink);font-size:12px}.salaryPolicy header span{color:var(--muted);font-size:9px}.salaryPolicy>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salaryPolicy p{color:#66747a;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.salaryPolicy p:nth-child(odd){border-right:1px solid var(--line)}.salaryPolicy p:nth-child(n+3){border-top:1px solid var(--line)}.salaryPolicy b{color:var(--green);margin-bottom:2px;display:block}.baseDialogBackdrop{z-index:30;background:#182b317a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.baseDialog{background:#fff;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 22px 70px #11252c40}.baseDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:15px 20px;display:flex}.baseDialog h2{margin:4px 0 0;font-size:18px}.baseDialog>header>button{width:32px;height:32px;color:var(--muted);background:#f1f4f4;border:0;border-radius:50%;font-size:20px}.baseDialog form{padding:18px 20px 20px}.baseCorrectionDialog{width:min(560px,100%)}.baseCorrectionWarning{border-left:4px solid var(--orange);background:var(--amber-soft);color:var(--ink);border-radius:6px;gap:5px;padding:12px 14px;display:grid}.baseCorrectionWarning span{color:var(--muted);font-size:11px;line-height:1.6}.baseCorrectionReason{color:#59676c;gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:grid}.baseCorrectionReason textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);border-radius:6px;padding:10px;line-height:1.5}.baseCorrectionReason small{color:var(--muted);font-weight:400}.baseCorrectionFeedback{color:var(--red);margin:12px 0 0;font-size:11px}.baseDialog .baseCorrectionWarning+.baseFormGrid{margin-top:14px}.baseDialogFeedback{border-left:3px solid var(--orange);background:var(--amber-soft);color:#6e4a1f;border-radius:5px;margin:14px 0 0;padding:9px 11px;font-size:11px;line-height:1.55}.baseFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.baseFormGrid label{color:#59676c;gap:6px;font-size:11px;font-weight:800;display:grid}.baseFormGrid input,.baseFormGrid select{width:100%;padding:10px}.baseToggle{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:62px;padding:10px 12px;gap:10px!important;display:flex!important}.baseToggle input{width:16px;height:16px;accent-color:var(--green)}.baseToggle span{gap:3px;display:grid}.baseToggle strong{color:var(--ink)}.baseToggle small{color:var(--muted);font-weight:400}.baseDialog footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.baseCancelButton{color:var(--muted);padding:10px 16px}.overwriteDialog{width:min(610px,100%)}.overwriteDialogBody{color:var(--ink);padding:20px}.overwriteDialogBody>strong{border-left:4px solid var(--orange);background:var(--amber-soft);color:#814f16;border-radius:5px;padding:12px 14px;font-size:13px;line-height:1.7;display:block}.overwriteDialogBody ul{color:#526066;margin:16px 0 0;padding-left:22px;font-size:12px;line-height:1.8}.overwriteDialogBody>p{color:var(--red);margin:14px 0 0;font-size:11px;font-weight:800}.overwriteDialogBody footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.overwriteConfirmButton{background:var(--red);border-color:var(--red)}.storeModeBar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;padding:6px;display:flex}.storeModeBar>span{color:var(--muted);padding-right:10px;font-size:11px}.segmented{background:#edf2ef;border-radius:6px;padding:3px;display:inline-flex}.segmented button{color:#6b7671;background:0 0;border:0;border-radius:4px;min-width:104px;padding:8px 15px;font-size:11px;font-weight:700}.segmented button.selected{color:var(--green);background:#fff;box-shadow:0 1px 4px #11392b1f}.segmented.compact button{min-width:86px}.storeLink{color:var(--ink);background:0 0;border:0;padding:0;font-weight:800}.storeLink:hover{color:var(--green);text-decoration:underline}.allStorePanelHead>div:first-child{gap:5px;display:grid}.allStorePanelHead label{color:var(--muted);font-size:var(--text-label);align-items:center;gap:9px;font-weight:700;display:flex}.allStorePanelHead select{border:1px solid var(--line);min-width:136px;color:var(--ink);background:#fff;border-radius:5px;padding:7px 9px}.storeDiagnosisTable{min-width:1740px}.storeDiagnosisTable td:first-child,.storeDiagnosisTable th:first-child{z-index:2;background:#fff;position:sticky;left:0}.storeDiagnosisTable th:first-child{z-index:3;background:#f7f9f8}.storeDiagnosisTable td:last-child,.storeDiagnosisTable th:last-child{min-width:180px}.storeDiagnosisTable tfoot td{z-index:3;color:#4c4934;background:#fff8c9;border-top:2px solid #d8c86e;border-bottom:0;font-weight:800;position:sticky;bottom:0}.storeDiagnosisTable tfoot td:first-child{z-index:5;background:#fff2a8;left:0}.storeDistribution{border-top:1px solid var(--line);background:#fbfcfb}.storeDistributionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.storeDistributionHead h3{font-size:var(--text-section);margin:0}.storeDistributionHead p{color:var(--muted);font-size:var(--text-note);margin:6px 0 0}.storeDistributionActions{flex:none;align-items:center;gap:7px;display:flex}.storeDistributionActions span{color:var(--muted);font-size:var(--text-note);margin-right:3px}.storeDistributionActions button{border:1px solid var(--line);color:var(--green);font-size:var(--text-note);background:#fff;border-radius:5px;padding:6px 9px;font-weight:700}.storeDistributionActions button:hover{background:var(--green-soft);border-color:#9ec0ca}.storeDistributionChoices{border:0;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:15px 20px 17px;display:flex}.storeDistributionChoices legend{width:100%;color:var(--muted);font-size:var(--text-note);margin-bottom:1px;padding:0;font-weight:800}.storeDistributionChoices label{border:1px solid var(--line);color:#53616d;min-height:32px;font-size:var(--text-label);cursor:pointer;background:#fbfcfb;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.storeDistributionChoices label:has(input:checked){background:var(--green-soft);color:var(--green);border-color:#8db7c5;font-weight:800}.storeDistributionChoices label.analysisChoice{border-style:dashed}.storeDistributionChoices label.analysisChoice:has(input:checked){border-style:solid;box-shadow:inset 0 -2px #2f7f9d}.storeDistributionChoices input{width:14px;height:14px;accent-color:var(--green);margin:0}.storeDistributionCharts{gap:16px;padding:16px 20px 22px;display:grid}.storeDistributionChart{border:1px solid var(--line);background:#fff;min-width:0;overflow:hidden}.storeDistributionChart>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.storeDistributionChart h4{font-size:var(--text-body);margin:0}.storeDistributionChart>header>div:first-child>span{color:var(--muted);font-size:var(--text-note);margin-top:3px;display:block}.storeDistributionChart header i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f2f6f6}.customerAnalysisBucketTabs{border-bottom:1px solid var(--line);background:#f8fbfb;flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.customerAnalysisBucketTabs button{border:1px solid var(--line);color:#627079;min-height:31px;font-size:var(--text-label);background:#fff;border-radius:5px;padding:6px 10px}.customerAnalysisBucketTabs button.selected{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -2px var(--green);border-color:#7faebf;font-weight:800}.storeDistributionCanvas{width:100%;padding:6px 10px 0;overflow-x:auto}.storeDistributionCanvasInner{min-width:820px;height:330px}.allStoreCustomerDetail{border-top:1px solid var(--line);max-height:330px}.allStoreCustomerDetail table{min-width:780px}.allStoreCustomerDetail td,.allStoreCustomerDetail th{padding:7px 10px}.allStoreCustomerDetail td:nth-child(2) small{color:#a4643a;white-space:normal;max-width:280px;margin-top:4px;font-size:9px;line-height:1.45;display:block}.storeDistributionEmpty{min-height:190px;color:var(--muted);font-size:var(--text-label);text-align:center;place-items:center;padding:40px 20px;display:grid}.storeError,.storeLoading{border:1px solid var(--line);min-height:320px;color:var(--muted);background:#fff;place-items:center;font-size:13px;display:grid}.storeError{color:var(--red)}.singleStorePanel{min-width:0}.singleStoreHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 20px;display:flex}.singleStoreHeader h2{margin:2px 0 0}.singleStoreControls{align-items:end;gap:10px;display:flex}.singleStoreControls label{color:var(--muted);gap:3px;font-size:10px;font-weight:700;display:grid}.singleStoreControls select{border:1px solid var(--line);color:#46514d;background:#fff;border-radius:6px;outline:none;min-width:132px;padding:5px 9px}.monthSelect,.monthSelect option{font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400}.singleStoreTabs{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;min-height:66px;padding:11px 20px}.metricTabs,.singleStoreTabs{align-items:center;display:flex}.metricTabs{gap:4px;overflow-x:auto}.metricTabs button{color:#6a7570;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-width:76px;padding:8px 10px;font-size:11px}.metricTabs button.selected{background:var(--green-soft);color:var(--green);border-color:#9bb8ab;font-weight:800}.storeSummaryGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.storeSummaryGrid article{border-right:1px solid var(--line);white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 10px;display:grid}.storeSummaryGrid article:last-child{border-right:0}.storeSummaryGrid small,.storeSummaryGrid span{color:var(--muted);font-size:10px}.storeSummaryGrid strong{letter-spacing:-.02em;margin:0}.storeSummaryGrid small{text-overflow:ellipsis;overflow:hidden}.chartPanel{border-bottom:1px solid var(--line);padding:20px 20px 8px}.chartTitle{justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;display:flex}.chartTitle h3{margin:0}.chartTitle p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.structureNotice{border-left:3px solid var(--orange);max-width:260px;padding:8px 10px;font-size:10px;line-height:1.45}.chartCanvas{width:100%;min-height:330px;margin-top:4px}.storeDetailTable{max-height:360px;overflow:auto}.storeDetailTable table{min-width:0}.storeDetailTable td,.storeDetailTable th{text-align:left}.compareStoreHeader h2 span{color:var(--muted);margin:0 5px;font-size:.72em;font-weight:500}.compareStoreControls select{min-width:144px}.storeControlLabel{align-items:center;gap:6px;display:inline-flex}.storeControlLabel i{background:#2f7f9d;border-radius:50%;width:8px;height:8px}.storeControlLabel.secondarySeries i{background:#f08a5d}.compareSummaryGrid article{white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 12px}.compareSummaryGrid strong{font-size:17px}.compareSummaryGrid small{min-width:0;line-height:1.35}.compareChartLayout{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;display:grid}.comparisonInsights{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;align-self:center;min-width:0;padding:16px;box-shadow:0 3px 12px #2448540f}.comparisonInsights h4{font-size:var(--text-body);margin:0 0 12px}.comparisonInsights p{border-bottom:1px solid #e7edef;grid-template-columns:1fr auto;gap:5px 8px;margin:0;padding:11px 0;display:grid}.comparisonInsights p:last-child{border-bottom:0;padding-bottom:0}.comparisonInsights p>span{color:var(--muted);font-size:var(--text-note);grid-column:1/-1}.comparisonInsights strong{min-width:0;font-size:var(--text-label);line-height:1.45}.comparisonInsights i{background:var(--slate-soft);font-size:var(--text-note);white-space:nowrap;border-radius:12px;align-self:start;padding:2px 7px;font-style:normal}.comparisonInsights i.positive{background:var(--positive-soft)}.comparisonInsights i.negative{background:var(--red-soft)}.compareDetailTable table{min-width:680px}.compareDetailTable td,.compareDetailTable th{width:20%}.comprehensiveScope{color:var(--muted);font-size:var(--text-label)}.comprehensiveComparison{gap:14px;padding:20px;display:grid}.comprehensiveComparisonHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.comprehensiveComparisonHead h3{font-size:var(--text-panel);margin:5px 0 0}.comprehensiveComparisonHead>span{color:var(--muted);font-size:var(--text-label)}.comprehensiveConclusion{border-left:4px solid var(--green);background:var(--sky-soft);padding:15px 17px}.comprehensiveConclusion>span{color:var(--green);font-size:var(--text-label);font-weight:800}.comprehensiveConclusion p{font-size:var(--text-body);margin:7px 0 0;font-weight:700;line-height:1.75}.comprehensiveTwoColumn{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comprehensiveActions,.comprehensiveTextCard{border:1px solid var(--line);background:#fff;padding:16px}.comprehensiveActions h4,.comprehensiveTextCard h4{font-size:var(--text-section);margin:0 0 12px}.comprehensiveTextCard>div{border-top:1px solid #e8eef0;padding:11px 0}.comprehensiveTextCard>div:first-of-type{border-top:0;padding-top:0}.comprehensiveTextCard strong{color:var(--ink);font-size:var(--text-table)}.comprehensiveTextCard ul{color:#53616d;font-size:var(--text-label);margin:7px 0 0;padding-left:18px;line-height:1.7}.comprehensiveActionRows{gap:8px;display:grid}.comprehensiveActionRows>div{background:#fbfcfc;border:1px solid #e5ecee;grid-template-columns:34px 100px minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.comprehensiveActionRows i{color:var(--orange);font-size:var(--text-note);font-style:normal}.comprehensiveActionRows strong{font-size:var(--text-table)}.comprehensiveActionRows span{color:#4f5d68;font-size:var(--text-label)}.comprehensiveActionRows small{color:var(--positive);font-size:var(--text-label)}.comprehensiveFootnote{color:var(--muted);font-size:var(--text-note);margin:0}.singleComprehensive{background:#f7fafb;gap:7px;padding:10px 20px;display:grid}.singleComprehensiveHead{justify-content:space-between;align-items:stretch;gap:18px;min-width:0;display:flex}.singleComprehensiveHead>div:first-child{min-width:0;padding:0}.singleComprehensiveHead h3{margin:2px 0 0;font-size:18px}.singleComprehensiveHead>div:first-child>p:last-child{color:var(--muted);font-size:var(--text-label);margin:3px 0 0;line-height:1.3}.singlePriority{border:1px solid #e4e9e8;border-left:4px solid var(--green);background:#fff;align-content:center;gap:2px;width:min(390px,40%);min-width:290px;padding:6px 12px;display:grid}.singlePriority span{color:var(--muted);font-size:var(--text-note);font-weight:800}.singlePriority strong{color:var(--ink);font-size:var(--text-section)}.singlePriority small{color:#586671;font-size:var(--text-label);line-height:1.25}.singlePriority-urgent{border-left-color:var(--red);background:var(--red-soft)}.singlePriority-focus{border-left-color:var(--orange);background:var(--amber-soft)}.singleExecutiveConclusion{background:linear-gradient(120deg,#eaf6f9,#f7fbfc);border:1px solid #cfe2e8;border-left:4px solid #3b8aa7;padding:16px 18px}.singleExecutiveConclusion span{color:var(--green);font-size:var(--text-label);font-weight:900}.singleExecutiveConclusion p{color:#35454f;font-size:var(--text-body);margin:7px 0 0;font-weight:700;line-height:1.75}.singleActionSection,.singleBenchmarkPanel,.singleLearningPanel>article{border:1px solid var(--line);background:#fff}.singleActionSection>header,.singleBenchmarkPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 17px;display:flex}.singleBenchmarkPanel>header{flex-wrap:nowrap;gap:14px;min-height:44px;padding:7px 17px}.singleBenchmarkPanel>header>div:first-child{white-space:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}.singleActionSection h4,.singleBenchmarkPanel h4,.singleLearningPanel h4{font-size:var(--text-section);margin:0}.singleActionSection header p,.singleBenchmarkPanel header p{color:var(--muted);font-size:var(--text-note);margin:6px 0 0}.singleBenchmarkPanel header p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.singleBenchmarkPanel header .exportHeaderActions,.singleBenchmarkPanel header .exportHeaderActions>span{white-space:nowrap;flex:none}.singleActionSection header>span,.singleBenchmarkPanel header .exportHeaderActions>span,.singleBenchmarkPanel header>span{color:#677783;font-size:var(--text-note);text-align:right}.singleBenchmarkTableWrap{width:100%;overflow-x:auto}.singleBenchmarkTable{min-width:940px}.singleBenchmarkTable td,.singleBenchmarkTable th{text-align:left;white-space:nowrap;padding:10px 12px}.singleBenchmarkTable tbody th{background:#fff}.singleBenchmarkTable tbody td:nth-child(2),.singleBenchmarkTable tbody th{color:var(--ink);font-weight:800}.singleBenchmarkTable td:nth-child(6) small,.singleBenchmarkTable td:nth-child(6) strong{display:block}.singleBenchmarkTable td:nth-child(6) strong{color:#3e5663;font-size:var(--text-label)}.singleBenchmarkTable td:nth-child(6) small{color:var(--muted);font-size:var(--text-note);margin-top:2px}.singleBenchmarkStatus{font-size:var(--text-note);border-radius:999px;padding:3px 8px;font-weight:800}.singleBenchmarkStatus.status-good{background:var(--positive-soft);color:var(--positive)}.singleBenchmarkStatus.status-steady{background:var(--sky-soft);color:var(--green)}.singleBenchmarkStatus.status-observe{background:var(--purple-soft);color:#6558ae}.singleBenchmarkStatus.status-neutral{color:var(--muted);background:#eef2f2}.singleBenchmarkStatus.status-bad{background:var(--red-soft);color:var(--red)}.singleActionGrid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.singleActionCard{background:#fbfcfc;border:1px solid #e1e8ea;border-top:3px solid #76aabd;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:15px;display:grid}.singleActionCard.action-urgent{background:snow;border-top-color:#dc756b}.singleActionCard.action-focus{background:#fffdf8;border-top-color:#e2a044}.singleActionCard.action-steady{border-top-color:#5ca38d}.singleActionCard>i{color:var(--orange);font-size:var(--text-note);font-style:normal;font-weight:900}.singleActionCard h5{font-size:var(--text-body);margin:0}.singleActionCard>div>p{color:#566671;font-size:var(--text-label);margin:6px 0 0;line-height:1.6}.singleActionCard dl{grid-column:1/-1;gap:7px;margin:2px 0 0;display:grid}.singleActionCard dl>div{border-top:1px solid #e9eeef;grid-template-columns:64px minmax(0,1fr);gap:9px;padding-top:8px;display:grid}.singleActionCard dt{color:var(--muted);font-size:var(--text-note);font-weight:800}.singleActionCard dd{color:#465761;font-size:var(--text-label);margin:0;line-height:1.55}.singleActionCard dl>div:last-child dd{color:var(--positive);font-weight:700}.singleLearningPanel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.singleLearningPanel>article{padding:16px 18px}.singleLearningPanel>article>span{color:var(--green);font-size:var(--text-note);font-weight:900}.singleLearningPanel h4{margin-top:6px}.singleLearningPanel ol,.singleLearningPanel ul{color:#52626c;font-size:var(--text-label);margin:12px 0 0;padding-left:20px;line-height:1.75}.singleComprehensiveFootnote{color:var(--muted);font-size:var(--text-note);margin:0}button,input,select,svg text,textarea{font-family:var(--font-r)}.periodButton,.primary,.search,.sidebar nav button,.uploadPanel input,.uploadPanel select{font-size:var(--text-body)}.brand strong{font-size:var(--text-panel)}.brand span,.sidebarFoot,.sidebarFoot small{font-size:var(--text-label)}.peopleViewSwitch button>span,.sidebar nav button span,.timeline>div>span{font-family:var(--font-r);font-size:var(--text-note)}.topbar h1{font-size:var(--text-page)}.decision span,.eyebrow{font-size:var(--text-label)}.decision strong{font-size:var(--text-section)}.decision p,.storeError,.storeLoading,.timeline>div{font-size:var(--text-body)}.footnote,.panelHead span{font-size:var(--text-label)}.metric p,.metric>span{font-size:10px}.metric small{display:none}.metric strong{font-size:16px;line-height:1}.panelHead h2{font-size:var(--text-panel)}.tag{font-size:var(--text-note)}table{font-size:var(--text-table);line-height:1.3}th{font-size:var(--text-label);font-weight:600}td,th{height:34px;padding:7px 8px}td{font-size:var(--text-table)}.peopleTable td>small,table small{font-size:var(--text-note)}.progressCell>b{font-size:var(--text-table)}.analysisTabs strong,.peopleViewSwitch strong{font-size:15px}.analysisTabs span,.peopleViewSwitch small{font-size:var(--text-label)}.customerTableHead,.peopleTableHead{min-height:54px}.customerTableHead h2,.peopleTableHead h2{font-size:var(--text-section)}.customerTableControls select,.filterButtons button,.peopleStatusFilter,.peopleTableControls select{font-size:var(--text-label)}.personLink{font-size:var(--text-table)}.customerStatus,.emptyMetric,.metricFinding,.personDetailScope,.personIdentity p,.personStatus{font-size:var(--text-note)}.backButton{font-size:var(--text-label)}.personIdentity h2{font-size:24px}.barRow{font-size:var(--text-table)}.callout h2{font-size:24px}.barValue,.chartScale,.monthBar b{font-size:var(--text-note)}.warningRow span{font-size:var(--text-table)}.consumptionStrip span,.definitionNote,.distributionBars>div,.ringLegend p{font-size:var(--text-label)}.warningRow strong{font-size:20px}.ringChart span,.warningRow small{font-size:var(--text-note)}.consumptionStrip strong,.ringChart strong{font-size:22px}.archiveList b,.chartTitle p,.formMessage,.loadMore,.singleStoreControls label,.storeModeBar>span,.storeSummaryGrid small,.storeSummaryGrid span,.structureNotice,.timeline b,.uploadPanel label{font-size:var(--text-label)}.metricTabs button,.segmented button,.singleStoreControls select{font-size:var(--text-table)}.singleStoreHeader h2{font-size:21px}.storeSummaryGrid strong{font-size:15px}.chartTitle h3{font-size:var(--text-panel)}.metric,.panel,.singleStorePanel,.storeModeBar{background:var(--card)}.metric{border-top:3px solid var(--green)}.metric:nth-child(5n+1){background:var(--sky-soft);border-top-color:#5f9fc1}.metric:nth-child(5n+2){background:var(--amber-soft);border-top-color:#e9a34f}.metric:nth-child(5n+3){background:var(--mint-soft);border-top-color:#56aa8f}.metric:nth-child(5n+4){background:var(--coral-soft);border-top-color:#e47c6f}.metric:nth-child(5n+5){background:var(--purple-soft);border-top-color:var(--purple)}.chartPanel,.customerTableHead,.panelHead,.peopleTableHead,.singleStoreHeader,.singleStoreTabs,.storeSummaryGrid{border-color:var(--line)}.panelHead{background:#fbfcfb}.customerTableControls select:focus,.peopleMonthSelect:focus,.peopleSearchSelect:focus,.peopleTableControls select:focus,.periodButton:focus,.search:focus,.singleStoreControls select:focus{border-color:#63a3bb;outline:3px solid #dceff5}.analysisTabs,.filterButtons,.segmented{background:#eaf1f2}.analysisTabs button,.peopleViewSwitch button{background:#f8fbfb}.analysisTabs button.active,.filterButtons button.active,.metricTabs button.selected,.peopleViewSwitch button.active,.segmented button.selected{color:var(--green);box-shadow:inset 0 -3px var(--green),0 1px 4px #2f7f9d1f;background:#fff;border-color:#85b5c7}.filterButtons button:hover,.metricTabs button:hover,.segmented button:hover{background:var(--sky-soft);color:var(--green)}th{color:#596975;background:#f1f7f8}td{border-color:#e9eef0}tbody tr:hover{background:#f7fbfc}.progressCell i{background:var(--green)}.progressCell i.mid{background:#e9a34f}.progressCell i.low{background:var(--red)}.customerStatus,.personStatus,.tag{background:var(--sky-soft);color:var(--green)}.customerStatus.critical,.personStatus.critical,.tag-严重{background:var(--red-soft);color:var(--red)}.customerStatus.warning,.personStatus.warning,.tag-高{background:var(--amber-soft);color:#ad6b18}.customerStatus.soft,.personStatus.steady,.tag-中,.tag-观察{background:var(--purple-soft);color:#6558ae}.personStatus.benchmark,.personStatus.support{background:var(--positive-soft);color:var(--positive)}.risk{background:var(--amber-soft);color:#ad6b18}.risk.critical{background:var(--red-soft);color:var(--red)}.warningRow{background:var(--sky-soft);border-color:#76aabd}.warningRow.warning{background:var(--amber-soft);border-color:var(--orange)}.warningRow.critical{background:var(--red-soft);border-color:var(--red)}.planRule{background:var(--mint-soft);color:#3f7163}.structureNotice{background:var(--coral-soft);color:#94533d;border-color:var(--orange)}.storeSummaryGrid article:first-child{background:var(--sky-soft)}.storeSummaryGrid article:nth-child(2){background:var(--mint-soft)}.storeSummaryGrid article:nth-child(3){background:var(--purple-soft)}.storeSummaryGrid article:nth-child(4){background:var(--amber-soft)}.storeSummaryGrid article:first-child strong{color:#2f7894}.storeSummaryGrid article:nth-child(2) strong{color:var(--positive)}.storeSummaryGrid article:nth-child(3) strong{color:var(--purple)}.storeSummaryGrid article:nth-child(4) strong{color:#b4741d}.barRow>div,.distributionBars>div>div,.monthBars{background-color:#e8eef0}.monthBars{border-color:#dce5e8}.distributionBars i,.monthBars .barTrack i{background:#65a7bd}.barRow i,.distributionBars.orange i,.monthBars .barTrack i.latest{background:var(--orange)}.ringLegend i.legendGreen{background:var(--positive)}.callout{background:#315f68}.callout ol{color:#e3f0f1}.fileDrop{color:var(--green);border-color:#8dbdcb}.fileDrop,.loadMore:hover{background:var(--sky-soft)}.overviewStoreQuery{border:1px solid #cfe0e5;border-left:4px solid var(--green);background:linear-gradient(100deg,#edf7fa,#fff 58%);justify-content:space-between;gap:24px;min-height:82px;margin:0 0 14px;padding:15px 18px}.overviewStoreQuery,.overviewStoreQueryActions,.overviewStoreQueryActions label,.overviewStoreQueryIntro{align-items:center;display:flex}.overviewStoreQueryIntro{gap:14px}.overviewStoreQueryIntro>span{background:var(--green);color:#fff;font-size:var(--text-note);border-radius:4px;flex:none;padding:5px 8px}.overviewStoreQuery h2{font-size:var(--text-section);margin:0}.overviewStoreQuery p{color:var(--muted);font-size:var(--text-label);margin:4px 0 0}.overviewStoreQueryActions{gap:10px}.overviewStoreQueryActions label{color:var(--muted);font-size:var(--text-label);gap:8px}.overviewStoreQueryActions select,.reportControls select{border:1px solid var(--line);min-width:150px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 30px 9px 10px}.backToOverview{cursor:pointer}.comprehensiveReport{gap:14px;display:grid;position:relative}.reportControlBar{justify-content:space-between;gap:18px;min-height:66px;padding:12px 16px}.reportControlBar,.reportControlBar>div:first-child,.reportControls,.reportControls label{align-items:center;display:flex}.reportControlBar>div:first-child{gap:11px}.reportControlIndex{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font:10px/1 monospace;display:grid}.reportControlBar small,.reportControlBar strong{display:block}.reportControlBar small{color:var(--muted);font-size:var(--text-note);margin-top:3px}.reportControls{gap:14px}.reportControls label{color:var(--muted);font-size:var(--text-label);gap:7px}.reportControls select{min-width:128px;padding-block:7px}.overviewStoreQueryActions select:focus,.reportControls select:focus{border-color:#63a3bb;outline:3px solid #dceff5}.reportHeadline{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 22px;display:flex}.reportHeadline .eyebrow{color:#7bc7db}.reportHeadline h2{margin:2px 0;font-size:24px}.reportHeadline>div:first-child>span{color:#bdd2d8;font-size:var(--text-label)}.reportMonthCount{border-left:1px solid #4c707a;justify-content:space-between;align-items:center;gap:18px;min-width:250px;min-height:54px;padding-left:22px;display:flex}.reportMonthCount>div{gap:2px;display:grid}.reportMonthCount>div>span{color:#bdd2d8;font-size:var(--text-label)}.reportMonthCount strong{color:#f2c66d;font-size:30px}.reportKpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.reportKpis article{background:var(--sky-soft);border:1px solid var(--line);border-top:3px solid #61a1b9;min-height:64px;padding:10px 13px}.reportKpis article:nth-child(2){background:var(--amber-soft);border-top-color:#e9a34f}.reportKpis article:nth-child(3){background:var(--mint-soft);border-top-color:#56aa8f}.reportKpis article:nth-child(4){background:var(--purple-soft);border-top-color:var(--purple)}.reportKpis span{color:var(--muted);font-size:var(--text-note);display:block}.reportKpis strong{font-size:var(--text-panel);margin-top:4px;display:block}.memberBandPanel,.reportTablePanel{min-width:0}.reportTableWrap{width:100%;overflow:auto}.reportTable{width:max-content;min-width:100%;font-size:11px}.reportTable td,.reportTable th{text-align:center;border-right:1px solid #e5ecee;width:74px;min-width:74px;height:34px;padding:5px}.reportTable thead th{z-index:5;color:#53636d;background:#edf3f4;height:42px;top:0}.reportTable thead th:first-child{z-index:8;text-align:left;min-width:194px;padding-left:16px;left:0}.reportGroupCell{z-index:3;color:#40515b;font-size:var(--text-label);white-space:normal;background:#eef2f1;position:sticky;left:0;text-align:center!important;width:86px!important;min-width:86px!important}.reportMetricCell{z-index:3;color:#596873;background:#f8faf9;font-weight:700;position:sticky;left:86px;text-align:left!important;width:108px!important;min-width:108px!important;padding-left:12px!important}.reportTable td{background:#fbfdfc}.reportTable .latestColumn{background:#e7f7ee}.reportTable .averageColumn{background:#e4f6f7;font-weight:700}.memberBandTable .totalColumn,.reportTable .totalColumn{color:#4c4934;background:#fff8c9;font-weight:800}.reportTable .reportRank{color:var(--orange);font-weight:800}.memberBandPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:13px 18px;display:flex}.memberBandPanel h3{font-size:var(--text-section);margin:2px 0 0}.memberBandPanel>header .exportHeaderActions>span,.memberBandPanel>header>span{color:var(--muted);font-size:var(--text-note)}.memberBandTable{width:max-content;min-width:100%}.memberBandTable td,.memberBandTable th{text-align:center;border-right:1px solid #e5ecee;min-width:104px;height:38px;padding:6px 8px}.memberBandTable thead th{white-space:normal;background:#edf3f4;position:static}.memberBandTable .reportGroupCell,.memberBandTable .reportMetricCell{position:static}.memberBandTable tbody td{background:#eefafa}.reportRefreshing{z-index:10;background:var(--navy);color:#fff;font-size:var(--text-note);border-radius:20px;padding:8px 12px;position:fixed;bottom:22px;right:22px;box-shadow:0 5px 20px #24485433}@media (max-width:1000px){.appShell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:22px 12px}.brand>div:last-child,.sidebar nav button,.sidebar nav button:not(.active):after{font-size:0}.brand{padding-inline:5px}.sidebar nav button span{font-size:10px}.sidebarFoot{display:none}.workspace{grid-column:2;padding:22px}.metricGrid{grid-template-columns:repeat(2,1fr)}.archiveGrid,.customerPanelGrid{grid-template-columns:1fr}.desktopCustomerAnalysisGroup.traffic>div{grid-template-columns:repeat(2,minmax(0,1fr))}.desktopCustomerAnalysisGroup.traffic>div>:last-child{grid-column:1/-1}.accountFormGrid{grid-template-columns:1fr 1fr}.accountStoreChoices{grid-template-columns:repeat(3,minmax(100px,1fr))}.birthdaySummaryGrid{grid-template-columns:1fr 1fr}.birthdayStoreGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}.topbar{align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.customerTableHead{flex-direction:column;align-items:flex-start}.customerTableControls{justify-content:space-between;width:100%}.peopleTableHead{flex-direction:column;align-items:flex-start}.peopleTableControls{flex-wrap:wrap;width:100%}.personAnalysisTables,.personCoreLayout{grid-template-columns:minmax(0,1fr)}.personComparisonChart{border-right:0;border-bottom:1px solid var(--line)}.singleStoreHeader{align-items:flex-start}.storeSummaryGrid{grid-template-columns:repeat(2,1fr)}.storeSummaryGrid article:nth-child(2){border-right:0}.storeSummaryGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.compareChartLayout{grid-template-columns:minmax(0,1fr)}.comparisonInsights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.comparisonInsights h4{grid-column:1/-1;margin-bottom:0}.comparisonInsights p{border-bottom:0;border-right:1px solid #e7edef;padding:0 12px 0 0}.comparisonInsights p:last-child{border-right:0}.comprehensiveActionRows>div{grid-template-columns:30px 90px minmax(0,1fr)}.comprehensiveActionRows small{grid-column:3}.baseMonthBar{grid-template-columns:170px 1fr}.baseMonthActions{grid-column:1/-1;justify-content:flex-start}.baseSummary,.baseTabs{grid-template-columns:1fr 1fr}.overviewStoreQuery{align-items:flex-start}.overviewStoreQueryActions{flex-direction:column;align-items:flex-end}.reportControlBar{align-items:flex-start}.reportControls{flex-direction:column;align-items:flex-end}}@media (min-width:681px) and (max-width:1320px){.topActions,.topbar{flex-wrap:wrap}.topActions{justify-content:flex-start;width:100%}.topActions>.periodButton,.topActions>.primary{white-space:nowrap;flex:none}.topbar.customerOutreachTopbar{flex-wrap:nowrap;gap:16px}.customerOutreachTopbar .topActions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}}@media (max-width:680px){.appShell{display:block}.sidebar{flex-direction:row;width:100%;height:auto;padding:12px;position:static;overflow-x:auto}.brand,.sidebarFoot{display:none}.sidebar nav{display:flex}.sidebar nav button{min-width:78px;font-size:12px!important}.workspace{min-width:0;padding:16px;overflow-x:hidden}.topbar{display:block}.topActions{justify-content:flex-start;margin-top:14px}.peopleSearchControls{width:100%}.peopleMonthSelect,.peopleSearchSelect{flex:1;min-width:0}.metricGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.accountManagement,.archiveGrid,.archiveGrid>*,.customerAnalysis,.customerTablePanel{min-width:0;max-width:100%}.archiveGrid{grid-template-columns:minmax(0,1fr)}.fileDrop input,.uploadPanel input,.uploadPanel select{width:100%;min-width:0}.archiveGroupHead{align-items:flex-start}.dismissReminderButton{padding-inline:5px}.decision{display:block}.decision p,.decision strong{margin:10px 0 0;display:block}.analysisTabs{grid-template-columns:1fr 1fr}.analysisTabs button{padding:11px}.customerStatisticsPeriodBar{flex-direction:column;align-items:stretch}.customerStatisticsPeriodBar label{justify-content:space-between}.customerStatisticsPeriodBar input{width:100%;max-width:180px}.desktopCustomerAnalysisGroup>.panelHead{flex-direction:column;align-items:flex-start;gap:4px}.desktopCustomerAnalysisGroup.amount>div,.desktopCustomerAnalysisGroup.traffic>div{grid-template-columns:minmax(0,1fr)}.desktopCustomerAnalysisGroup.traffic>div>:last-child{grid-column:auto}.desktopCustomerDistributionBars>div{grid-template-columns:minmax(106px,1fr) minmax(70px,.8fr) 40px}.customerMatrixIntro{flex-direction:column;align-items:flex-start}.customerMatrixSettingsHeader{align-items:flex-start;min-height:0}.customerMatrixSettingsHeader>div{flex-wrap:wrap;gap:4px 10px}.customerMatrixSettingsPreview{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.customerMatrixPreviewBands{flex-wrap:wrap;flex-basis:100%;overflow:visible}.customerMatrixPreviewNote{white-space:normal;flex:1;min-width:0}.customerMatrixTableWrap{padding:10px 10px 6px}.customerMatrixTable{min-width:720px}.customerMatrixNote{padding:5px 12px 13px}.customerMatrixDetail>header{flex-direction:column;align-items:flex-start;padding:12px}.customerMatrixDetail>header>div:first-child{flex-wrap:wrap;gap:2px 10px}.customerMatrixDetail>header>div:first-child>p{white-space:normal;flex-basis:100%}.customerMatrixDetailActions{justify-content:space-between;width:100%}.customerPanelGrid{display:block}.customerPanelGrid>.panel+.panel{margin-top:14px}.monthlyChart{overflow-x:auto}.monthBars{min-width:620px}.distributionBars>div{grid-template-columns:62px 1fr 62px}.distributionBars small{display:none}.consumptionStrip{grid-template-columns:1fr 1fr}.consumptionStrip>div{border-bottom:1px solid #edf0ee}.birthdayStoreGrid{grid-template-columns:1fr 1fr;padding-inline:12px}.birthdayMonthBar{flex-direction:column}.birthdayMonthBar,.birthdayMonthControls{align-items:stretch}.birthdayMonthControls label{flex:1}.birthdayMonthControls input{width:100%}.birthdayDetailHead{flex-direction:column;align-items:flex-start}.birthdayDetailHead>span{text-align:left;white-space:normal}.customerTableControls{flex-direction:column;align-items:stretch}.filterButtons{overflow-x:auto}.peopleViewSwitch{grid-template-columns:1fr}.peopleTableControls{flex-direction:column;align-items:stretch}.peopleStatusFilter{justify-content:space-between}.peopleStatusFilter select{flex:1}.peopleTableControls .filterButtons{width:100%}.personDetailHeader{flex-direction:column;align-items:stretch}.personDetailScope{white-space:normal}.storeModeBar{flex-direction:column;align-items:stretch}.storeModeBar>span{padding:0 6px 4px}.storeModeBar .segmented{width:100%}.storeModeBar .segmented button{flex:1;min-width:0}.allStorePanelHead{flex-direction:column;align-items:stretch;gap:12px}.allStorePanelHead label{justify-content:space-between}.allStorePanelHead select{flex:1}.storeDistributionHead{flex-direction:column;align-items:flex-start;padding-inline:14px}.storeDistributionCharts,.storeDistributionChoices{padding-inline:14px}.storeDistributionChoices label{flex:128px}.storeDistributionActions{width:100%}.storeDistributionActions span{margin-right:auto}.customerAnalysisBucketTabs button{flex:126px}.singleStoreHeader,.singleStoreTabs{flex-direction:column;align-items:stretch}.singleStoreControls{align-items:stretch}.compareStoreControls{flex-wrap:wrap}.singleStoreControls label{flex:1}.singleStoreControls select{width:100%;min-width:0}.singleStoreTabs .segmented{width:100%}.singleStoreTabs .segmented button{flex:1;min-width:0}.metricTabs button{flex:1}.storeSummaryGrid{grid-template-columns:1fr 1fr}.storeSummaryGrid article{padding:15px}.chartPanel{padding-inline:12px}.chartTitle{display:block}.structureNotice{max-width:none;margin-top:10px;display:block}.chartCanvas{overflow-x:auto}.comparisonInsights{padding:14px;display:block}.comparisonInsights h4{margin-bottom:4px}.comparisonInsights p{border-bottom:1px solid #e7edef;border-right:0;padding:10px 0}.comparisonInsights p:last-child{border-bottom:0}.comprehensiveScope{padding:0 4px}.comprehensiveComparison{padding:12px}.comprehensiveComparisonHead{flex-direction:column;align-items:flex-start;gap:6px}.comprehensiveTwoColumn{grid-template-columns:1fr}.comprehensiveActionRows>div{grid-template-columns:26px minmax(0,1fr)}.comprehensiveActionRows small,.comprehensiveActionRows span{grid-column:2}.singleComprehensive{padding:12px}.singleComprehensiveHead{flex-direction:column;align-items:stretch}.singlePriority{width:auto;min-width:0}.singleActionSection>header,.singleBenchmarkPanel>header{flex-direction:column;align-items:flex-start}.singleActionSection header>span,.singleBenchmarkPanel header>span{text-align:left}.singleActionGrid,.singleLearningPanel{grid-template-columns:1fr}.singleActionGrid{padding:10px}.baseMonthBar{grid-template-columns:1fr;gap:12px}.baseMonthActions{grid-column:auto}.baseMonthActions button{width:100%}.baseFormGrid,.baseTabs{grid-template-columns:1fr}.basePanelHead{flex-direction:column;align-items:flex-start}.basePanelHead .primary{width:100%}.baseDialogBackdrop{padding:10px}.overviewStoreQuery{display:block}.overviewStoreQueryActions{margin-top:14px}.overviewStoreQueryActions,.overviewStoreQueryActions label{flex-direction:column;align-items:stretch}.overviewStoreQueryActions select{width:100%}.reportControlBar,.reportControls,.reportControls label{flex-direction:column;align-items:stretch}.reportControls,.reportControls select{width:100%}.reportHeadline{align-items:flex-end}.reportMonthCount{min-width:96px;padding-left:14px}.reportKpis{grid-template-columns:1fr 1fr}.accountFormGrid,.accountStoreChoices{grid-template-columns:1fr}.accountSectionHead{align-items:flex-start}.accountListPanel .exportHeaderActions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.accountNameSearch{flex:150px}.accountFormActions{flex-direction:column;align-items:stretch}.accountFormActions .primary{width:100%}.memberBandPanel>header{flex-direction:column;align-items:flex-start}}@media (max-width:1120px){.directorDay{grid-template-columns:30px 118px 140px minmax(220px,1fr) 100px}.directorDay>.rowActions{grid-column:2/-1}.storeFocusCard summary{grid-template-columns:190px 1fr}.storeFocusMetrics{grid-template-columns:100px 140px 1fr}.personFocusRow{grid-template-columns:120px 1fr 1fr}.personFocusRow>.rowActions{grid-column:3}.personEdit{grid-column:2/-1}}@media (max-width:760px){.planViewSwitch{grid-template-columns:1fr}.planToolbar{flex-direction:column;align-items:stretch}.planToolbar>div{grid-template-columns:1fr 1fr;display:grid}.planToolbar label{flex-direction:column;align-items:stretch}.planToolbar input{width:100%}.dataCutoff{margin-left:0}.planSectionHead{align-items:flex-start}.directorPlanTabs{grid-template-columns:1fr}.directorStoreScope>summary{flex-wrap:wrap;align-items:flex-start}.directorStoreScope>summary>span{order:3;width:100%}.addDayBar{flex-direction:column;align-items:stretch}.directorDay{grid-template-columns:28px 1fr;align-items:start;gap:7px 10px}.directorDay .dayFocus,.directorDay .dayType,.directorDay time,.directorDay>.rowActions{grid-column:2}.directorDay>.rowActions{justify-content:flex-start}.rowActions i{text-align:left;width:auto}.dayEdit{grid-column:2;grid-template-columns:1fr}.inlineEdit .wideField{grid-column:auto}.storeFocusDecision{display:block}.storeFocusDecision p,.storeFocusDecision strong{margin:8px 0 0;display:block}.storeFocusFilters{grid-template-columns:1fr}.storeFocusFilters>span{text-align:left}.storeFocusCard summary{grid-template-columns:1fr;padding-right:60px;position:relative}.storeFocusMetrics{grid-template-columns:1fr 1fr;padding-right:0}.storeFocusMetrics span:last-child{grid-column:1/-1}.storeFocusEditBar{flex-direction:column;align-items:flex-start}.storeFocusEditBar .rowActions{justify-content:flex-start}.storeWorkSummary{gap:6px}.storeWorkPriorities>header,.storeWorkSummary{flex-direction:column;align-items:flex-start}.storeWorkPriorityHead{display:none}.storeWorkPriorities li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 8px}.storeWorkPriorities li strong,.storeWorkPriorities li>span:not(:first-child){grid-column:2}.storeWorkPriorities li>span:nth-of-type(2):before{content:"责任人：";color:var(--green);font-weight:800}.storeWorkPriorities li>span:nth-of-type(3):before{content:"完成标准：";color:var(--green);font-weight:800}.personFocusRow,.storeEdit{grid-template-columns:1fr}.personEdit,.personFocusRow>.rowActions,.personFocusRow>div{grid-column:1}.personFocusRow>.rowActions{justify-content:flex-start}.personEdit{grid-template-columns:1fr}}.customerAnalysisScope{color:var(--green);white-space:nowrap;font-size:11px;font-weight:800}.customerStructurePanel{background:#f8faf9;min-width:0}.customerStructureHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 20px;display:flex}.customerStructureHead h2{margin:4px 0 0;font-size:18px}.customerStructureHead>div:last-child{color:var(--muted);text-align:right;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.customerStructureHead>div:last-child strong{font-weight:700}.customerStructureHead>div:last-child span{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.coverageComplete{color:#28765f;background:#e5f4ed}.coveragePartial{color:#a3661d;background:#fff1de}.customerStructureGrid{grid-template-columns:minmax(330px,.9fr) minmax(430px,1.4fr);gap:14px;padding:14px;display:grid}.customerBreakdownCard,.customerCompareTableCard,.customerCompareTrend,.customerTrendCard{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.customerBreakdownCard>header,.customerCompareTableCard>header,.customerCompareTrend>header,.customerTrendCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:flex}.customerBreakdownCard header span,.customerCompareTableCard header span,.customerCompareTrend header span,.customerTrendCard header span{color:var(--muted);font-size:10px}.customerBreakdownCard header h3,.customerCompareTableCard header h3,.customerCompareTrend header h3,.customerTrendCard header h3{margin:4px 0 0;font-size:14px}.customerBreakdownCard header strong{color:var(--green);white-space:nowrap;font-size:12px}.customerCompareTrend select,.customerTrendCard select{border:1px solid var(--line);color:#52605a;background:#fff;border-radius:6px;max-width:190px;padding:7px 9px;font-size:11px}.customerBucketBars{gap:5px;padding:10px;display:grid}.customerBucketBars button{color:#53615b;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(112px,1fr) 60px 56px;align-items:center;gap:8px;padding:7px 8px;display:grid}.customerBucketBars button.selected,.customerBucketBars button:hover{background:#f2f8f5;border-color:#b9d0c5}.customerBucketBars button.special{background:#faf8f3;border-style:dashed}.customerBucketBars button>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.customerBucketBars button b{text-align:right;font-size:12px}.customerBucketBars button i{color:var(--green);text-align:right;font-size:11px;font-style:normal;font-weight:800}.customerBucketBars button em{background:#e9eeee;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.customerBucketBars button em span{border-radius:inherit;height:100%;display:block}.customerBucketBars button small{color:#8a6a42;grid-column:1/-1;font-size:9px}.customerTrendCanvas{min-height:280px;padding:8px 8px 0}.compareCustomerStructure{padding-bottom:14px}.customerCompareTableCard,.customerCompareTrend{margin:14px 14px 0}.customerCompareTableCard header small{color:var(--muted);font-size:10px}.customerCompareTable{max-height:none}.customerCompareTable table{min-width:720px}.customerCompareTable td:first-child small{color:#8a6a42;max-width:260px;margin-top:4px;font-size:9px;display:block}.customerCompareTable tr.special{background:#faf8f3}.customerCompareTrend{min-height:382px}@media (max-width:980px){.customerStructureHead{flex-direction:column;align-items:flex-start}.customerStructureHead>div:last-child{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.customerStructureGrid{grid-template-columns:1fr}}@media (max-width:620px){.customerCompareTableCard,.customerCompareTrend,.customerStructureGrid{margin:0;padding:10px}.customerCompareTableCard,.customerCompareTrend{margin-top:10px}.customerBreakdownCard>header,.customerCompareTableCard>header,.customerCompareTrend>header,.customerTrendCard>header{flex-direction:column;align-items:flex-start}.customerCompareTrend select,.customerTrendCard select{width:100%;max-width:none}.customerBucketBars button{grid-template-columns:minmax(92px,1fr) 54px 50px}}.directorMobileApp{--mobile-navy:#183f4a;--mobile-navy-soft:#275865;--mobile-green:#17816f;--mobile-gold:#f2c66d;--mobile-paper:#f3f6f5;--mobile-line:#d9e3df;--mobile-muted:#718079;--mobile-control-height:42px;color:#20312d;min-height:100dvh;font-family:var(--font-r);background:#dce5e2}.directorMobileFrame{background:var(--mobile-paper);width:min(100%,500px);min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 42px #183f4a29}.directorMobileHeader{background:var(--mobile-navy);color:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 14px;display:flex}.directorMobileHeaderAppHero{isolation:isolate;background-color:var(--mobile-navy);justify-content:flex-start;align-items:center;height:62px;min-height:62px;padding:0 18px;position:relative;overflow:hidden}.directorMobileHeaderAppHero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0b353d8f,#103f4852 56%,#0b353d1f);position:absolute;inset:0}.directorMobileHeaderAppHero>*{z-index:2;position:relative}.directorMobileHeaderAppHero>.brandMark{width:64px;height:34px;color:var(--mobile-gold);font-family:"Arial Black",var(--font-geist-sans),sans-serif;letter-spacing:.06em;background:0 0;border-radius:0;font-size:18px;font-weight:900}.directorMobileHeaderDescriptor{color:#f2c66dcc;min-width:0;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.05em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.directorMobileHeaderLogout{width:34px;height:34px;color:var(--mobile-gold);background:#183f4a2e;border:1px solid #f2c66d75;border-radius:10px;place-items:center;margin-left:auto;padding:7px;display:grid}.directorMobileHeaderLogout svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.directorMobileHeaderLogout:focus-visible,.directorMobileHeaderLogout:hover{border-color:var(--mobile-gold);background:#f2c66d24}.directorMobileHeaderLogout:focus-visible{outline-offset:2px;outline:2px solid #f2c66dc2}@media (max-width:360px){.directorMobileHeaderDescriptor{letter-spacing:.03em;font-size:9px}}.directorMobileAccount,.directorMobileBrand{align-items:center;gap:6px;min-width:0;display:flex}.directorMobileBrand .brandMark{background:var(--mobile-gold);width:24px;height:24px;color:var(--mobile-navy);border-radius:7px;font-size:7px}.directorMobileBrand small,.directorMobileBrand strong{display:block}.directorMobileBrand strong{letter-spacing:.05em;font-size:12px;line-height:1.15}.directorMobileBrand small{color:#abc1c6;margin-top:1px;font-size:7px;line-height:1.1}.directorMobileAccount{text-align:right;color:inherit;background:0 0;border:0;justify-content:flex-end;padding:0}.directorMobileAccount>span{background:var(--mobile-navy-soft);width:22px;height:22px;color:var(--mobile-gold);border-radius:50%;order:2;place-items:center;font-weight:900;display:grid}.directorMobileContent{min-height:calc(100dvh - 62px);padding:0 14px calc(108px + env(safe-area-inset-bottom))}.directorBottomNav{z-index:40;width:min(100%,500px);min-height:66px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-line);background:#fff;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.directorBottomNav.items-5{grid-template-columns:repeat(5,1fr)}.directorBottomNav.items-6{grid-template-columns:repeat(6,1fr)}.directorBottomNav.items-7{grid-template-columns:repeat(7,1fr)}.directorBottomNav button{color:#7b8984;background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.directorBottomNav button>span{color:#81918b;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;line-height:0;display:grid}.directorBottomNav button>span>img{object-fit:contain;filter:contrast(1.22)saturate(1.12);width:34px;height:34px;display:block}.directorBottomNav button.active{color:#2f84c7;background:#dfeff9;border-radius:12px;box-shadow:inset 0 0 0 1px #2f84c733}.directorBottomNav button.active>span{box-shadow:none;background:0 0;border-color:#0000}.directorBottomNav button.attention>span{position:relative}.directorBottomNav button.attention>span:after{content:"";background:#e33e36;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.mobileMoreGrid{padding:8px 14px 16px;display:grid}.mobileMoreGrid>button{border:0;border-bottom:1px solid var(--mobile-line);text-align:left;min-height:66px;color:var(--mobile-ink);background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:8px 2px;display:grid}.mobileMoreGrid>button>span{width:36px;height:36px;color:var(--mobile-green);background:#e8f3ef;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid;position:relative}.mobileMoreGrid>button.attention>span{color:#d84d45;background:#fde3df}.mobileMoreGrid>button.attention>span>i{color:#fff;background:#e33e36;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.mobileMoreGrid>button>div{gap:3px;display:grid}.mobileMoreGrid strong{font-size:13px}.mobileMoreGrid small{color:var(--mobile-muted);font-size:10px}.mobileMoreGrid b{color:#98aaa4;font-size:20px}.mobileCustomerAllocation{gap:12px;padding-top:8px;display:grid}.mobileCustomerMonth{border:1px solid var(--mobile-line);width:100%;min-height:34px;color:var(--mobile-navy);font:inherit;background:#fff;border-radius:8px;padding:0 7px;font-size:12px}.mobileCustomerFilters{border:1px solid var(--mobile-line);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.mobileCustomerMetricGrid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobileCustomerMetricGrid button{border:1px solid var(--mobile-line);background:#f7faf8;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;padding:9px;font-size:10px;font-weight:800;display:flex}.mobileCustomerMetricGrid button strong{color:#d84d45}.mobileCustomerMetricGrid button.active{color:var(--mobile-green);border-color:#92c7b5}.mobileCustomerAllocationScope{color:#788a83;grid-column:1/-1;font-size:8px;line-height:1.55}.mobileCustomerAllocationGuide{border-top:1px solid #e4eeea;padding-top:9px}.mobileCustomerAllocationGuide>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px;list-style:none;display:grid}.mobileCustomerAllocationGuide>summary::-webkit-details-marker{display:none}.mobileCustomerAllocationGuide>summary:after{content:"展开";color:var(--mobile-green);font-size:8px;font-weight:900}.mobileCustomerAllocationGuide[open]>summary:after{content:"收起"}.mobileCustomerAllocationGuide>summary strong{color:var(--mobile-navy);font-size:10px}.mobileCustomerAllocationGuide>summary span{color:#87958f;text-align:right;font-size:8px}.mobileCustomerAllocationGuide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0;display:grid}.mobileCustomerAllocationGuide dl div{background:#f8fbfa;border:1px solid #e4eeea;border-radius:7px;min-width:0;padding:7px}.mobileCustomerAllocationGuide dt{color:var(--mobile-green);font-size:8px;font-weight:900}.mobileCustomerAllocationGuide dd{color:#62716b;margin:3px 0 0;font-size:7px;line-height:1.45}.mobileCustomerFilterFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px;display:grid}.mobileCustomerFilterFields.singleStore{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileCustomerFilterFields.singleStore label{grid-template-rows:var(--mobile-control-height);gap:0}.mobileCustomerFilterFields label{grid-template-rows:12px var(--mobile-control-height);min-width:0;color:var(--mobile-muted);gap:5px;font-size:8px;font-weight:800;line-height:1.35;display:grid}.mobileCustomerFilterFields input,.mobileCustomerFilterFields select{width:100%;min-width:0;height:var(--mobile-control-height);min-height:var(--mobile-control-height);border:1px solid var(--mobile-line);color:var(--mobile-navy);font:inherit;background:#fff;border-radius:7px;padding:0 7px}.mobileCustomerFilterFields .mobileCustomerMonth{font-size:12px}.mobileCustomerFilters .mobileCustomerSearch{grid-column:auto}.mobileCustomerFilters>small{color:#899690;font-size:7px}.mobileCustomerTableWrap{border:1px solid var(--mobile-line);background:#fff;border-radius:12px;overflow-x:auto}.mobileCustomerTableHeader{border-bottom:1px solid var(--mobile-line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.mobileCustomerTableHeader strong{color:var(--mobile-navy);font-size:10px}.mobileCustomerTableHeader button{min-height:26px;color:var(--mobile-green);background:#eff8f4;border:1px solid #91c8b5;border-radius:6px;padding:0 8px;font-size:8px;font-weight:900}.mobileCustomerTableHeader button.active{background:var(--mobile-green);color:#fff}.mobileCustomerTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.mobileCustomerNameColumn{width:17%}.mobileCustomerStatusColumn{width:18%}.mobileCustomerLevelColumn{width:7%}.mobileCustomerLastVisitColumn{width:13%}.mobileCustomerDormancyColumn,.mobileCustomerPreviousManagerColumn{width:12%}.mobileCustomerCurrentManagerColumn{width:21%}.mobileCustomerTable td,.mobileCustomerTable th{color:#34453f;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ef;min-width:0;padding:6px 2px;font-size:8px;font-weight:800;overflow:hidden}.mobileCustomerTable th{color:var(--mobile-muted);background:#f7faf8;font-size:7px}.mobileCustomerTable tbody td:first-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.mobileCustomerNameCell{align-items:flex-start;gap:3px;display:flex}.mobileCustomerNameCell>input{width:11px;height:11px;accent-color:var(--mobile-green);flex:none;margin:1px 0 0}.mobileCustomerNameCell>span{gap:2px;min-width:0;font-size:11px;display:grid}.mobileCustomerStatusTag{width:max-content;max-width:100%;font-size:inherit;white-space:normal;border-radius:999px;padding:1px;font-weight:900;line-height:1.35;display:inline-block}.mobileCustomerStatusTag.normal{color:#247b55;background:#e7f5ed}.mobileCustomerStatusTag.deep{color:#cf463d;background:#ffebe8}.mobileCustomerStatusTag.priority{color:#9b6a08;background:#fff2c9}.mobileCustomerStatusTag.designated{color:#167d72;background:#dff4f1}.mobileCustomerTable th .sortableHeader{width:100%;min-height:24px;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;justify-content:flex-start;gap:1px;padding:0}.mobileCustomerTable tbody tr:last-child td{border-bottom:0}.mobileCustomerTable tbody tr.changed{background:#f2faf6}.mobileCustomerManagerSelect{display:block;position:relative}.mobileCustomerManagerSelect.unassigned:after{content:"";z-index:1;pointer-events:none;background:#df6257;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 1px #df6257}.mobileCustomerTable select{border:1px solid var(--mobile-line);width:100%;min-width:0;height:28px;color:var(--mobile-navy);font-size:inherit;background:#f9fbfa;border-radius:6px;padding:0 3px}.mobileCustomerTable select:disabled{opacity:.65}.mobileCustomerCancelDesignation{min-height:20px;border:1px solid #9bcbbb;border-radius:5px;margin-top:3px;font-size:7px}.mobileCustomerCancelDesignation,.mobileCustomerReturn{width:100%;color:var(--mobile-green);background:#eff8f4;font-weight:900}.mobileCustomerReturn{min-height:28px;border:1px solid #9bcbbb;border-radius:6px;padding:0 2px;font-size:8px}.mobileCustomerReturn:disabled{color:#a7b4ae;background:#f6f8f7;border-color:#d9e4df}.mobileCustomerTableEmpty{color:var(--mobile-muted)!important;text-align:center!important;padding:24px 15px!important;font-size:9px!important;font-weight:700!important}.mobileCustomerPagination{border:1px solid var(--mobile-line);min-height:36px;color:var(--mobile-muted);background:#f8fbfa;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.mobileCustomerPagination button{min-width:58px;min-height:26px;color:var(--mobile-green);background:#fff;border:1px solid #9bcbbb;border-radius:6px;font-size:8px;font-weight:900}.mobileCustomerPagination button:disabled{color:#a7b4ae;opacity:.72;border-color:#d9e4df}.mobileCustomerEmpty,.mobileCustomerError{border:1px solid var(--mobile-line);color:var(--mobile-muted);text-align:center;background:#fff;border-radius:12px;padding:24px 15px;font-size:9px}.mobileCustomerError{color:#b4433b;background:#fff1ee;border-color:#f2c2bc}.mobileCustomerError p{margin:5px 0 0}.mobileCustomerAllocationRetry{min-height:34px;color:inherit;font:inherit;background:#fff;border:1px solid;border-radius:9px;margin-top:10px;padding:6px 14px;font-weight:800}.mobileCustomerAllocationRetry:disabled{opacity:.65}.mobileCustomerSubmit{bottom:calc(66px + env(safe-area-inset-bottom));z-index:12;border:1px solid var(--mobile-line);background:#fffffff5;border-radius:12px;justify-content:space-between;padding:11px 12px;display:flex;position:sticky}.mobileCustomerSubmit strong{font-size:9px;display:block}.mobileCustomerSubmit span{font-size:7px;display:block}.mobileCustomerSubmit button{background:var(--mobile-green);color:#fff;border:0;border-radius:8px;min-width:92px;min-height:36px;font-size:9px;font-weight:900}.mobileCustomerSubmit button:disabled{background:#c4cfcb}.mobileCustomerSubmitActions{align-items:center;gap:5px;display:flex}.mobileCustomerSubmitActions button{min-width:64px}.mobileCustomerSubmitActions button.secondary{border:1px solid var(--mobile-line);color:var(--mobile-navy);background:#fff}@media (max-width:1100px){.allocationDirectoryHead{align-items:flex-start}.allocationStoreStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.allocationFilters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.allocationControlItem{align-items:stretch}.allocationMonthCard{align-items:center}.allocationDirectoryHead{flex-direction:column;align-items:stretch}.allocationConfigMeta{justify-content:space-between}.allocationFilters{grid-template-columns:1fr}.allocationStoreStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.directorMobileNotice{color:#166f5f;text-align:left;background:#e9f7f2;border:1px solid #acd6c8;border-radius:8px;justify-content:space-between;width:100%;margin:10px 0 0;padding:9px 11px;font-size:11px;display:flex}.directorMobileNotice.error{color:#a84d43;background:#fff0ed;border-color:#edc2bd}.directorMobileContent>.directorMobileActionNotice{left:50%;bottom:calc(82px + env(safe-area-inset-bottom));z-index:65;width:min(100% - 32px,468px);margin:0;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #183f4a33}.directorGreeting{background:var(--mobile-navy);color:#fff;margin:0 -14px 10px;padding:3px 14px 8px;position:relative}.directorGreeting:after{content:"";background:var(--mobile-paper);border-radius:12px 12px 0 0;height:8px;position:absolute;inset:auto 0 0}.directorGreeting h1,.directorGreeting p{margin:0}.directorGreetingMeta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.directorGreeting p{color:#a9c1c6;font-size:8px}.directorGreetingMessage{margin-top:1px}.directorGreeting h1{letter-spacing:-.04em;font-size:16px}.directorEmptyCompact button,.directorEmptyState button,.directorGreeting button,.directorPageTitle>button,.directorStoreQuick button{background:var(--mobile-gold);color:var(--mobile-navy);border:0;border-radius:7px;flex:none;padding:9px 10px;font-size:10px;font-weight:900}.directorStatGrid,.selfCheckStatGrid,.storeCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.storeCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.storeCoreGrid .mobileStat{border-radius:7px;padding:10px 12px}.storeCoreGrid .mobileStat span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.storeCoreGrid .mobileStat strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:17px;overflow:hidden}.storeCoreGrid .mobileStat small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.mobileStat{border:1px solid var(--mobile-line);background:#fff;border-radius:9px;min-width:0;padding:12px}.mobileStat small,.mobileStat span,.mobileStat strong{display:block}.mobileStat span{color:var(--mobile-muted);font-size:10px}.mobileStat strong{color:#253630;letter-spacing:-.04em;margin-top:5px;font-size:19px}.mobileStat small{color:#97a39f;margin-top:2px;font-size:9px}.mobileStat.good strong{color:var(--mobile-green)}.mobileStat.warn strong{color:#d06b27}.directorSection{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.directorSection>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:11px 13px;display:flex}.directorSection>header h2,.directorSection>header span{margin:0;display:block}.directorSection>header span{color:var(--mobile-green);letter-spacing:.08em;font-size:9px;font-weight:900}.directorSection>header h2{margin-top:3px;font-size:14px}.directorSection>header button{color:var(--mobile-green);background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.directorSection>header>b{color:var(--mobile-muted);font-size:10px}.directorAnalysisSection>header{min-height:50px;padding-block:9px}.directorAnalysisLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.directorAnalysisLink{min-width:0;min-height:72px;color:inherit;font:inherit;text-align:left;background:#f8fbfa;border:1px solid #dbe7e3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.directorAnalysisLink:hover{background:#f1f9f6;border-color:#9dc9bc;transform:translateY(-1px)}.directorAnalysisLink:focus-visible{outline-offset:2px;outline:2px solid #63a793}.directorAnalysisLink>span{background:0 0;border:0;border-radius:0;place-items:center;width:34px;height:34px;line-height:0;display:grid}.directorAnalysisLink>span>img{object-fit:contain;filter:contrast(1.22)saturate(1.12);width:34px;height:34px;display:block}.directorAnalysisLink>div{min-width:0}.directorAnalysisLink small,.directorAnalysisLink strong{display:block}.directorAnalysisLink strong{font-size:11px}.directorAnalysisLink small{color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.directorAnalysisLink>b{color:#8da19a;font-size:17px;font-weight:500}.mobileAnalysisView{min-width:0}.mobileAnalysisTitle>button{min-width:62px}.mobileAnalysisControlCard{padding:10px;overflow:visible}.mobileAnalysisModeSwitch,.mobileAnalysisViewSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobileAnalysisModeSwitch button,.mobileAnalysisViewSwitch button{border:1px solid var(--mobile-line);color:#6b7974;background:#f4f7f6;border-radius:7px;min-height:38px;padding:8px;font-size:10px;font-weight:800}.mobileAnalysisModeSwitch button.active{border-color:var(--mobile-navy-soft);background:var(--mobile-navy);color:#fff}.mobileAnalysisSelectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.mobileAnalysisSelectors label{min-width:0;color:var(--mobile-muted);font-size:9px;font-weight:800}.mobileAnalysisSelectors.single{grid-template-columns:minmax(0,1fr);gap:7px}.mobileAnalysisStoreSelector{min-width:0}.mobileAnalysisSelectors.single .mobileAnalysisStoreSelector{width:100%}.mobileAnalysisSelectors label.compareMonth{grid-column:1/-1}.mobileAnalysisSelectors select{color:#31443d;background:#fff;border:1px solid #ccd9d4;border-radius:7px;outline:none;width:100%;min-height:41px;margin-top:4px;padding:8px 28px 8px 10px;font-size:10px;font-weight:700}.mobileSingleAnalysisInline{grid-template-columns:minmax(124px,1.3fr) repeat(2,minmax(0,1fr));gap:5px;display:grid}.mobileAnalysisSelectors .mobileSingleMonth{color:#687a73;background:#fff;border:1px solid #ccd9d4;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;min-height:38px;padding:0 6px 0 8px;display:grid}.mobileAnalysisSelectors .mobileSingleMonth select{color:#31443d;text-align:right;background:0 0;border:0;border-radius:0;min-width:0;min-height:30px;margin:0;padding:0 14px 0 0;font-size:9px}.mobileAnalysisSelectors .mobileSingleMonth:focus-within{border-color:#63a793;box-shadow:0 0 0 3px #deeee9}.mobileAnalysisSelectors .mobileSingleMonth select:focus{box-shadow:none}.mobileSingleAnalysisInline .mobileSingleAnalysisTabs{background:0 0;border-radius:0;margin:0;padding:0;display:contents}.mobileSingleAnalysisInline>.mobileSingleAnalysisTabs.timaSegmentedControl{grid-column:2/-1;min-width:0}.mobileSingleAnalysisInline .mobileSingleAnalysisTabs button{color:#6b7974;background:#f4f7f6;border:1px solid #ccd9d4;border-radius:7px;min-width:0;min-height:38px;font-size:9px}.mobileSingleAnalysisInline .mobileSingleAnalysisTabs button.active{color:#2f7f9d;background:#edf6f8;border-color:#87aeb9;box-shadow:inset 0 -2px #2f7f9d}.mobileAnalysisSelectors select:focus{border-color:#63a793;box-shadow:0 0 0 3px #deeee9}.mobileMetricTabs{scrollbar-width:none;gap:5px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mobileMetricTabs::-webkit-scrollbar{display:none}.mobileMetricTabs button{color:#66766f;background:#f1f5f3;border:1px solid #0000;border-radius:7px;flex:none;min-width:68px;min-height:35px;padding:7px 9px;font-size:9px;font-weight:800}.mobileMetricTabs button.active{color:var(--mobile-green);box-shadow:inset 0 -2px var(--mobile-green);background:#e5f3ee;border-color:#9cc5b8}.mobileAnalysisViewSwitch{margin-top:8px}.mobileAnalysisViewSwitch button{background:#fff;min-height:34px}.mobileAnalysisViewSwitch button.active{color:#2f7f9d;background:#edf6f8;border-color:#87aeb9}.mobileSingleAnalysisTabs{background:#edf3f1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;display:grid}.mobileSingleAnalysisTabs button{color:#687a73;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:10px;font-weight:850}.mobileSingleAnalysisTabs button.active{color:#2f7f9d;background:#fff;box-shadow:0 2px 7px #2049451f,inset 0 -2px #2f7f9d}.mobileAnalysisRefreshing{width:fit-content;color:var(--mobile-green);background:#e6f3ef;border-radius:999px;margin:-4px auto 8px;padding:5px 9px;font-size:12px;font-weight:800}.mobileAnalysisRefreshNotice{color:#8a6218;background:#fff8e7;border:1px solid #f3dca6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 8px;padding:7px 9px;font-size:11px;font-weight:750;display:flex}.mobileAnalysisRefreshNotice button{color:#8a6218;font:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:6px;flex:none;font-weight:850;text-decoration:underline}.mobileAnalysisRefreshNotice button:focus-visible{outline-offset:2px;outline:2px solid #bd8a23}.mobileAnalysisError{min-height:160px}.mobileAnalysisKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.mobileAnalysisKpis .mobileStat{white-space:normal;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note note";align-content:center;align-items:baseline;gap:4px 8px;min-height:62px;padding:9px 10px;display:grid}.mobileAnalysisKpis .mobileStat span{text-overflow:clip;white-space:nowrap;grid-area:label;font-size:11px;overflow:visible}.mobileAnalysisKpis .mobileStat strong{font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;grid-area:value;justify-self:end;margin-top:0;font-size:15px;overflow:visible}.mobileAnalysisKpis .mobileStat small{text-overflow:clip;white-space:normal;grid-area:note;margin-top:0;font-size:10px;line-height:1.35;overflow:visible}.mobileAnalysisFinding{background:linear-gradient(120deg,#edf7f9,#fff);border-left:4px solid #2f7f9d;align-items:center;min-height:42px;padding:8px 12px;display:flex;overflow:hidden}.mobileAnalysisFinding strong{color:#c93636;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.mobileAnalysisChart>header b{color:var(--mobile-muted);font-size:9px}.mobileAnalysisLegend{justify-content:center;align-items:center;gap:16px;min-height:36px;padding:9px 13px 0;display:flex}.mobileAnalysisLegend span{color:#5e6f68;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.mobileAnalysisLegend span:before{content:"";background:#2f7f9d;border-radius:999px;width:14px;height:3px}.mobileAnalysisLegend span.secondary:before{background:#f08a5d}.mobileAnalysisCanvas{touch-action:pan-y;width:100%;min-width:0;padding:0 3px 6px;overflow:hidden}.mobileAnalysisChartLoading{color:#6d7f78;place-items:center;min-height:248px;font-size:12px;display:grid}.mobileAnalysisDetail>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:11px 13px;list-style:none;display:flex}.mobileAnalysisDetail>summary::-webkit-details-marker{display:none}.mobileAnalysisDetail>summary:hover{background:#f8fbfa}.mobileAnalysisDetail>summary:focus-visible{outline-offset:-2px;outline:2px solid #63a793}.mobileAnalysisDetail[open]>summary{border-bottom:1px solid #e6ece9}.mobileAnalysisDetail>summary h2,.mobileAnalysisDetail>summary span{margin:0;display:block}.mobileAnalysisDetail>summary>div>span{color:var(--mobile-green);letter-spacing:.08em;font-size:9px;font-weight:900}.mobileAnalysisDetail>summary h2{margin-top:3px;font-size:14px}.mobileAnalysisDetailAction{flex:none;align-items:center;gap:7px;display:flex!important}.mobileAnalysisDetailAction b{color:var(--mobile-muted);font-size:9px}.mobileAnalysisDetailAction i{color:var(--mobile-green);font-size:8px;font-style:normal;font-weight:900}.mobileAnalysisDetailAction i:after{content:"展开 ＋"}.mobileAnalysisDetail[open] .mobileAnalysisDetailAction i:after{content:"收起 −"}.mobileAnalysisDetail[open] .mobileAnalysisDetailAction i{font-size:10px}.mobileAnalysisDetail>div{display:grid}.mobileAnalysisDetailTable{border-collapse:collapse;table-layout:fixed;width:100%}.mobileAnalysisDetailTable td,.mobileAnalysisDetailTable th{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1ef;height:53px;padding:9px 12px}.directorMobileApp .mobileAnalysisDetailTable th{height:38px;color:var(--mobile-muted);background:#f8fbfa;font-size:13px;font-weight:800}.mobileAnalysisDetailTable td:last-child,.mobileAnalysisDetailTable th:last-child{text-align:right}.mobileAnalysisDetailTable td{color:#344840;font-size:12px;font-weight:750}.mobileAnalysisDetailTable tbody tr:last-child td{border-bottom:0}.mobileAnalysisDetailTable tr.yoyBaseline td{color:#2f7f9d;font-weight:900}.mobileAnalysisDetail article{border-bottom:1px solid #edf1ef;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:9px 12px;display:grid}.mobileAnalysisDetail article:last-child{border-bottom:0}.mobileAnalysisDetail article>time{color:var(--mobile-green);font-size:10px;font-weight:900}.mobileAnalysisDetail article>strong{color:#344840;font-size:12px}.mobileAnalysisDetail article>small{color:var(--mobile-muted);text-align:right;font-size:10px}.mobileAnalysisDetail article.compare{grid-template-columns:42px repeat(2,minmax(0,1fr)) auto;align-items:start;column-gap:6px}.mobileAnalysisDetail article.compare>div{min-width:0}.mobileAnalysisDetail article.compare span,.mobileAnalysisDetail article.compare strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobileAnalysisDetail article.compare span{color:var(--mobile-muted);font-size:8px}.mobileAnalysisDetail article.compare strong{color:#344840;margin-top:3px;font-size:10px}.mobileAnalysisDetail article.compare>small.comparisonLeader{max-width:72px;color:var(--mobile-green);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#edf5f2;border-radius:999px;place-self:center end;padding:3px 7px;overflow:hidden}.mobileEmployeeAbility{gap:8px;display:grid}.mobileStoreEmployeeOverview{padding:0;overflow:hidden}.mobileStoreEmployeeOverview>header{border-bottom:1px solid var(--mobile-line);justify-content:space-between;align-items:end;gap:12px;padding:10px 12px 8px;display:flex}.mobileStoreEmployeeOverview>header span{color:var(--mobile-green);font-size:9px;font-weight:900;display:block}.mobileStoreEmployeeOverview>header h2{color:#263b34;margin:2px 0 0;font-size:16px}.mobileStoreEmployeeOverview>header p{max-width:52%;color:var(--mobile-muted);text-align:right;margin:0;font-size:8px;line-height:1.45}.mobileStoreEmployeeOverview table{border-collapse:collapse;table-layout:fixed;width:100%;padding:0 8px 8px;display:block}.mobileStoreEmployeeOverview tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.mobileStoreEmployeeOverview tbody.mobileStoreEmployeeOverviewBusiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup){background:#fbfdfc;border:1px solid #e2ece8;border-radius:8px;align-content:center;gap:2px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.mobileStoreEmployeeOverviewBusiness tr:not(.mobileStoreEmployeeOverviewGroup){gap:3px;min-height:58px;padding:7px 6px}.mobileStoreEmployeeOverviewGroup th{color:var(--mobile-green);letter-spacing:.04em;text-align:left;padding:2px 4px 0;font-size:10px;display:block}.mobileStoreEmployeeOverviewGroup{grid-column:1/-1}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) td,.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) th{border:0;width:auto;padding:0;display:block}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) th{color:#5e7169;text-align:left;font-size:9px;font-weight:700}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) th small,.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) th span{display:block}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) th small{color:var(--mobile-muted);margin-top:1px;font-size:7px;font-weight:500}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) td{color:#263b34;text-align:left;white-space:nowrap;font-size:15px;font-weight:850;line-height:1.1}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) td.good{color:#247f69}.mobileStoreEmployeeOverview tr:not(.mobileStoreEmployeeOverviewGroup) td.warn{color:#c66a23}.mobileStoreEmployeeOverviewBusiness tr:not(.mobileStoreEmployeeOverviewGroup) th{font-size:11px}.mobileStoreEmployeeOverviewBusiness tr:not(.mobileStoreEmployeeOverviewGroup) th small{font-size:10px;line-height:1.2}.mobileStoreEmployeeOverviewBusiness tr:not(.mobileStoreEmployeeOverviewGroup) td{font-size:14px}.mobileEmployeeList{gap:8px;display:grid}.mobileEmployeeList article{background:#fff;border:1px solid var(--mobile-line);border-left:4px solid #9dbab1;border-radius:10px;padding:12px;box-shadow:0 4px 12px #2a463e0d}.mobileEmployeeList article.segment-core{border-left-color:#42a889}.mobileEmployeeList article.segment-customer{border-left-color:#5ca6c2}.mobileEmployeeList article.segment-primary{border-left-color:#8a78cc}.mobileEmployeeList article.segment-improve{border-left-color:#ef9b66}.mobileEmployeeList article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mobileEmployeeList header>div{flex:1;min-width:0}.mobileEmployeeList header strong{font-size:14px;display:inline}.mobileEmployeeIdentity{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.mobileEmployeePosition{color:var(--mobile-muted);font-size:8px;font-weight:650}.mobileEmployeeMomentum{color:#387566;margin-left:8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.45}.mobileEmployeeMomentum.elite{color:#a86e1c;background:#fff4d8;border-radius:999px;padding:2px 5px}.mobileEmployeeList header>b{color:#387566;text-overflow:ellipsis;white-space:nowrap;background:#edf5f2;border-radius:999px;max-width:120px;padding:5px 8px;font-size:8px;overflow:hidden}.mobileEmployeeList dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:11px 0 0;display:grid}.mobileEmployeeList dl.mobileEmployeePrimaryOnly div{grid-column:4}.mobileEmployeeList dl div{text-align:center;background:#f6f8f7;border-radius:7px;min-width:0;padding:7px 5px}.mobileEmployeeList dt{color:var(--mobile-muted);font-size:10px}.mobileEmployeeList dd{color:#344840;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:850;overflow:hidden}.mobileEmployeeList article>p{color:var(--mobile-muted);margin:9px 0 0;font-size:8px;line-height:1.45}.mobileDepartmentView{min-width:0}.mobileDepartmentTitle{background:linear-gradient(135deg,#236d68fa,#234e57fa),var(--mobile-navy);color:#fff;margin:0 -14px 12px;padding:18px 18px 27px}.mobileDepartmentTitle h1,.mobileDepartmentTitle p,.mobileDepartmentTitle span{margin:0}.mobileDepartmentTitle p{color:#9fd7ca;letter-spacing:.08em;font-size:9px;font-weight:900}.mobileDepartmentTitle h1{letter-spacing:-.04em;margin-top:5px;font-size:22px}.mobileDepartmentTitle span{color:#c9ddda;margin-top:5px;font-size:10px;display:block}.mobileDepartmentTitle>b{color:var(--mobile-gold);background:#f2c66d1f;border:1px solid #f2c66d73;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.mobileDepartmentControl{padding:12px}.mobileDepartmentControl>label{color:var(--mobile-muted);font-size:9px;font-weight:900;display:block}.mobileDepartmentControl select{color:#283b35;width:100%;min-height:42px;font:inherit;background:#f9fbfa;border:1px solid #cadbd5;border-radius:8px;outline:none;margin-top:5px;padding:8px 30px 8px 11px;font-size:11px;font-weight:800}.mobileDepartmentControl select:focus{border-color:#63a793;box-shadow:0 0 0 3px #deeee9}.mobileSalesPkView{min-width:0}.mobileSalesPkFilters{grid-template-columns:minmax(112px,2fr) minmax(0,3fr);gap:8px;display:grid}.mobileSalesPkFilters.fixedScope{grid-template-columns:minmax(0,1fr)}.mobileSalesPkFilters>label{min-width:0;color:var(--mobile-muted);font-size:9px;font-weight:900}.mobileSalesPkFilters select{min-width:0}.mobileSalesPkSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.mobileSalesPkSummary article{background:#f7faf9;border:1px solid #e0e8e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.mobileSalesPkSummary span,.mobileSalesPkSummary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobileSalesPkSummary span{color:var(--mobile-muted);font-size:8px}.mobileSalesPkSummary strong{color:#2b423a;margin-top:0;font-size:12px}.mobileSalesPkIssues{gap:6px;margin:0 0 10px;display:grid}.mobileSalesPkIssues p{color:#725d30;background:#fff9ed;border:1px solid #ebd7ae;border-radius:8px;margin:0;padding:8px 10px;font-size:9px}.mobileSalesPkIssues p.error{color:#854239;background:#fff3f1;border-color:#edc5bf}.mobileSalesPkIssues b{margin-right:6px}.mobileSalesPkPanel{padding:0;overflow:hidden}.mobileSalesPkTableWrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.mobileSalesPkSubsection+.mobileSalesPkSubsection{border-top:8px solid #f2f6f4}.mobileSalesPkSubsectionTitle{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.mobileSalesPkSubsectionTitle span,.mobileSalesPkSubsectionTitle strong{display:block}.mobileSalesPkSubsectionTitle strong{color:#29453c;font-size:11px}.mobileSalesPkSubsectionTitle span{color:var(--mobile-muted);margin-top:2px;font-size:8px}.mobileSalesPkSubsectionTitle>b{color:var(--mobile-green);background:#e6f3ef;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.mobileSalesPkTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:430px}.mobileSalesPkTable td,.mobileSalesPkTable th{text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7eeeb;height:46px;padding:6px 4px;overflow:hidden}.mobileSalesPkTable th{color:#587078;height:34px;font-size:var(--text-label);background:#edf5f5;font-weight:600}.mobileSalesPkTable th:first-child{width:44px}.mobileSalesPkTable th:nth-child(2){width:74px}.mobileSalesPkTable th:nth-child(3){width:90px}.mobileSalesPkTable th:nth-child(4){width:68px}.mobileSalesPkTable th:nth-child(5){width:72px}.mobileSalesPkTable th:nth-child(6){width:82px}.mobileSalesPkTable td:first-child,.mobileSalesPkTable th:first-child{padding-left:6px}.mobileSalesPkTable td:last-child,.mobileSalesPkTable th:last-child{text-align:right;padding-right:6px}.mobileSalesPkTable td:nth-child(4),.mobileSalesPkTable td:nth-child(5),.mobileSalesPkTable th:nth-child(4),.mobileSalesPkTable th:nth-child(5){text-align:right}.mobileSalesPkTable td{color:#2e3d4b;font-size:var(--text-table)}.mobileSalesPkTable tbody tr.mobileSalesPkGroup-odd td{background:#eef8f5}.mobileSalesPkTable tbody tr.mobileSalesPkGroup-even td{background:#fff7e8}.mobileSalesPkTable tbody tr.mobileSalesPkGroup-odd td:first-child{box-shadow:inset 3px 0 #74b7a4}.mobileSalesPkTable tbody tr.mobileSalesPkGroup-even td:first-child{box-shadow:inset 3px 0 #e4b85f}.mobileSalesPkTable tbody tr:last-child td{border-bottom:0}.mobileSalesPkTable td small,.mobileSalesPkTable td strong{display:block}.mobileSalesPkTable td strong{font-size:var(--text-table);text-overflow:ellipsis;overflow:hidden}.mobileSalesPkTable td small{color:#85938e;font-size:var(--text-label);margin-top:2px}.mobileSalesPkTable .mobileSalesPkEmpty{color:var(--mobile-muted);text-align:center}.mobileDepartmentRefreshing{width:fit-content;color:var(--mobile-green);background:#e6f3ef;border-radius:999px;margin:-4px auto 8px;padding:5px 9px;font-size:8px;font-weight:800}.mobileDepartmentTabs{border:1px solid var(--mobile-line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.mobileDepartmentTabs button{color:#74827d;background:0 0;border:0;border-radius:7px;min-width:0;min-height:42px;padding:7px 8px;font-size:10px;font-weight:900}.mobileDepartmentTabs button small{color:#93a09b;margin-left:5px;font-size:9px}.mobileDepartmentTabs button.active{background:var(--mobile-navy);color:#fff;box-shadow:0 3px 8px #1b444c29}.mobileDepartmentTabs button.active small{color:var(--mobile-gold)}.mobileDepartmentState{min-height:170px}.mobileDepartmentTableWrap{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.mobileDepartmentTable{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.mobileDepartmentTable td,.mobileDepartmentTable th{text-align:left;text-overflow:clip;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e7eeeb;height:46px;padding:6px 8px;overflow:visible}.mobileDepartmentTable th{color:#587078;height:34px;font-size:var(--text-label);background:#edf5f5;font-weight:600}.mobileDepartmentTable :is(th,td){min-width:80px}.mobileDepartmentTable :is(th,td):first-child{min-width:96px}.mobileDepartmentTable :is(th,td):nth-child(2){min-width:84px}.mdtEmployee,.mdtStore,.mdtTechnical{min-width:516px}.mdtEmployee.mobileEmployeeRankingTable{min-width:1620px}.mdtStore.mobileStoreRankingTable,.mdtTechnical.mobileTechnicalRankingTable{min-width:1200px}.mobileDepartmentTable th>button{width:100%;min-width:0;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:1px;padding:0;display:flex}.mobileDepartmentTable th>button.active{color:var(--mobile-green)}.mobileDepartmentTable th>button i{color:#91a5a5;width:12px;font-size:var(--text-label);font-style:normal}.mobileDepartmentTable td{color:#2e3d4b;font-size:var(--text-table);font-variant-numeric:tabular-nums;line-height:1.3}.mobileDepartmentTable tbody tr:last-child td{border-bottom:0}.mobileDepartmentTable tbody tr.inactive{opacity:.55}.mobileDepartmentTable td small,.mobileDepartmentTable td strong{display:block}.mobileDepartmentTable td strong{font-size:var(--text-table);text-overflow:ellipsis;overflow:hidden}.mobileDepartmentTable td small{color:#85938e;font-size:var(--text-label);margin-top:2px}.mobileDepartmentRate{font-weight:800;color:#245f67!important}.mobileDepartmentTaskRate{font-variant-numeric:tabular-nums;font-weight:900;color:#245f67!important}.mobileDepartmentTaskRate.secondTask{color:#2f84c7!important}.mobileDepartmentReward{font-weight:900;color:#e85b2a!important}.mobileCombinationGroupReward,.mobileDepartmentAssessment{font-weight:900;color:#2f84c7!important}.mobileDepartmentTechnicalAllocation.positive{color:#2f9b7d!important}.mobileDepartmentTechnicalAllocation.negative{color:#dc6464!important}.mobileDepartmentLevel{min-width:52px;font-size:var(--text-label);border-radius:999px;justify-content:center;padding:4px 5px;font-weight:900;display:inline-flex}.mobileDepartmentLevel.elite{color:#e87522;background:#fff0b8}.mobileDepartmentLevel.high{color:#218265;background:#ddf3e9}.mobileDepartmentLevel.middle{color:#39769a;background:#dfeef8}.mobileDepartmentLevel.entry{color:#725ca7;background:#ece7f8}.mobileDepartmentLevel.growth{color:#7f8e89;background:#eef1f0}.mobileDepartmentLevel.current{color:#39769a;background:#e1f0fb}.mobileDepartmentLevel.elite.current{color:#d26820}.mobileDepartmentLevel.growth.current{color:#738082}.todayVisitBody{grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.todayVisitBody>time{border-right:1px solid var(--mobile-line);color:var(--mobile-green);font-size:13px;font-weight:900}.todayVisitBody>div strong{font-size:12px}.todayVisitBody ul{margin:6px 0 0;padding:0;list-style:none}.todayVisitBody li{color:var(--mobile-muted);margin-top:3px;padding-left:9px;font-size:9px;position:relative}.todayVisitBody li:before{content:"";background:var(--mobile-gold);border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:0}.pendingCheckSection button b,.todayVisitBody>button{background:var(--mobile-green);color:#fff;border:0;border-radius:6px;padding:7px 8px;font-size:9px;font-weight:800}.todaySystemPlan{border-bottom:1px solid #edf1ef;grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:12px 13px;display:grid}.todaySystemPlan>time{border-right:1px solid var(--mobile-line);color:var(--mobile-green);font-size:9px;font-weight:900}.todaySystemPlan small,.todaySystemPlan strong{display:block}.todaySystemPlan strong{font-size:11px}.todaySystemPlan small{color:var(--mobile-green);margin-top:3px;font-size:9px}.todaySystemPlan p{color:var(--mobile-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.todaySystemPlan ul{color:#5e6f68;margin:7px 0 0;padding-left:15px;font-size:9px;line-height:1.55}.todayStoreLinks{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.todayStoreLinks button{color:var(--mobile-green);background:#edf7f3;border:1px solid #a9d0c4;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.todayWorkItem{border-bottom:1px solid #edf1ef;padding:13px}.todayWorkItem:last-child{border-bottom:0}.todayWorkItem>span{color:var(--mobile-green);font-size:8px;font-weight:900}.todayWorkItem h3{margin:4px 0 0;font-size:12px}.todayWorkItem small{color:#718079;margin-top:4px;font-size:9px;display:block}.todayWorkItem p{color:#52645d;margin:8px 0 0;font-size:9px;line-height:1.6}.todayWorkItem>b{border-left:2px solid var(--mobile-gold);color:#806a39;margin-top:7px;padding-left:7px;font-size:8px;line-height:1.55;display:block}.todayEmptyState{margin-top:20px}.directorEmptyCompact{color:var(--mobile-muted);justify-content:space-between;align-items:center;gap:10px;padding:18px 13px;font-size:10px;display:flex}.directorStoreQuick>div{grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.directorStoreQuick select,.directorStoreSelector select,.visitMonthToolbar input{border:1px solid var(--mobile-line);color:#34463f;background:#fbfcfb;border-radius:7px;outline:none;width:100%;min-height:40px;padding:8px 32px 8px 10px}.upcomingVisitList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.upcomingVisitList>button:last-child{border-bottom:0}.upcomingVisitList time{width:36px;height:40px;color:var(--mobile-green);background:#edf5f2;border-radius:7px;align-content:center;place-items:center;display:grid}.upcomingVisitList time strong{font-size:14px;line-height:1}.upcomingVisitList time small{margin-top:3px;font-size:8px}.upcomingVisitList>button>span small,.upcomingVisitList>button>span strong{display:block}.upcomingVisitList>button>span strong{font-size:11px}.upcomingVisitList>button>span small{color:var(--mobile-muted);margin-top:3px;font-size:9px}.upcomingVisitList>button>i{color:#9eaaa6;font-size:18px;font-style:normal}.directorPageTitle{background:var(--mobile-navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin:0 -14px 12px;padding:17px 18px 20px;display:flex}.directorPageTitle h1,.directorPageTitle p{margin:0}.directorPageTitle p{color:#aac0c5;letter-spacing:.08em;font-size:9px}.directorPageTitle h1{margin-top:4px;font-size:21px}.directorStoreSelector{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.directorStoreSelector label{color:var(--mobile-muted);flex:1;font-size:9px}.directorStoreSelector select{margin-top:4px;display:block}.directorStoreSelector>span{color:var(--mobile-muted);padding-bottom:10px;font-size:9px}.directorStoreSelector.storeQuerySelector{grid-template-columns:minmax(0,1.55fr) minmax(118px,.75fr);align-items:end;display:grid}.directorStoreSelector.storeQuerySelector.fixedStore{grid-template-columns:minmax(0,1fr)}.storeQuerySelector label{min-width:0}.storeQuerySelector select:disabled{cursor:wait;opacity:.7}.storeHeroMetric{background:linear-gradient(135deg,var(--mobile-green),#2c9b84);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;min-height:56px;margin-bottom:8px;padding:10px 12px;display:flex}.storeHeroMetric>span{color:#d5eee7;font-size:9px}.storeHeroMetric>strong{letter-spacing:-.05em;font-size:19px}.storeHeroMetric b,.storeHeroMetric small{font-size:9px}.storeDiagnosis{border-left:1px solid #ffffff3d;align-items:center;gap:5px;min-width:0;margin:0 0 0 auto;padding-left:9px;display:flex}.storeDiagnosis b{background:#ffffff2e;border-radius:4px;flex:none;padding:3px 5px}.storeDiagnosis span{text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.storeHeroMetric .negative{color:#ffe2be!important}.storeHeroMetric .positive{color:#e3f7d1!important}.storeParameterSection dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:3px 8px 7px;display:grid}.storeParameterSection dl>div{border-bottom:1px dashed #e4eae7;min-width:0;padding:7px 3px}.storeParameterSection dd,.storeParameterSection dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storeParameterSection dt{color:var(--mobile-muted);font-size:8px}.storeParameterSection dd{margin:3px 0 0;font-size:11px;font-weight:900}.storeSegmentList{padding:5px 12px 10px}.storeSegmentList .storeSegmentRow,.storeSegmentList article{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px dashed #e3eae7;grid-template-columns:minmax(82px,1fr) minmax(76px,1.2fr) 42px;align-items:center;gap:9px;padding:9px 0;display:grid}.storeSegmentList .storeSegmentRow{cursor:pointer;grid-template-columns:minmax(76px,.9fr) minmax(62px,1.1fr) 38px 35px;gap:6px;transition:background .15s}.storeSegmentDetail{color:var(--mobile-green);text-align:center;border:1px solid #b8d9cf;border-radius:999px;padding:3px 4px;font-size:7px;font-style:normal;font-weight:900}.storeSegmentList .storeSegmentRow:focus-visible,.storeSegmentList .storeSegmentRow:hover{background:#f0f8f5;border-radius:6px;outline:0}.storeSegmentList .storeSegmentRow:last-child,.storeSegmentList article:last-child{border-bottom:0}.storeSegmentList .storeSegmentRow>div small,.storeSegmentList .storeSegmentRow>div strong,.storeSegmentList article>div small,.storeSegmentList article>div strong{display:block}.storeSegmentList .storeSegmentRow>div strong,.storeSegmentList article>div strong{font-size:9px}.storeSegmentList .storeSegmentRow>div small,.storeSegmentList article>div small{color:var(--mobile-muted);margin-top:2px;font-size:8px}.storeSegmentList article>div{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.storeSegmentList article>div strong{flex:none}.storeSegmentList article>div small{text-overflow:ellipsis;min-width:0;margin-top:0;font-size:9px;overflow:hidden}.storeSegmentList .storeSegmentRow>div{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.storeSegmentList .storeSegmentRow>div strong{flex:none}.storeSegmentList .storeSegmentRow>div small{text-overflow:ellipsis;min-width:0;margin-top:0;font-size:9px;overflow:hidden}.storeSegmentList .storeSegmentRow>span,.storeSegmentList article>span{background:#e8efec;border-radius:999px;height:6px;overflow:hidden}.storeSegmentList .storeSegmentRow>span i,.storeSegmentList article>span i{border-radius:inherit;background:linear-gradient(90deg,var(--mobile-green),#64b5a2);height:100%;display:block}.storeSegmentList .storeSegmentRow>b,.storeSegmentList article>b{color:#3a5048;text-align:right;font-size:9px}.storeSalesDistribution{padding:5px 12px 9px}.storeSalesDistribution article{border-bottom:1px dashed #dfe8e4;grid-template-columns:40px minmax(100px,.8fr) minmax(90px,1.6fr) 38px;align-items:center;gap:7px;min-height:31px;display:grid}.storeSalesDistribution article:last-child{border-bottom:0}.storeSalesDistribution time{color:#3b524a;font-size:9px;font-weight:900}.storeSalesDistribution small{color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.storeSalesDistribution article>span{background:#e7efec;border-radius:999px;height:6px;overflow:hidden}.storeSalesDistribution article>span i{border-radius:inherit;background:linear-gradient(90deg,var(--mobile-green),#63b7a5);min-width:2px;height:100%;display:block}.storeSalesDistribution article>b{color:#41564f;text-align:right;font-size:9px}.storeDataDetails{border:1px solid #dce5e1;border-radius:8px;margin:0 12px 12px;overflow:hidden}.storeDataDetails>summary{cursor:pointer;background:var(--mobile-paper);color:var(--mobile-green);padding:10px;font-size:9px;font-weight:900}.storeMonthDataList{padding:0 10px 10px}.storeMonthDataList>article{border-bottom:1px solid #e8eeeb;padding:10px 0}.storeMonthDataList>article:last-child{border-bottom:0}.storeMonthDataList article>header{justify-content:space-between;gap:10px;font-size:9px;display:flex}.storeMonthDataList article>header b{color:var(--mobile-green)}.birthdayCustomerList dl,.storeMonthDataList dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.birthdayCustomerList dl>div,.storeMonthDataList dl>div{background:#f5f8f7;border-radius:5px;padding:7px}.birthdayCustomerList dt,.storeMonthDataList dt{color:var(--mobile-muted);font-size:8px}.birthdayCustomerList dd,.storeMonthDataList dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:800}.directorMobileApp .birthdaySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.directorMobileApp .birthdaySummaryGrid .mobileStat{white-space:nowrap;align-items:center;gap:5px;padding:8px 6px;display:flex}.directorMobileApp .birthdaySummaryGrid .mobileStat span{font-size:8px}.directorMobileApp .birthdaySummaryGrid .mobileStat strong{margin-top:0;font-size:12px}.directorMobileApp .birthdaySummaryGrid .mobileStat small{margin-top:0;font-size:7px}.birthdayCustomerList{border-top:1px solid #edf1ef}.birthdayCustomerHeader,.birthdayCustomerList summary{grid-template-columns:minmax(48px,.85fr) minmax(54px,1fr) minmax(54px,1fr) 48px 43px;align-items:center;gap:5px;display:grid}.birthdayCustomerHeader{color:var(--mobile-muted);background:#f5f8f7;border-bottom:1px solid #e4ebe8;padding:8px 12px;font-size:9px;font-weight:800}.birthdayCustomerHeader span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birthdayCustomerList details{border-bottom:1px solid #edf1ef;padding:0 12px}.birthdayCustomerList details:last-child{border-bottom:0}.birthdayCustomerList summary{cursor:pointer;padding:11px 0;list-style:none}.birthdayCustomerList summary::-webkit-details-marker{display:none}.birthdayCustomerList summary span,.birthdayCustomerList summary strong,.birthdayCustomerList summary time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;display:block;overflow:hidden}.birthdayCustomerList summary span,.birthdayCustomerList summary time{color:var(--mobile-muted)}.birthdayCustomerList summary strong{color:var(--ink)}.birthdayCustomerList summary>b{color:#a16d28;background:#fff1dd;border-radius:5px;padding:4px 6px;font-size:8px}.birthdayCustomerList summary>b.visited{color:var(--mobile-green);background:#e4f3ed}.birthdayCustomerList details>dl{padding-bottom:10px}.birthdayCustomerList details>p{border-left:2px solid var(--mobile-gold);color:#6e6248;margin:0 0 10px;padding-left:7px;font-size:8px}.customerOutreach{gap:14px;min-width:0;display:grid}.outreachHero{color:#ecf8f3;background:linear-gradient(135deg,#173f49,#245f58);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.outreachHero span{color:#93d5bd;letter-spacing:.08em;font-size:11px;font-weight:800}.outreachHero h2{color:#fff;margin:5px 0 4px;font-size:24px}.outreachHero p{color:#d4e9e4;margin:0;font-size:12px}.outreachHero>b{border:1px solid #ffffff2e;border-radius:10px;max-width:300px;padding:9px 12px;font-size:11px}.customerServiceRulesTitle{background:#fff;border:1px solid var(--line);border-left:3px solid #2c91ad;border-radius:12px;margin:0 0 12px;padding:15px 18px}.customerServiceRulesTitle span{color:#2c91ad;font-size:11px;font-weight:800}.customerServiceRulesTitle h2{color:#263849;margin:4px 0 2px;font-size:20px}.customerServiceRulesTitle p{color:var(--muted);margin:0;font-size:12px}.invitationProgressPanel{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:220px minmax(180px,1fr) minmax(260px,.9fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.invitationProgressPanel>div:first-child small,.invitationProgressPanel>div:first-child span,.invitationProgressPanel>div:first-child strong{display:block}.invitationProgressPanel>div:first-child span{color:var(--muted);font-size:9px;font-weight:800}.invitationProgressPanel>div:first-child strong{color:#198078;margin-top:2px;font-size:25px}.invitationProgressPanel>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.invitationProgressPanel aside{background:#f5f8f7;border-radius:9px;padding:10px 12px}.invitationProgressPanel aside span,.invitationProgressPanel aside strong{display:block}.invitationProgressPanel aside strong{color:#40636a;font-size:9px}.invitationProgressPanel aside span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.invitationDailyTableWrap{scrollbar-gutter:stable;max-height:540px;overflow:auto}.invitationDailyTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1460px;font-size:9px}.invitationDailyTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.invitationDailyTable th{z-index:2;color:#557079;text-align:left;white-space:nowrap;background:#eff6f6;padding:9px 8px;position:sticky;top:0}.invitationDailyTable td{vertical-align:top;border-top:1px solid #edf1ef;padding:10px 8px}.invitationDailyTable tbody tr:hover{background:#f8fbfa}.invitationDailyTable tbody tr.completed{background:#fbfdfc}.invitationDailyTable td>small,.invitationDailyTable td>strong{display:block}.invitationDailyTable td>small{color:var(--muted);margin-top:3px;font-size:8px}.invitationDailyTable th:first-child{min-width:78px}.invitationDailyTable th:nth-child(2){min-width:118px}.invitationDailyTable th:nth-child(3){min-width:108px}.invitationDailyTable th:nth-child(4){min-width:210px}.invitationDailyTable th:nth-child(5),.invitationDailyTable th:nth-child(6){min-width:150px}.invitationDailyTable th:nth-child(7){min-width:190px}.invitationDailyTable th:nth-child(8){min-width:160px}.invitationDailyTable th:nth-child(9){min-width:128px}.invitationDailyTable .invitationStoreGroup th{color:#315e65;background:#e9f3f1;border-top:1px solid #dfeae7;padding:9px 12px;position:static}.invitationStoreGroup th{text-align:left}.invitationStoreGroup th strong{font-size:11px}.invitationStoreGroup th span{color:var(--muted);margin-left:10px;font-size:8px;font-weight:600}.invitationStoreGroup th b{float:right;color:#2e8277;font-size:8px}.invitationPurposeCell{white-space:normal}.invitationPurposeCell>small,.invitationPurposeCell>strong{display:block}.invitationPurposeCell>strong{color:#45656d}.invitationPurposeCell>small{color:var(--muted);margin-top:3px;line-height:1.45}.invitationPurposeCell>span{background:#f1f7f5;border-radius:7px;gap:2px;padding:5px 7px;display:grid}.invitationPurposeCell>span+span{margin-top:4px}.invitationPurposeCell b{color:var(--green);font-size:9px}.invitationPurposeCell small{color:var(--muted);font-size:8px;line-height:1.4}.invitationMissing{color:#aa6a21}.invitationTaskState{color:#a7651e;background:#fff0dd;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.invitationTaskState.booked{color:#287ea3;background:#e7f2f8}.invitationTaskState.submitted{color:#2c8773;background:#e4f4ef}.invitationTaskState.consumed{color:#277554;background:#dcf1e6}.invitationTaskState.superseded{color:#7359a8;background:#eee9fa}.invitationTaskState.expired{color:#aa5148;background:#fde9e6}.invitationUploadButton{color:#26798a;min-height:30px;font:inherit;cursor:pointer;background:#f8fcfd;border:1px dashed #58a3b1;border-radius:7px;padding:5px 10px;font-size:8px;font-weight:800}.invitationProofReady{color:#278266;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:8px;display:block;overflow:hidden}.invitationFeedbackSelect{border:1px solid var(--line);color:#425d65;width:100%;min-height:32px;font:inherit;background:#fff;border-radius:7px;padding:5px 24px 5px 8px;font-size:8px}.invitationFeedbackSelect:disabled{color:#667b80;opacity:1;background:#f4f7f6}.mobileInvitationList{gap:9px;padding:10px;display:grid}.mobileInvitationList>section{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;overflow:hidden}.mobileInvitationList>section>header{color:#315e65;background:#e8f2f0;justify-content:space-between;padding:9px 11px;display:flex}.mobileInvitationList>section>header strong{font-size:11px}.mobileInvitationList>section>header span{color:#a4564d;font-size:8px;font-weight:800}.mobileInvitationList article{background:#fff;border:1px solid #e0ebe8;border-radius:10px;gap:8px;margin:8px;padding:11px;display:grid}.mobileInvitationList article.completed{background:#f9fcfb}.mobileInvitationCardHead,.mobileInvitationList article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobileInvitationCardHead>span{color:var(--muted);font-size:8px;font-weight:800}.mobileInvitationList h4{color:var(--ink);align-items:baseline;gap:7px;margin:0;font-size:14px;display:flex}.mobileInvitationList h4 small,.mobileInvitationList p{color:var(--muted);font-size:8px}.mobileInvitationList p{gap:2px;margin:0;line-height:1.45;display:grid}.mobileInvitationList p strong{color:#41666d;font-size:10px}.mobileInvitationList dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.mobileInvitationList dl>div{background:#f2f7f6;border-radius:7px;padding:7px}.mobileInvitationList dt{color:var(--muted);font-size:7px}.mobileInvitationList dd{color:#315e65;margin:2px 0 0;font-size:8px;font-weight:800}.mobileInvitationAttribution{color:var(--muted);font-size:7px;line-height:1.45}.mobileInvitationList article footer .invitationFeedbackSelect{max-width:130px}.mobileCustomerHub>nav,.outreachModeTabs,.outreachViewTabs{border:1px solid var(--line);background:#eef3f1;border-radius:13px;gap:5px;padding:5px;display:flex}.mobileCustomerHub>nav button,.outreachModeTabs button,.outreachViewTabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:7px 10px;font-weight:800}.mobileCustomerHub>nav button.active,.outreachModeTabs button.active,.outreachViewTabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #17493b18}.outreachNotice{color:#176443;text-align:left;background:#ddf2e8;border:0;border-radius:10px;justify-content:space-between;padding:11px 14px;display:flex}.outreachNotice.error{color:#a43e36;background:#fde8e3}.outreachSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.outreachSummary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.outreachSummary span,.outreachSummary strong{display:block}.outreachSummary span{color:var(--muted);font-size:10px}.outreachSummary strong{margin-top:5px;font-size:24px}.outreachSummary article.attention strong{color:var(--red)}.outreachSummary article.success strong{color:var(--green)}.outreachFocusForm label,.outreachModal label,.outreachSettings label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.outreachFocusForm input,.outreachFocusForm select,.outreachFocusForm textarea,.outreachLevelAssignment input,.outreachLevelAssignment select,.outreachModal input,.outreachModal select,.outreachModal textarea,.outreachSettings input,.outreachSettings select,.outreachSettings textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.outreachTaskList{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.outreachPager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.outreachPager button{border:1px solid var(--line);min-width:78px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 12px;font-weight:800}.outreachPager button:disabled{cursor:not-allowed;opacity:.42}.outreachPager span{color:var(--muted);font-size:11px}.outreachTaskList>article{background:#fff;border:1px solid var(--line);border-left:4px solid #e87d6f;border-radius:14px;padding:16px;box-shadow:0 3px 12px #173c3510}.outreachTaskList>article.completed{opacity:.82;border-left-color:#75b99a}.outreachFocusForm>header,.outreachFocusList article>header,.outreachLevelAssignment>header,.outreachSettings .panel>header,.outreachTaskList header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outreachTaskList header span,.outreachTaskList header strong{display:block}.outreachTaskList header strong{font-size:15px}.outreachTaskList header span{color:var(--muted);margin-top:3px;font-size:10px}.outreachTaskList header>b{color:#ac4f45;background:#fde8e3;border-radius:999px;padding:5px 8px;font-size:9px}.outreachReasons{gap:5px;margin:12px 0;display:grid}.outreachReasons>span{background:#f1f6f4;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.outreachReasons strong{color:var(--green);font-size:10px}.outreachReasons small{color:var(--muted);font-size:9px}.outreachTaskList dl{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);margin:0;padding:10px 0;display:grid}.outreachTaskList dl div{min-width:0}.outreachTaskList dt{color:var(--muted);font-size:9px}.outreachTaskList dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.outreachPrimary{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:8px 14px;font-weight:800}.outreachTaskList .outreachPrimary{width:100%;margin-top:7px}.outreachPrimary:disabled{opacity:.5;cursor:not-allowed}.outreachEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8faf9;border-radius:13px;padding:36px 20px}.outreachHistoryEmpty{justify-items:center;gap:7px;display:grid}.outreachHistoryEmpty strong{color:var(--ink);font-size:13px}.outreachHistoryEmpty span{font-size:11px}.outreachHistoryEmpty small{font-size:10px}.outreachTableFilters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.75fr)) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.outreachTableFilters label{gap:5px;min-width:0;display:grid}.outreachTableFilters label>span{color:var(--muted);font-size:9px;font-weight:800}.outreachTableFilters input,.outreachTableFilters select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.outreachTableFilters input:focus,.outreachTableFilters select:focus{outline-offset:1px;border-color:#7eb3c2;outline:2px solid #d7edf2}.outreachFilterResult{white-space:nowrap;align-items:center;gap:8px;min-height:34px;display:flex}.outreachFilterResult span{color:var(--muted);font-size:9px}.outreachFilterResult strong{color:var(--green)}.outreachFilterResult button{border:1px solid var(--line);min-height:32px;color:var(--green);font:inherit;background:#f7faf9;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:800}.outreachFilterResult button:disabled{color:#a7afac;cursor:not-allowed}.outreachTableWrap{border:1px solid var(--line);scrollbar-gutter:stable;background:#fff;border-radius:12px;max-height:min(66vh,720px);overflow:auto}.outreachDataTable{table-layout:auto;font-variant-numeric:tabular-nums;min-width:1180px}.outreachDataTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.outreachDataTable th{z-index:2;color:#526b73;background:#eef5f5;height:38px;font-size:10px;font-weight:800;top:0}.outreachDataTable td{vertical-align:top;white-space:nowrap;height:auto;padding:10px 7px}.outreachDataTable tbody tr:hover{background:#f7fbfc}.outreachDataTable tbody tr.completed{opacity:.8;background:#f4faf7}.outreachDataTable th:first-child{min-width:108px}.outreachDataTable th:nth-child(2){min-width:90px}.outreachDataTable th:nth-child(3),.outreachDataTable th:nth-child(4){min-width:82px}.outreachDataTable th:nth-child(5){min-width:270px}.outreachDataTable th:nth-child(6),.outreachDataTable th:nth-child(7){min-width:128px}.outreachDataTable th:nth-child(8){min-width:92px}.outreachCustomerName{color:var(--ink);font-size:11px}.outreachReasonCell{max-width:380px;white-space:normal!important}.outreachReasonCell>span{background:#eef6f4;border-radius:6px;gap:2px;padding:5px 7px;display:grid}.outreachReasonCell>span+span{margin-top:4px}.outreachReasonCell strong{color:var(--green);font-size:9px}.outreachReasonCell small{color:var(--muted);font-size:8px;line-height:1.45}.outreachReasonCell p{color:#6d6044;background:#fff8e7;border-left:2px solid #d5a447;margin:5px 0 0;padding:5px 7px;font-size:8px;line-height:1.5}.outreachDormantDays{color:var(--red);margin-top:4px;font-size:9px;display:block}.outreachCellNote{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.outreachTableStatus{color:#a45c1c;background:#fff0df;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.outreachTableStatus.completed,.outreachTableStatus.success{color:var(--positive);background:#e1f3eb}.outreachTableStatus.active{color:var(--green);background:#e7f2f7}.outreachTableStatus.failed{color:var(--red);background:#fde8e3}.outreachTableAction{white-space:nowrap;border-radius:7px;min-height:30px;padding:5px 9px;font-size:9px}.outreachModal{z-index:50;background:#10282499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outreachModal form{background:#fff;border-radius:16px;gap:12px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto}.outreachModal footer,.outreachModal form>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.outreachModal header span{color:var(--green);font-size:10px;font-weight:800}.outreachModal header h3{margin:3px 0 0}.outreachModal header button{color:var(--muted);background:0 0;border:0;font-size:22px}.outreachModal footer{justify-content:flex-end}.outreachModal footer>button:first-child{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px}.outreachModal .outreachContactActions{grid-template-columns:minmax(112px,.72fr) minmax(0,1.8fr);gap:12px;width:100%;display:grid}.outreachModal .outreachContactActions>button,.outreachModal .outreachContactActions>button:first-child{white-space:nowrap;width:100%;min-height:44px;padding:10px 16px;line-height:1.2}.outreachContactImages{min-width:0}.outreachImagePreviewList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outreachImagePreview{aspect-ratio:1;border:1px solid var(--line);background:#eef3f1;border-radius:10px;min-width:0;margin:0;position:relative;overflow:hidden}.outreachImagePreview img{object-fit:cover;width:100%;height:100%;display:block}.outreachImagePreview>span{height:100%;color:var(--muted);place-items:center;font-size:10px;display:grid}.outreachImagePreview figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#102824cc);padding:14px 6px 5px;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dailyAttachmentDelete,.outreachImagePreview button,.outreachProofDelete{z-index:1;color:#fff;background:#102824b8;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.dailyAttachmentDelete:disabled,.outreachProofDelete:disabled{cursor:wait;opacity:.65}.outreachHelp{color:var(--muted);font-size:9px;line-height:1.6;display:block}.outreachSettings{gap:13px;display:grid}.outreachFocusForm,.outreachSettings .panel{padding:18px}.outreachFocus h3,.outreachLevelAssignment h3,.outreachSettings h3{margin:3px 0 0}.outreachFocus header span,.outreachLevelAssignment header span,.outreachSettings header span{color:var(--green);font-size:9px;font-weight:800}.outreachDormantInvitationGrid,.outreachSettingGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.outreachServiceStandardTableWrap{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow-x:auto}.outreachServiceStandardTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.outreachServiceStandardTable caption{color:var(--muted);text-align:left;background:#f5f8f7;padding:10px 12px;font-size:9px;font-weight:800}.outreachServiceStandardTable :is(th,td){border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:9px}.outreachServiceStandardTable :is(th,td):last-child{border-right:0}.outreachServiceStandardTable tbody tr:last-child :is(th,td){border-bottom:0}.outreachServiceStandardTable thead th{color:var(--text);text-align:left;background:#eef4f2;font-size:9px}.outreachServiceStandardTable thead th:first-child{width:86px}.outreachServiceStandardTable thead th:nth-child(2){width:165px}.outreachServiceStandardTable th small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:500;display:block}.outreachServiceStandardTable tbody th{color:var(--green);text-align:left;background:#f7faf9}.outreachServiceStandardTable tbody th strong{font-size:13px;display:block}.outreachConsumptionStandard strong{color:var(--text);white-space:nowrap;padding:10px 4px;font-size:12px;display:block}.outreachServiceStandardTable td label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.outreachServiceStandardTable textarea{resize:vertical;min-height:82px;line-height:1.45}.outreachLevelAssignment{gap:12px;padding:18px;display:grid}.outreachLevelAssignment>label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.outreachAssignmentResults{gap:7px;display:grid}.outreachAssignmentResults article{background:#f5f8f7;border-radius:10px;grid-template-columns:1fr minmax(220px,320px);align-items:center;gap:12px;padding:10px 12px;display:grid}.outreachAssignmentResults small,.outreachAssignmentResults strong{display:block}.outreachAssignmentResults small{color:var(--muted);margin-top:3px;font-size:9px}.outreachAssignmentResults label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.outreachTemplateList{gap:7px;margin-top:14px;display:grid}.outreachTemplateList article{grid-template-columns:1fr 140px 1fr auto;align-items:center;gap:7px;display:grid}.outreachTemplateList article>label{white-space:nowrap;align-items:center;display:flex}.outreachTemplateList input[type=checkbox]{width:auto;min-height:0}.outreachSaveSettings{justify-self:start;min-width:200px}.outreachFocus{grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:12px;display:grid}.outreachFocusForm{gap:11px;display:grid}.outreachStoreChoices{flex-wrap:wrap;gap:6px;display:flex}.outreachStoreChoices label{border:1px solid var(--line);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;padding:5px 8px;display:flex}.outreachStoreChoices input{width:auto;min-height:0}.outreachFocusList{align-content:start;gap:9px;display:grid}.outreachFocusList article{border-left:4px solid #a8b7b2;padding:16px}.outreachFocusList article.important{border-left-color:#e5a642}.outreachFocusList article.urgent{border-left-color:#df6257}.outreachFocusList article p{margin:10px 0;line-height:1.7}.outreachFocusList article small{color:var(--muted)}.homeQuickActions,.mobileCustomerHub{gap:10px;display:grid}.homeQuickActions{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 16px}.homeQuickActions>button{color:#203d3f;text-align:left;background:linear-gradient(135deg,#fff,#f8fbfa);border:1px solid #dce9e4;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:78px;padding:11px;display:grid;box-shadow:0 7px 18px #1440490e}.homeQuickActions>button>span{background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;line-height:0;display:grid}.homeQuickActions>button>span>img{object-fit:contain;filter:contrast(1.22)saturate(1.12);width:34px;height:34px;display:block}.homeQuickActions em,.homeQuickActions small,.homeQuickActions strong{display:block}.homeQuickActions strong{margin-top:2px;font-size:12px}.homeQuickActions small{color:#6b938e;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.homeQuickActions em{color:var(--mobile-muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.homeQuickActions b{color:#89a19e;align-self:start;font-size:13px;font-weight:700}.homeQuickActions>button:active{transform:translateY(1px)}.homeScheduleList{padding:0 12px;display:grid}.homeScheduleItem{border-bottom:1px solid #e7edea;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 0;display:grid}.homeScheduleItem:last-child{border-bottom:0}.homeScheduleItem>span,.homeScheduleItem>time{min-width:31px;min-height:27px;color:var(--mobile-green);background:#e7f3ef;border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.homeScheduleItem small,.homeScheduleItem strong{display:block}.homeScheduleItem strong{font-size:10px;line-height:1.45}.homeScheduleItem small{color:var(--mobile-muted);margin-top:2px;font-size:8px;line-height:1.45}.homeScheduleItem.visit>span{color:#3d708e;background:#eaf1f7}.homeScheduleItem.training>span{color:#7652a2;background:#f3ecfb}.homeScheduleItem.overdue>span{color:#c84e45;background:#fde7e3}.homeTrainingDelay.attention{border-color:#efc5bf}.homeTrainingDelay.attention>header{background:#fff8f6}.homeSectionEmpty{color:var(--mobile-muted);text-align:center;margin:0;padding:16px 2px;font-size:9px}.homeSectionEmpty.success{color:var(--mobile-green)}.homeSectionEmpty[role=status]{font-size:12px}.homeWorkFocus>article{background:#f5f8f7;border-left:3px solid #a8b7b2;border-radius:9px;margin-top:8px;padding:11px}.homeWorkFocus>article.important{border-left-color:#e5a642}.homeWorkFocus>article.urgent{border-left-color:#df6257}.homeWorkFocus>article>span{color:var(--green);font-size:7px;font-weight:800}.homeWorkFocus>article h3{margin:3px 0 5px;font-size:11px}.homeWorkFocus>article p{margin:0;font-size:9px;line-height:1.55}.homeWorkFocus>article small{color:var(--mobile-muted);margin-top:6px;font-size:7px;display:block}@media (max-width:900px){.invitationProgressPanel{grid-template-columns:1fr;gap:10px}.outreachSummary{grid-template-columns:repeat(3,1fr)}.outreachTaskList{grid-template-columns:1fr}.outreachTableFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.outreachTableSearch{grid-column:1/-1}.outreachFilterResult{justify-content:space-between}.outreachDormantInvitationGrid,.outreachSettingGrid{grid-template-columns:repeat(2,1fr)}.outreachAssignmentResults article,.outreachFocus{grid-template-columns:1fr}}.customerOutreach.mobile{gap:9px}.customerOutreach.mobile .outreachMonthlyHeader{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;min-height:55px;padding:10px 12px}.customerOutreach.mobile .outreachMonthlyHeader h1,.customerOutreach.mobile .outreachMonthlyHeader span{margin:0;display:block}.customerOutreach.mobile .outreachMonthlyHeader span{color:var(--mobile-green);letter-spacing:.08em;font-size:7px;font-weight:900}.customerOutreach.mobile .outreachMonthlyHeader h1{margin-top:3px;font-size:15px}.customerOutreach.mobile .outreachMonthlyHeader b{color:var(--mobile-muted);white-space:nowrap;font-size:9px}.customerOutreach.mobile .invitationDailyTableWrap{max-height:58vh}.customerOutreach.mobile .invitationDailyTable{min-width:1320px;font-size:8px}.customerOutreach.mobile .outreachHero{border-radius:12px;align-items:flex-start;padding:14px}.customerOutreach.mobile .outreachHero h2{font-size:19px}.customerOutreach.mobile .outreachHero p{font-size:9px;line-height:1.5}.customerOutreach.mobile .outreachHero>b{display:none}.customerOutreach.mobile .outreachModeTabs,.customerOutreach.mobile .outreachViewTabs{overflow-x:auto}.customerOutreach.mobile .outreachModeTabs button,.customerOutreach.mobile .outreachViewTabs button{white-space:nowrap;flex:none;min-height:33px;font-size:9px}.customerOutreach.mobile .outreachSummary{grid-template-columns:repeat(5,1fr);gap:4px}.customerOutreach.mobile .outreachSummary article{text-align:center;border-radius:9px;padding:9px 4px}.customerOutreach.mobile .outreachSummary span{white-space:nowrap;font-size:7px}.customerOutreach.mobile .outreachSummary strong{font-size:16px}.customerOutreach.mobile .outreachTableFilters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.customerOutreach.mobile .outreachTableFilters label>span{font-size:8px}.customerOutreach.mobile .outreachTableFilters input,.customerOutreach.mobile .outreachTableFilters select{min-height:32px;font-size:9px}.customerOutreach.mobile .outreachTableWrap{border-radius:10px;max-height:62vh}.customerOutreach.mobile .outreachDataTable{min-width:1060px;font-size:9px}.customerOutreach.mobile .outreachDataTable th{font-size:9px}.customerOutreach.mobile .outreachTaskList{grid-template-columns:1fr;gap:8px}.customerOutreach.mobile .outreachTaskList>article{border-radius:11px;padding:12px}.customerOutreach.mobile .outreachReasons>span{gap:2px;display:grid}.customerOutreach.mobile .outreachTaskList dl{gap:5px}.customerOutreach.mobile .outreachModal{padding:10px}.customerOutreach.mobile .outreachModal form{max-height:calc(100vh - 20px);padding:15px}.customerOutreach.mobile .outreachDormantInvitationGrid,.customerOutreach.mobile .outreachSettingGrid{grid-template-columns:1fr 1fr}.customerOutreach.mobile .outreachFocus,.customerOutreach.mobile .outreachTemplateList article{grid-template-columns:1fr}.storePeopleTableWrap{-webkit-overflow-scrolling:touch;border-top:1px solid #edf1ef;width:100%;overflow-x:auto}.storePeopleTable{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:500px}.storePeopleTable col{width:17%}.storePeopleTable .storePeopleNameColumn{width:15%}.storePeopleTable .storePeopleRankColumn{width:17%}.storePeopleTable td,.storePeopleTable th{text-align:center;white-space:nowrap;border-bottom:1px solid #edf1ef;height:42px;padding:7px 5px}.storePeopleTable thead th{height:36px;color:var(--mobile-muted);background:#f4f8f6;font-size:8px;font-weight:800}.storePeopleTable tbody td,.storePeopleTable tbody th{color:#54645e;font-size:9px}.storePeopleTable tbody th{color:var(--mobile-ink);font-weight:900}.storePeopleTable tbody tr:last-child td,.storePeopleTable tbody tr:last-child th{border-bottom:0}.storePeopleAchievement{color:#a16d28;background:#fff1dd;border-radius:5px;padding:4px 6px;font-size:8px;display:inline-block}.storePeopleEmpty{height:54px!important;color:var(--mobile-muted)!important}.currentWorkSummary{border-left:3px solid var(--mobile-gold);background:#fff9e9;margin:12px;padding:10px}.currentWorkSummary span,.currentWorkSummary strong{display:block}.currentWorkSummary strong{font-size:11px}.currentWorkSummary span{color:#8a6b2a;margin-top:4px;font-size:9px}.currentStoreWork ol{margin:0;padding:0 12px 12px;list-style:none}.currentStoreWork li{border-top:1px solid #edf1ef;grid-template-columns:25px 1fr;gap:8px;padding:9px 0;display:grid}.currentStoreWork li>span{color:var(--mobile-green);font:900 9px/1.5 var(--font-geist-mono)}.currentStoreWork li small,.currentStoreWork li strong{display:block}.currentStoreWork li strong{font-size:10px}.currentStoreWork li small{color:var(--mobile-muted);margin-top:3px;font-size:9px;line-height:1.5}.visitMonthToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:grid}.visitMonthToolbar input{min-width:0;max-width:100%}.visitMonthToolbar>span{color:var(--mobile-green);background:#e7f2ee;border-radius:6px;padding:8px 9px;font-size:9px;font-weight:800}.visitMonthToolbar .planCreateButton{width:clamp(124px,34vw,140px);min-width:clamp(124px,34vw,140px);min-height:var(--mobile-control-height);background:var(--mobile-gold);color:var(--mobile-navy);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.planCreateButton>small,.planCreateButton>span{white-space:nowrap}.planCreateButton>small{color:#6d562b;margin-left:0;font-size:9px;font-weight:800}.mobileVisitList{gap:10px;display:grid}.mobileVisitCard{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;overflow:hidden}.mobileVisitCard>header{border-bottom:1px solid #e9eeec;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.mobileVisitCard>header time{width:38px;height:42px;color:var(--mobile-green);background:#edf5f2;border-radius:7px;align-content:center;place-items:center;display:grid}.mobileVisitCard>header time strong{font-size:15px;line-height:1}.mobileVisitCard>header time small{margin-top:3px;font-size:8px}.mobileVisitCard>header div>span{color:var(--mobile-green);font-size:9px;font-weight:800}.mobileVisitCard>header h2{margin:2px 0;font-size:13px}.mobileVisitCard>header div>small{color:var(--mobile-muted);font-size:9px}.mobileVisitCard>header>b{color:#a36a24;background:#fff4dc;border-radius:4px;padding:4px 5px;font-size:8px}.mobileVisitCard.status-completed>header>b{color:var(--mobile-green);background:#e5f4ee}.mobileVisitCard.status-cancelled{opacity:.62}.mobileVisitCard.status-cancelled>header>b{color:#78847f;background:#edf0ef}.mobileVisitCard>ul{margin:0;padding:10px 12px;list-style:none}.mobileVisitCard>ul li{color:#50615a;grid-template-columns:20px 1fr;gap:7px;padding:5px 0;font-size:10px;display:grid}.mobileVisitCard>ul li>span{color:#86938e;border:1px solid #bdcbc6;border-radius:5px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.mobileVisitCard>ul li.done{color:var(--mobile-green)}.mobileVisitCard>ul li.done>span{color:var(--mobile-green);background:#e5f4ee;border-color:#8bc6b5}.mobileVisitCard>p{color:var(--mobile-muted);background:#f5f7f6;border-radius:5px;margin:0 12px 10px;padding:8px;font-size:9px}.visitSelfCheckSummary{border-left:3px solid var(--mobile-green);color:#3d5850;background:#edf7f3;margin:0 12px 10px;padding:8px 9px;font-size:9px;line-height:1.6}.visitSelfCheckSummary span{color:var(--mobile-green);font-size:8px;font-weight:900;display:block}.mobileVisitCard>footer{border-top:1px solid #e9eeec;grid-template-columns:1fr 1fr auto;gap:7px;padding:9px 10px;display:grid}.directorModal footer button,.mobileVisitCard>footer button{border:1px solid var(--mobile-line);color:#4c5f57;background:#fff;border-radius:6px;min-height:35px;padding:7px 9px;font-size:9px;font-weight:800}.directorModal footer .primaryAction,.mobileVisitCard>footer .primaryAction{border-color:var(--mobile-green);background:var(--mobile-green);color:#fff}.mobileVisitCard>footer .cancelAction{color:#9b6f68;border-color:#0000}.directorEmptyState{text-align:center;padding:38px 20px}.directorEmptyState strong{font-size:14px}.directorEmptyState p{color:var(--mobile-muted);margin:7px 0 16px;font-size:10px}.visitPageHint{color:var(--mobile-muted);text-align:center;margin:12px 4px 0;font-size:9px}.mobileVisitDistributionSection,.syncedPlanSection{border-color:#badacf}.mobileVisitDistributionHint{color:var(--mobile-muted);margin:0;padding:9px 12px 0;font-size:9px;line-height:1.5}.mobileVisitScheduleActions{align-items:center;gap:6px;padding:8px 12px 0;display:flex}.mobileVisitScheduleActions>span{color:var(--mobile-muted);margin-right:auto;font-size:8px;font-weight:900}.mobileVisitScheduleActions .ghostButton,.mobileVisitScheduleActions .primaryAction{border-radius:6px;min-height:27px;padding:4px 8px;font-size:8px}.mobileVisitDistributionSummary{flex-wrap:wrap;gap:5px;padding:8px 12px 10px;display:flex}.mobileVisitDistributionSummary span{color:var(--mobile-green);background:#e7f4ef;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.mobileVisitDistributionWrap{-webkit-overflow-scrolling:touch;border-top:1px solid #e6eeeb;overflow-x:auto}.mobileVisitDistributionMatrix{border-collapse:separate;border-spacing:0;color:#50645d;text-align:center;width:100%;min-width:670px;font-size:8px}.mobileVisitDistributionMatrix caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobileVisitDistributionMatrix td,.mobileVisitDistributionMatrix th{vertical-align:middle;border-bottom:1px solid #e5edeb;border-right:1px solid #e5edeb;min-width:30px;height:34px;padding:3px 2px}.mobileVisitDistributionMatrix thead>tr:first-child>th{color:#41544d;background:#f1f6f4;height:42px}.mobileVisitDistributionMatrix thead>tr:first-child>th.weekend{background:#fff5e8}.mobileVisitDistributionMatrix thead>tr:first-child small,.mobileVisitDistributionMatrix thead>tr:first-child strong,.mobileVisitDistributionStore small,.mobileVisitDistributionStore strong{display:block}.mobileVisitDistributionMatrix thead>tr:first-child strong{color:#263b33;font-size:11px;line-height:1.1}.mobileVisitDistributionMatrix thead>tr:first-child small,.mobileVisitDistributionStore small{color:#74867f;margin-top:3px;font-size:8px;line-height:1}.mobileVisitDistributionStore{z-index:1;color:#62756e;text-align:left;background:#f4f8f7;position:sticky;left:0;min-width:88px!important}.mobileVisitDistributionMatrix thead>tr:first-child .mobileVisitDistributionStore{z-index:3}.mobileVisitDistributionStore strong{font-size:9px}.mobileVisitScheduleRow .mobileVisitDistributionStore{background:#edf5f2}.mobileVisitScheduleCell{background:#fbfcfc}.mobileVisitScheduleCell.scheduled{background:#e3f0f5}.mobileVisitScheduleCell.executed{background:#f0f2f2}.mobileVisitScheduleControl{cursor:pointer;place-items:center;min-height:20px;display:grid;position:relative}.mobileVisitScheduleControl input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.mobileVisitDistributionMatrix td.visited span,.mobileVisitScheduleCell span{color:#fff;background:#2b89a6;border-radius:4px;place-items:center;min-width:22px;min-height:20px;font-size:7px;font-weight:900;line-height:1;display:inline-grid}.mobileVisitScheduleCell:not(.scheduled) .mobileVisitScheduleControl span{color:#0000;background:#fff;border:1px solid #cbd7d4}.mobileVisitScheduleControl input:focus-visible+span{outline-offset:2px;outline:2px solid #176f89}.mobileVisitScheduleControl input:disabled,.mobileVisitScheduleControl input:disabled+span{cursor:not-allowed}.mobileVisitScheduleCell:not(.scheduled):has(input:disabled) .mobileVisitScheduleControl span{background:#f4f6f5;border-color:#d9dfdd}.mobileVisitScheduleCell.executed span{color:#fff;background:#ced5d3}.mobileVisitDistributionMatrix td.visited{background:#f2f8f6}.mobileVisitDistributionTotal{color:var(--mobile-green);background:#f5f9f8;min-width:38px!important}.mobileVisitDistributionMatrix tbody>tr:last-child td,.mobileVisitDistributionMatrix tbody>tr:last-child th{border-bottom:0}.syncedPlanList>article{border-bottom:1px solid #edf1ef;grid-template-columns:40px 1fr;gap:10px;padding:11px 12px;display:grid}.syncedPlanList>article:last-child{border-bottom:0}.syncedPlanList>article.executed{opacity:.78;background:#f7f9f8}.syncedPlanList time{width:40px;height:44px;color:var(--mobile-green);background:#e8f4f0;border-radius:7px;align-content:center;place-items:center;display:grid}.syncedPlanList time strong{font-size:15px;line-height:1}.syncedPlanList time small{margin-top:3px;font-size:8px}.syncedPlanList article>div>span{color:var(--mobile-green);font-size:8px;font-weight:900}.syncedPlanList h3{color:#30453e;margin:3px 0 0;font-size:11px}.syncedPlanList p{color:#5e6f68;margin:6px 0 0;font-size:9px;line-height:1.55}.syncedPlanList ul{color:#63736d;margin:7px 0 0;padding-left:14px;font-size:8px;line-height:1.55}.syncedPlanList article>div>small{color:#96a29e;margin-top:6px;font-size:8px;display:block}.syncedPlanList article>div>.schedulePreviewNote{color:#237e96;font-weight:800}.editSystemPlanButton{color:var(--mobile-green);background:#edf7f3;border:1px solid #9bc8bb;border-radius:6px;margin-top:9px;padding:7px 9px;font-size:8px;font-weight:900}.personalPlanHeading{justify-content:space-between;align-items:end;margin:16px 2px 8px;display:flex}.personalPlanHeading span{color:var(--mobile-green);font-size:8px;font-weight:900}.personalPlanHeading h2{color:#304039;margin:3px 0 0;font-size:14px}.personalPlanHeading b{color:var(--mobile-muted);font-size:9px}.selfCheckHero{background:var(--mobile-navy);color:#fff;border-radius:10px;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.completionRing{--completion:0deg;background:conic-gradient(var(--mobile-gold) var(--completion),#315c66 0);border-radius:50%;flex:none;place-items:center;width:94px;height:94px;display:grid}.completionRing:before{content:"";background:var(--mobile-navy);border-radius:50%;grid-area:1/1;width:72px;height:72px}.completionRing>span{text-align:center;grid-area:1/1;position:relative}.completionRing small,.completionRing strong{display:block}.completionRing strong{font-size:19px}.completionRing small{color:#aec2c6;margin-top:3px;font-size:8px}.selfCheckHero>div:last-child p,.selfCheckHero>div:last-child span,.selfCheckHero>div:last-child strong{margin:0;display:block}.selfCheckHero>div:last-child p{color:var(--mobile-gold);font-size:9px;font-weight:800}.selfCheckHero>div:last-child strong{margin-top:5px;font-size:13px}.selfCheckHero>div:last-child span{color:#b7c9cc;margin-top:5px;font-size:9px;line-height:1.5}.storeCoverageSection>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.storeCoverageSection>div>span{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:6px;justify-content:space-between;gap:6px;min-width:0;padding:8px;display:flex}.storeCoverageSection>div>span.covered{background:#edf7f3;border-color:#b9d9cf}.storeCoverageSection strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.storeCoverageSection small{color:var(--mobile-muted);flex:none;font-size:8px}.storeCoverageSection .covered small{color:var(--mobile-green)}.pendingCheckSection>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.pendingCheckSection>div>button:last-child{border-bottom:0}.pendingCheckSection button span small,.pendingCheckSection button span strong{display:block}.pendingCheckSection button span strong{font-size:10px}.pendingCheckSection button span small{color:var(--mobile-muted);margin-top:3px;font-size:8px}.completedCheckSection>div>article{border-bottom:1px solid #edf1ef;grid-template-columns:23px 1fr;gap:8px;padding:11px 12px;display:grid}.completedCheckSection>div>article:last-child{border-bottom:0}.completedCheckSection article>span{width:22px;height:22px;color:var(--mobile-green);background:#e3f3ed;border-radius:50%;place-items:center;font-size:9px;display:grid}.completedCheckSection article p,.completedCheckSection article small,.completedCheckSection article strong{margin:0;display:block}.completedCheckSection article strong{font-size:10px}.completedCheckSection article small{color:var(--mobile-muted);margin-top:2px;font-size:8px}.completedCheckSection article p{color:#5a6c64;margin-top:5px;font-size:9px;line-height:1.55}.directorModal{z-index:80;background:#0e282e85;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.directorModal>form{background:var(--mobile-paper);border-radius:16px 16px 0 0;width:min(100%,500px);max-height:92vh;overflow:auto;box-shadow:0 -10px 30px #0003}.directorModal>form>header{z-index:2;border-bottom:1px solid var(--mobile-line);background:#fff;justify-content:space-between;align-items:center;padding:15px 16px;display:flex;position:sticky;top:0}.directorModal header span{color:var(--mobile-green);font-size:9px;font-weight:800}.directorModal header h2{margin:3px 0 0;font-size:17px}.directorModal header>button{color:#65736e;background:#edf1ef;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.directorModalFields,.selfCheckForm{gap:12px;padding:14px 15px;display:grid}.directorModalFields label,.selfCheckForm>label{color:#55665f;min-width:0;font-size:10px;font-weight:800}.directorModalFields :is(input,select,textarea),.selfCheckForm textarea{color:#293a34;resize:vertical;background:#fff;border:1px solid #cad6d1;border-radius:7px;outline:none;width:100%;min-width:0;margin-top:5px;padding:10px;font-weight:400}.directorModalFields :is(input,select,textarea):focus,.selfCheckForm textarea:focus{border-color:#69a997;box-shadow:0 0 0 3px #e1f1eb}.directorModalFields .twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.directorModalFields label>small{color:#84918c;margin-top:4px;font-size:8px;font-weight:400;display:block}.systemVisitStoreSummary{border-left:3px solid var(--mobile-gold);background:#fff8e7;border-radius:5px;padding:10px}.systemVisitStoreSummary span,.systemVisitStoreSummary strong{display:block}.systemVisitStoreSummary span{color:#8b713c;font-size:8px;font-weight:800}.systemVisitStoreSummary strong{color:#4b4435;margin-top:4px;font-size:11px}.dayStorePicker,.systemVisitStorePicker{background:#f8fcfa;border:1px solid #d8e7e0;border-radius:8px;min-width:0;margin:0;padding:10px}.dayStorePicker legend,.systemVisitStorePicker legend{color:#456259;padding:0 3px;font-size:10px;font-weight:900}.dayStorePicker>div,.systemVisitStorePicker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dayStorePicker label,.systemVisitStorePicker label{color:#52645c;background:#fff;border:1px solid #d7e4de;border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.dayStorePicker label.selected,.systemVisitStorePicker label.selected{color:#1e7c65;background:#eaf7f1;border-color:#66aa97}.dayStorePicker input,.systemVisitStorePicker input{min-width:15px;height:15px;accent-color:var(--mobile-green);width:15px!important;box-shadow:none!important;margin:0!important;padding:0!important}.dayStorePicker span,.systemVisitStorePicker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dayStorePicker>small,.systemVisitStorePicker>small{color:#768780;margin-top:8px;font-size:8px;line-height:1.45;display:block}.directorModal>form>footer{padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--mobile-line);background:#fff;grid-template-columns:1fr 1.5fr;gap:8px;display:grid;position:sticky;bottom:0}.directorModal footer button:disabled{opacity:.55;cursor:wait}.trafficCustomerDialog{background:var(--mobile-paper);border-radius:16px 16px 0 0;flex-direction:column;width:min(100%,500px);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 -10px 30px #0003}.trafficCustomerDialog>header{border-bottom:1px solid var(--mobile-line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.trafficCustomerDialog header p{color:var(--mobile-muted);margin:5px 0 0;font-size:9px}.trafficCustomerTable{overscroll-behavior:contain;background:#fff;min-height:0;overflow:auto}.trafficCustomerTable table{border-collapse:collapse;table-layout:fixed;width:100%}.trafficCustomerTable th{z-index:1;color:#53675f;text-align:left;white-space:nowrap;background:#edf5f2;border-bottom:1px solid #dbe5e1;padding:0;font-size:9px;position:sticky;top:0}.trafficCustomerTable th:first-child{width:21%}.trafficCustomerTable th:nth-child(2){width:24%}.trafficCustomerTable th:nth-child(3),.trafficCustomerTable th:nth-child(4){width:17%}.trafficCustomerTable th:nth-child(5){width:21%}.trafficCustomerTable th>button{width:100%;min-height:34px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:2px;padding:8px 4px;font-weight:800;display:flex}.trafficCustomerTable th:first-child>button{padding-left:10px}.trafficCustomerTable th:last-child>button{padding-right:8px}.trafficCustomerTable th>button:focus-visible,.trafficCustomerTable th>button:hover{background:#e1eee9;outline:0}.trafficCustomerTable th>button.active{color:var(--mobile-green);background:#e5f2ed}.trafficCustomerTable th>button i{color:#97a9a2;text-align:center;min-width:10px;font-size:7px;font-style:normal}.trafficCustomerTable th>button.active i{color:var(--mobile-green)}.trafficCustomerTable td{color:#31453d;text-align:left;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:9px 4px;font-size:9px}.trafficCustomerTable td:first-child{padding-left:10px}.trafficCustomerTable td:last-child{padding-right:8px}.trafficCustomerTable td small,.trafficCustomerTable td strong{display:block}.trafficCustomerTable td strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.trafficCustomerTable td small{color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.trafficCustomerTable tbody tr:nth-child(2n){background:#fafcfb}.trafficCustomerTable .directorEmptyCompact{background:var(--mobile-paper)}.selfCheckForm>p{border-left:3px solid var(--mobile-gold);color:#77663f;background:#fff8e8;margin:0;padding:8px 9px;font-size:9px;line-height:1.55}.selfCheckForm>div{border:1px solid var(--mobile-line);background:#fff;border-radius:8px;overflow:hidden}.selfCheckForm>div label{color:#40534b;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;padding:11px;font-size:10px;display:flex}.selfCheckForm>div label:last-child{border-bottom:0}.selfCheckForm input{accent-color:var(--mobile-green);margin-top:1px}.directorMobileLoading{text-align:center;align-content:center;place-items:center;gap:9px;min-height:100vh;padding:30px;display:grid}.directorMobileLoading .brandMark{background:var(--mobile-gold);width:48px;height:48px;color:var(--mobile-navy);border-radius:12px;font-size:12px}.directorMobileLoading strong{font-size:16px}.directorMobileLoading p{color:var(--mobile-muted);margin:0;font-size:10px}.directorMobileLoading a{color:var(--mobile-green);margin-top:5px;font-size:11px;font-weight:800}.desktopAuthPage{background:radial-gradient(circle at 13% 10%,#f2c66d4d,#0000 24%),radial-gradient(circle at 88% 88%,#67b19e30,#0000 28%),linear-gradient(145deg,#163b47,#245963 58%,#1d4a56);place-items:center;min-height:100svh;padding:40px 24px;display:grid}.desktopAuthCard{color:#263f45;text-align:center;background:#f9fbfafa;border:1px solid #ffffff8f;border-radius:22px;width:min(100%,760px);padding:34px;box-shadow:0 26px 75px #061e254d}.desktopAuthBrand{text-align:left;justify-content:center;align-items:center;gap:11px;margin-bottom:29px;display:flex}.desktopAuthBrand .brandMark{color:#1d4953;background:#f2c66d;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.desktopAuthBrand div{gap:2px;display:grid}.desktopAuthBrand strong{color:#294c56;letter-spacing:.03em;font-size:17px}.desktopAuthBrand small{color:#84999e;font-size:10px}.desktopAuthEyebrow{color:#2b8a9f;letter-spacing:.16em;margin:0 0 7px;font-size:10px;font-weight:900}.desktopAuthCard h1{color:#263d45;letter-spacing:-.02em;margin:0;font-size:clamp(27px,4vw,36px)}.desktopAuthDescription{color:#70858a;max-width:570px;margin:13px auto 0;font-size:13px;line-height:1.8}.desktopAuthFootnote{color:#90a0a4;margin:24px 0 0;font-size:10px}.desktopLoginForm{text-align:left;gap:13px;width:min(100%,430px);margin:25px auto 0;display:grid}.desktopLoginForm label{color:#526d73;font-size:11px;font-weight:900}.desktopLoginForm input{color:#29464d;background:#fff;border:1px solid #cbdadc;border-radius:9px;outline:none;width:100%;min-height:48px;margin-top:6px;padding:11px 13px;font-size:13px;transition:border-color .18s,box-shadow .18s}.desktopLoginForm input:focus{border-color:#55a0b1;box-shadow:0 0 0 3px #deeff2}.desktopLoginForm button{color:#fff;cursor:pointer;background:#2d8ba1;border:0;border-radius:9px;min-height:48px;margin-top:3px;font-size:13px;font-weight:900}.desktopLoginForm button:disabled{cursor:wait;opacity:.62}.desktopLoginError{color:#a84d43;text-align:center;background:#fff0ed;border:1px solid #efc2bb;border-radius:8px;padding:10px 12px;font-size:11px}.desktopMobileEntry{color:#839599;border-top:1px solid #e1e9ea;justify-content:center;align-items:center;gap:7px;width:min(100%,430px);margin:19px auto 0;padding-top:16px;font-size:10px;display:flex}.desktopMobileEntry a{color:#438c78;font-weight:900;text-decoration:none}.desktopLoginChoices{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:27px;display:grid}.desktopLoginChoices article{background:#fff;border:1px solid #dce7e8;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:14px 11px;min-width:0;padding:20px;display:grid;box-shadow:0 7px 22px #1e4a540f}.desktopLoginChoiceMark{color:#2a8398;background:#e5f2f4;border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.desktopLoginChoiceMark.mobile{color:#448c77;background:#e7f2ed}.desktopLoginChoices article>div{min-width:0}.desktopLoginChoices strong{color:#304b52;font-size:14px}.desktopLoginChoices p{color:#819297;margin:5px 0 0;font-size:10px;line-height:1.55}.desktopLoginChoices a{color:#fff;background:#2d8ba1;border-radius:8px;grid-column:1/-1;place-items:center;min-height:43px;font-size:12px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:grid}.desktopLoginChoices article:last-child a{background:#4b947f}.desktopLoginChoices a:hover{background:#23768a;transform:translateY(-1px)}.desktopLoginChoices article:last-child a:hover{background:#3f806e}.desktopAuthStatusIcon{color:#bd8527;background:#fff4d8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:26px;font-weight:700;display:grid}.desktopAuthCard.error .desktopAuthStatusIcon{color:#b5554c;background:#ffebe7}.desktopAuthIdentity{color:#5f777c;overflow-wrap:anywhere;background:#edf3f3;border-radius:999px;width:fit-content;max-width:100%;margin:18px auto 0;padding:8px 13px;font-size:11px}.desktopAuthActions{justify-content:center;gap:10px;margin-top:22px;display:flex}.desktopAuthActions a{border-radius:8px;place-items:center;min-height:42px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-grid}.desktopAuthPrimary{color:#fff;background:#2d8ba1}.desktopAuthSecondary{color:#567379;background:#fff;border:1px solid #cfdcdd}.directorLoginPage{background:radial-gradient(circle at 15% 12%,#f2c66d47,#0000 25%),linear-gradient(145deg,#183f4a,#245d65);place-items:center;padding:24px;display:grid}.directorLoginCard{text-align:center;background:#f7faf9;border-radius:18px;width:min(100%,390px);padding:30px 24px;box-shadow:0 24px 60px #07212747}.directorLoginCard .brandMark{background:var(--mobile-gold);width:52px;height:52px;color:var(--mobile-navy);border-radius:13px;place-items:center;margin:0 auto 14px;font-size:13px;display:grid}.directorLoginCard>small{color:var(--mobile-green);letter-spacing:.14em;font-size:8px;font-weight:900}.directorLoginCard h1{color:#203f45;margin:7px 0 0;font-size:24px}.directorLoginCard>p{max-width:290px;color:var(--mobile-muted);margin:9px auto 21px;font-size:11px;line-height:1.7}.directorLoginCard form{text-align:left;gap:12px;display:grid}.directorLoginCard label{color:#53655e;font-size:10px;font-weight:800}.directorLoginCard input{color:#263b34;background:#fff;border:1px solid #c8d5d0;border-radius:8px;outline:none;width:100%;min-height:45px;margin-top:5px;padding:10px 12px}.directorLoginCard input:focus{border-color:#63a793;box-shadow:0 0 0 3px #deeee9}.directorLoginCard form>button{background:var(--mobile-green);color:#fff;border:0;border-radius:8px;min-height:46px;margin-top:3px;font-weight:900}.directorLoginCard form>button:disabled{opacity:.6}.directorLoginCard>a{color:var(--mobile-green);margin-top:18px;font-size:10px;font-weight:800;display:inline-block}.directorLoginError{color:#a84d43;text-align:center;background:#fff0ed;border:1px solid #efc2bb;border-radius:7px;padding:9px 10px;font-size:10px}@media (max-width:640px){.desktopAuthPage{align-items:center;width:100%;min-width:0;padding:18px;overflow-x:hidden}.desktopAuthCard{border-radius:18px;width:100%;min-width:0;padding:25px 18px}.desktopAuthCard h1{font-size:clamp(26px,8vw,38px)}.desktopAuthDescription,.desktopAuthFootnote,.desktopMobileEntry{overflow-wrap:anywhere}.desktopMobileEntry{flex-wrap:wrap;justify-content:center}.desktopAuthBrand{margin-bottom:23px}.desktopLoginChoices{grid-template-columns:1fr}.desktopAuthActions{flex-direction:column}.desktopAuthActions a{width:100%}}.directorQuickActions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.directorQuickActions button{border:1px solid var(--mobile-line);color:#40534c;background:#fff;border-radius:9px;justify-items:center;gap:6px;min-width:0;padding:11px 6px;display:grid}.directorQuickActions button span{width:28px;height:28px;color:var(--mobile-green);background:#e6f3ef;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.directorQuickActions button strong{font-size:10px}.personalReminderSection>div>article{border-bottom:1px solid #edf1ef;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.personalReminderSection>div>article:last-child{border-bottom:0}.personalReminderSection time{color:#c06829;font-size:10px;font-weight:900}.personalReminderSection article small,.personalReminderSection article strong{display:block}.personalReminderSection article strong{font-size:10px}.personalReminderSection article small{color:#a36a24;margin-top:3px;font-size:8px}.personalReminderSection article button{background:var(--mobile-green);color:#fff;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.personalRecordPreview>article{border-bottom:1px solid #edf1ef;grid-template-columns:55px 1fr;gap:9px;padding:10px 12px;display:grid}.personalRecordPreview>article:last-child{border-bottom:0}.personalRecordPreview time{color:var(--mobile-green);font-size:9px;font-weight:800}.personalRecordPreview strong{color:#3e5149;font-size:9px;display:block}.personalRecordPreview p{color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.personalRecordList,.personalReminderList{gap:5px;display:grid}.personalRecordList>article{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;overflow:hidden}.personalRecordList>article>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.personalRecordList header time{color:var(--mobile-green);font-size:10px;font-weight:900}.personalRecordList header b{color:var(--mobile-green);background:#e9f4f0;border-radius:5px;padding:4px 6px;font-size:8px}.personalRecordList>article>p{color:#40534b;white-space:pre-wrap;margin:0;padding:14px 12px;font-size:11px;line-height:1.75}.personalRecordList footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:7px;padding:8px 10px;display:flex}.personalRecordList footer button,.personalReminderList footer button{border:1px solid var(--mobile-line);color:#607169;background:#fff;border-radius:5px;padding:6px 9px;font-size:8px;font-weight:800}.personalReminderList>article{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:6px 8px;display:grid}.personalReminderList>article.overdue{background:#fffaf8;border-color:#e8bcac}.personalReminderList>article.completed{opacity:.62}.personalReminderList>article>time{width:36px;height:40px;color:var(--mobile-green);background:#e8f3ef;border-radius:8px;align-content:center;place-items:center;display:grid}.personalReminderList article.overdue>time{color:#bd602c;background:#fff0e8}.personalReminderList time strong{font-size:13px;line-height:1}.personalReminderList time small{margin-top:3px;font-size:7px}.personalReminderList article>div{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status title title""note note actions";align-items:center;gap:3px 5px;min-width:0;display:grid}.personalReminderList article>div>span{color:var(--mobile-green);white-space:nowrap;grid-area:status;font-size:7px;font-weight:900}.personalReminderList article.overdue>div>span{color:#bd602c}.personalReminderList h2{grid-area:title;font-size:11px;line-height:1.25}.personalReminderList h2,.personalReminderList p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.personalReminderList p{color:var(--mobile-muted);grid-area:note;font-size:7px;line-height:1.3}.personalReminderList footer{grid-area:actions;gap:3px;margin:0;display:flex}.personalReminderList footer button{min-height:24px;padding:4px 5px;font-size:7px}.reminderCatalog{border-top:1px solid var(--mobile-line);margin-top:18px;padding-top:14px}.reminderCatalog>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;margin-bottom:10px;display:grid}.reminderCatalog>header>div:first-child>span{color:var(--mobile-green);letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.reminderCatalog h2{margin:3px 0 0;font-size:15px}.reminderCatalogFilters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.reminderCatalogFilters button{border:1px solid var(--mobile-line);min-height:25px;color:var(--mobile-muted);background:#fff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.reminderCatalogFilters button.active{color:var(--mobile-green);background:#e8f3ef;border-color:#96cdbf}.reminderCatalogEmpty{border:1px dashed var(--mobile-line);border-radius:9px;margin:0;padding:14px 12px;font-size:9px}.directorLoadingCard,.reminderCatalogEmpty{color:var(--mobile-muted);text-align:center}.directorLoadingCard{padding:50px 15px;font-size:12px}.storePartialStatus{margin-bottom:12px}.storePartialStatus.error{background:#fff8f6;border-color:#f2c2bc}.currentStoreWork button,.homeSectionEmpty button,.mobileModuleError button,.storeLandingStatus button,.storePartialStatus button{min-height:44px}.storeLandingStatus button+button{margin-left:8px}.directorLoginRetention{color:var(--mobile-muted)!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.6!important}.auditLogPage{gap:14px;display:grid}.auditLogSummary{border:1px solid var(--line);background:linear-gradient(120deg,#f8fbfa,#eef6f7);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 26px;display:flex}.auditLogSummary>div:first-child>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.auditLogSummary h2{margin:5px 0 4px;font-size:20px}.auditLogSummary p{color:var(--muted);margin:0;font-size:11px}.auditLogCount{text-align:right}.auditLogCount span,.auditLogCount strong{display:block}.auditLogCount strong{color:var(--green);font-size:28px}.auditLogCount span{color:var(--muted);margin-top:3px;font-size:10px}.auditLogFilters{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:15px 18px;display:grid}.auditLogFilters label{color:var(--muted);font-size:10px;font-weight:800}.auditLogFilters input,.auditLogFilters select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:4px;margin-top:6px;padding:0 10px;font-size:11px}.auditLogFilterActions{gap:7px;height:36px;display:flex}.auditLogFilterActions button,.auditLogPagination button,.auditLogPanelActions>button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:4px;padding:0 13px;font-size:10px;font-weight:800}.auditLogFilterActions button[type=submit]{border-color:var(--green);background:var(--green);color:#fff}.auditLogPanel{overflow:hidden}.auditLogPanelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:14px 18px;display:flex}.auditLogPanelHead h3{margin:0;font-size:15px}.auditLogPanelHead span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.auditLogPanelActions{align-items:center;gap:8px;display:flex}.auditLogPanelActions>button{height:32px}.auditLogPanelActions .excelExportBar{margin:0}.auditLogTableWrap{overflow-x:auto}.auditLogTable{min-width:1080px;font-size:11px}.auditLogTable td,.auditLogTable th{vertical-align:top;padding:11px 12px}.auditLogTable th{white-space:nowrap}.auditLogTable td small,.auditLogTable td strong{display:block}.auditLogTable td small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.auditLogTable code{color:#5a6970;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.auditDevice,.auditResult{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.auditDevice.desktop{background:var(--sky-soft);color:var(--green)}.auditDevice.mobile{background:var(--green-soft);color:var(--green)}.auditResult.success{background:var(--green-soft);color:var(--positive)}.auditResult.failed{background:var(--red-soft);color:var(--red)}.auditResult.denied{background:var(--amber-soft);color:#9a621f}.auditLogEmpty{height:160px;color:var(--muted);text-align:center}.auditLogPagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;display:flex}.auditLogPagination>span{color:var(--muted);font-size:10px}.auditLogPagination>div{gap:7px;display:flex}.auditLogPagination button{height:30px}.auditLogPagination button:disabled,.auditLogPanelActions>button:disabled{opacity:.45;cursor:wait}.maintenanceStatusPage{gap:14px;display:grid}.maintenanceHero{border:1px solid var(--line);background:linear-gradient(120deg,#f8fbfa,#edf7f4);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 26px;display:flex}.maintenanceHero span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:900}.maintenanceHero h2{margin:5px 0 4px;font-size:20px}.maintenanceHero p{color:var(--muted);margin:0;font-size:11px}.maintenanceHero button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:4px;height:36px;padding:0 15px;font-size:10px;font-weight:900}.maintenanceHero button:disabled{opacity:.55;cursor:wait}.maintenanceNotice{border:1px solid var(--line);padding:12px 16px;font-size:11px}.maintenanceNotice.warning{background:var(--amber-soft);color:#81531c;border-color:#e8cf9e}.maintenanceNotice.failed{background:var(--red-soft);color:var(--red);border-color:#e8b8b8}.maintenanceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenanceMetricGrid article{border:1px solid var(--line);background:#fff;min-height:98px;padding:15px 17px}.maintenanceMetricGrid small,.maintenanceMetricGrid span,.maintenanceMetricGrid strong{display:block}.maintenanceMetricGrid span{color:var(--muted);font-size:9px;font-weight:800}.maintenanceMetricGrid strong{color:var(--ink);margin-top:10px;font-size:15px}.maintenanceMetricGrid small{color:var(--muted);margin-top:6px;font-size:9px}.maintenanceState.healthy,.maintenanceState.running{color:var(--positive)}.maintenanceState.never_run,.maintenanceState.warning{color:#9a621f}.maintenanceState.failed{color:var(--red)}.maintenancePanel{overflow:hidden}.maintenancePanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:13px 17px;display:flex}.maintenancePanel h3{margin:0;font-size:15px}.maintenancePanel header span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.maintenanceTableWrap{overflow-x:auto}.maintenanceTable{border-collapse:collapse;width:100%;min-width:760px;font-size:11px}.maintenanceHistoryTable{min-width:920px}.maintenanceTable td,.maintenanceTable th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 13px}.maintenanceTable th{color:var(--muted);white-space:nowrap;font-size:9px}.maintenanceTable td small,.maintenanceTable td strong{display:block}.maintenanceTable td small{color:var(--muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.maintenanceBadge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.maintenanceBadge.succeeded{background:var(--green-soft);color:var(--positive)}.maintenanceBadge.running{background:var(--sky-soft);color:var(--green)}.maintenanceBadge.partial,.maintenanceBadge.skipped{background:var(--amber-soft);color:#9a621f}.maintenanceBadge.failed{background:var(--red-soft);color:var(--red)}.maintenanceError{max-width:360px;color:var(--red);line-height:1.5}.maintenanceEmpty{height:110px;color:var(--muted);text-align:center!important;vertical-align:middle!important}.reconciliationActions{align-items:flex-end;gap:10px;display:flex}.reconciliationActions label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.reconciliationActions label span{margin:0}.reconciliationActions select{border:1px solid var(--line);min-width:132px;height:34px;color:var(--ink);background:#fff;border-radius:4px;padding:0 9px;font-size:10px}.reconciliationNotice{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:11px 17px;font-size:10px;line-height:1.6;display:flex}.reconciliationNotice strong{flex:none}.reconciliationNotice.balanced{background:var(--positive-soft);color:var(--positive)}.reconciliationNotice.warning{background:var(--amber-soft);color:#81531c}.reconciliationNotice.missing{background:var(--red-soft);color:var(--red)}.reconciliationSideGrid{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}.reconciliationSideGrid section{background:#fff;border:1px solid #dfe9e6;min-width:0;padding:11px 12px}.reconciliationSideGrid small,.reconciliationSideGrid span,.reconciliationSideGrid strong{display:block}.reconciliationSideGrid span{color:var(--muted);font-size:8px;font-weight:900}.reconciliationSideGrid strong{overflow-wrap:anywhere;margin-top:7px;font-size:13px}.reconciliationSideGrid small{color:var(--muted);margin-top:5px;font-size:8px}.reconciliationChecksTable{min-width:980px}.reconciliationChecksTable td:last-child{color:#52625d;min-width:260px;line-height:1.55}.reconciliationSubhead{border-block:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:center;padding:10px 17px;font-size:10px;display:flex}.reconciliationSubhead span{color:var(--muted)}.reconciliationStoresTable{min-width:960px}.anomalySummaryGrid{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 17px;display:grid}.anomalySummaryGrid section{background:#fff;border:1px solid #dfe9e6;padding:11px 13px}.anomalySummaryGrid small,.anomalySummaryGrid span,.anomalySummaryGrid strong{display:block}.anomalySummaryGrid span{color:var(--muted);font-size:8px;font-weight:900}.anomalySummaryGrid strong{margin-top:6px;font-size:20px}.anomalySummaryGrid strong.critical{color:var(--red)}.anomalySummaryGrid strong.warning{color:#9a621f}.anomalySummaryGrid small{color:var(--muted);margin-top:4px;font-size:8px}.anomalyFilters{border-bottom:1px solid var(--line);align-items:flex-end;gap:9px;padding:10px 17px;display:flex}.anomalyFilters label{color:var(--muted);gap:4px;font-size:8px;font-weight:900;display:grid}.anomalyFilters select{border:1px solid var(--line);min-width:130px;height:32px;color:var(--ink);background:#fff;border-radius:4px;padding:0 8px;font-size:10px}.anomalyFilters>span{color:var(--muted);margin-left:auto;padding-bottom:7px;font-size:9px}.anomalyTable{min-width:1160px}.anomalyTable td:nth-child(5){min-width:300px}.anomalyTable td small.anomalyDetail{color:#61706b;max-width:420px;font-family:inherit;font-size:9px;line-height:1.55}.anomalyAction{background:var(--green-soft);min-height:29px;color:var(--green);white-space:nowrap;border:1px solid #b9d5cd;border-radius:4px;padding:5px 9px;font-size:9px;font-weight:900}@media (min-width:501px){.directorMobileApp{padding-block:18px}.directorMobileFrame{overscroll-behavior-y:contain;border-radius:18px;height:calc(100dvh - 36px);min-height:0;overflow:hidden auto}.directorBottomNav{border-radius:0 0 18px 18px;bottom:18px;box-shadow:0 18px #dce5e2}.trafficCustomerModal{align-items:center}.trafficCustomerDialog{border-radius:16px;width:min(100% - 32px,470px);max-height:82vh;box-shadow:0 18px 55px #081d2247}}@media (max-width:1000px){.auditLogFilters{grid-template-columns:repeat(3,1fr)}.auditLogFilterActions{justify-content:flex-end}.anomalySummaryGrid,.maintenanceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliationSideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.auditLogSummary{flex-direction:column;align-items:flex-start}.auditLogCount{text-align:left}.auditLogFilters{grid-template-columns:1fr}.auditLogPanelHead{flex-direction:column;align-items:flex-start}.auditLogPanelActions{justify-content:space-between;width:100%}.maintenanceHero{flex-direction:column;align-items:flex-start}.maintenanceMetricGrid{grid-template-columns:1fr}.anomalyCenterPanel>header{flex-direction:column;align-items:flex-start}.anomalySummaryGrid{grid-template-columns:1fr 1fr}.anomalyFilters{flex-direction:column;align-items:stretch}.anomalyFilters select{width:100%}.anomalyFilters>span{margin-left:0;padding-bottom:0}.reconciliationNotice,.reconciliationPanel>header{flex-direction:column;align-items:flex-start}.reconciliationActions{justify-content:space-between;width:100%}.reconciliationSideGrid{grid-template-columns:1fr}}@media (max-width:360px){.directorMobileContent{padding-inline:10px}.directorGreeting,.directorPageTitle{margin-inline:-10px}.todayVisitBody{grid-template-columns:40px 1fr}.todayVisitBody>button{grid-column:2;justify-self:start}}table td,table th{text-align:left!important}table .sortableHeader{text-align:left;justify-content:flex-start}.mobileTraining{min-height:calc(100vh - 132px)}.mobileTrainingHero span{font-weight:900}.mobileTrainingHero p{margin:0}.mobileTrainingExit{font-weight:800;display:block}.mobileTrainingNav{border-bottom:1px solid var(--mobile-line);scrollbar-width:none;overflow-x:auto}.mobileTrainingNav::-webkit-scrollbar{display:none}.mobileTrainingNav button{color:var(--mobile-muted);background:0 0;border-bottom:2px solid #0000;flex:none;font-weight:700;position:relative}.mobileTrainingNav i{color:#fff;background:#d95048;border-radius:8px;min-width:14px;padding:1px 4px;font-style:normal;position:absolute}.mobileTrainingFeedback{color:var(--mobile-green);background:#ebf8f3;border:1px solid #a9d5c5}.mobileTrainingFeedback.error{color:#c74d45;background:#fff0ee;border-color:#e7bcb7}.mobilePersonalTrainingStats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobilePersonalTrainingStats article{background:#f7fbfc;border:1px solid var(--mobile-line);border-top:3px solid #65a5ba;border-radius:9px;align-content:center;gap:5px;min-width:0;display:grid}.mobilePersonalTrainingStats article:nth-child(3),.mobilePersonalTrainingStats article:nth-child(4){background:#f7fbf9;border-top-color:#58aa8f}.mobilePersonalTrainingStats article.risk{background:#fff8f6;border-top-color:#d4614e}.mobilePersonalTrainingStats span{color:var(--mobile-muted)}.mobilePersonalTrainingStats strong{color:var(--mobile-navy);line-height:1}.mobilePersonalTrainingStats strong small{color:inherit;margin-left:3px;font-weight:700}.mobilePersonalTrainingStats article.risk strong{color:#b34f3e}.mobileManagedTrainingTableWrap{border-top:1px solid var(--mobile-line);background:#fff;max-height:min(46vh,420px);overflow:auto}.mobileManagedTrainingTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#425750;width:100%;min-width:0;font-family:var(--font-r);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.35}.mobileManagedTrainingTable td,.mobileManagedTrainingTable th{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8efec;border-right:1px solid #e8efec;height:42px;padding:7px 4px}.mobileManagedTrainingTable thead th{z-index:3;color:#587078;background:#edf5f5;height:42px;font-size:8px;font-weight:800;position:sticky;top:0}.mobileManagedTrainingTable thead th:first-child{width:30%}.mobileManagedTrainingTable thead th:nth-child(2),.mobileManagedTrainingTable thead th:nth-child(3){width:16%}.mobileManagedTrainingTable thead th:nth-child(4){width:15%}.mobileManagedTrainingTable thead th:nth-child(5){width:10%}.mobileManagedTrainingTable thead th:nth-child(6){width:13%}.mobileManagedTrainingTable thead th>span{display:block}.mobileManagedTrainingTable thead th>b{color:#fff;background:#de574c;border-radius:999px;margin-top:3px;padding:1px 5px;font-size:7px;line-height:1.35;display:inline-block}.mobileManagedTrainingTable tr>:first-child{z-index:2;text-align:left;background:#fff;width:30%;min-width:30%;position:sticky;left:0}.mobileManagedTrainingTable thead tr>:first-child{z-index:4;background:#edf5f5}.mobileManagedTrainingTable tbody tr.risk>*{background:#fff7f5}.mobileManagedTrainingTable tbody tr.risk>:first-child{box-shadow:inset 3px 0 #d4614e}.mobileManagedTrainingTable tbody td small,.mobileManagedTrainingTable tbody td span,.mobileManagedTrainingTable tbody th small,.mobileManagedTrainingTable tbody th strong{display:block}.mobileManagedTrainingTable tbody th strong{color:var(--mobile-navy);font-size:10px;font-weight:800}.mobileManagedTrainingTable tbody td small,.mobileManagedTrainingTable tbody td span,.mobileManagedTrainingTable tbody th small{color:var(--mobile-muted);margin-top:2px;font-size:8px}.mobileManagedTrainingTable tbody td strong{color:#36544b;font-size:10px;font-weight:800}.mobileManagedTrainingTable tbody td.mobileManagedTrainingDelay{color:#9a6c2b}.mobileManagedTrainingTable tbody td.mobileManagedTrainingProgress{color:#5a6e68}.mobileManagedTrainingTable tbody td.mobileManagedTrainingReview{color:#a47832;font-size:10px;font-weight:800}.mobileManagedTrainingTable tbody td.mobileManagedTrainingReview.empty{color:#9aa7a2;font-weight:700}.mobileManagedTrainingTable tbody td.mobileManagedTrainingTotal strong{color:#36544b}.mobileManagedTrainingTable tbody tr.risk td:last-child small,.mobileManagedTrainingTable tbody tr.risk td:last-child strong{color:#b34f3e}.mobileManagedTrainingTable tfoot td,.mobileManagedTrainingTable tfoot th{z-index:2;color:#345148;background:#f0f6f4;font-size:9px;font-weight:800;position:sticky;bottom:0}.mobileManagedTrainingTable tfoot th{z-index:3}.mobileTrainingBlock{border:1px solid var(--mobile-line);background:#fff}.mobileTrainingBlock>header{border-bottom:1px solid var(--mobile-line);justify-content:space-between;align-items:center;display:flex}.mobileTrainingBlock>header h2{color:var(--mobile-navy);margin:0}.mobileTrainingBlock>header span{color:var(--mobile-muted)}.mobileTrainingListButton{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;width:100%;display:grid}.mobileTrainingListButton:last-child{border-bottom:0}.mobileTrainingListButton>span{background:var(--mobile-green);color:#fff;place-items:center;font-weight:900;display:grid}.mobileTrainingListButton.alert>span{background:#d96759}.mobileTrainingListButton>div{gap:3px;min-width:0;display:grid}.mobileTrainingListButton strong{text-overflow:ellipsis;white-space:nowrap;color:#293a34;overflow:hidden}.mobileTrainingListButton small{color:var(--mobile-muted)}.mobileTrainingListButton.alert small{color:#c94f45}.mobileTrainingListButton>b{color:#9aaba5;font-size:18px}.mobileTrainingSevenRowList{height:434px;overflow-y:auto}.mobileTrainingSort{border-bottom:1px solid #edf1ef;justify-content:flex-end;display:flex}.mobileTrainingSort label{color:var(--mobile-muted);align-items:center;gap:6px;font-size:8px;display:flex}.mobileTrainingSort select{border:1px solid var(--mobile-line);color:var(--mobile-navy);background:#fff;font-size:8px}.mobileTrainingEmpty{color:var(--mobile-muted);text-align:center;padding:28px 16px}.mobileReviewCard{border-bottom:1px solid #e8efec}.mobileReviewCard:last-child{border-bottom:0}.mobileReviewCard>header{justify-content:space-between;gap:8px;display:flex}.mobileReviewCard>header div{gap:2px;min-width:0;display:grid}.mobileReviewCard strong{color:var(--mobile-navy)}.mobileReviewCard header span{color:var(--mobile-muted);font-size:8px}.mobileReviewCard header b{color:var(--mobile-green);font-size:8px}.mobileReviewCard>p{color:#485b54;white-space:pre-wrap;margin:9px 0}.mobileReviewCard>small{color:#96a39e;font-size:7px}.mobileReviewCard blockquote{border-left:3px solid var(--mobile-green);color:#45655b;background:#edf8f3;margin:8px 0;padding:7px 9px}.mobileReviewCard .mobileTrainingPrimary{margin-top:8px}.mobileCourseConversation{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;gap:8px;margin:12px 0;padding:13px;display:grid}.mobileCourseConversation>h2{color:var(--mobile-navy);margin:0 0 2px}.mobileCourseConversation>article{background:#f8faf9;border:1px solid #dee8e4;border-radius:8px;width:88%;padding:8px 9px}.mobileCourseConversation>article.employee{margin-right:auto}.mobileCourseConversation>article.supervisor{background:#edf8f3;border-color:#b9ddcf;margin-left:auto}.mobileCourseConversation article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobileCourseConversation article header strong{color:var(--mobile-navy);font-size:9px}.mobileCourseConversation article header span{color:var(--mobile-muted)}.mobileCourseConversation article p{white-space:pre-wrap;color:#42534e;margin:5px 0 0;font-size:9px;line-height:1.6}.mobileTrainingState{min-height:260px;color:var(--mobile-muted);text-align:center;place-content:center;gap:7px;display:grid}.mobileTrainingState.error strong{color:#c64d45}.mobileTrainingState button{background:var(--mobile-green);color:#fff;border:0;padding:8px 13px}.mobileTrainingDetail{z-index:90;background:var(--mobile-paper);color:#293a34;position:fixed;overflow-y:auto}.mobileTrainingDetail>header{z-index:2;background:var(--mobile-navy);color:#fff;text-align:center;align-items:center;display:grid;position:sticky;top:0}.mobileTrainingDetail>header button{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff59;justify-self:start;padding:7px 10px;font-weight:800}.mobileTrainingDetail>header span{font-weight:800}.mobileTrainingDetail h1{color:var(--mobile-navy);margin:0;line-height:1.3}.mobileTrainingSummary{color:var(--mobile-muted);margin:7px 0 16px}.mobileTrainingDetail video{background:#111;width:100%;max-height:58vh}.mobileTrainingImages{gap:8px;margin:10px 0;display:grid}.mobileTrainingImages img{border:1px solid var(--mobile-line);width:100%;height:auto}.mobileTrainingText{white-space:pre-wrap;margin:12px 0}.mobileCourseSocial,.mobileTrainingText{border:1px solid var(--mobile-line);background:#fff}.mobileCourseSocial{justify-content:space-between;align-items:center;display:flex}.mobileCourseSocial button{color:var(--mobile-muted);background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.mobileLikeButton{color:#8b9993;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-weight:700;display:inline-flex}.mobileLikeButton .mobileLikeIcon{fill:#fff;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:18px;height:18px}.mobileLikeButton.liked{color:#f05d3c}.mobileLikeButton.liked .mobileLikeIcon{fill:currentColor;stroke:#e65334;stroke-width:1px}.mobileCourseSocial>span{color:var(--mobile-muted);font-size:8px}.mobileCourseComments,.mobileHomeworkForm,.mobileQuiz{border:1px solid var(--mobile-line);background:#fff;margin-top:14px;display:grid}.mobileCourseComments h2,.mobileQuiz h2{color:var(--mobile-navy);margin:0}.mobileQuiz fieldset{border:1px solid #e1e9e6;min-width:0;margin:0;padding:10px;display:block}.mobileQuiz legend{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:#354b44;width:100%;min-width:0;padding:0 4px;font-weight:700}.mobileQuiz label{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:9px;display:flex}.mobileQuiz label+label{margin-top:7px}.mobileQuiz input{accent-color:var(--mobile-green);flex-shrink:0}.mobileQuiz>p{color:var(--mobile-green);margin:0;font-size:9px}.mobileTrainingPrimary{background:var(--mobile-green);color:#fff;border:0;width:100%;padding:10px 12px;font-weight:800}.mobileTrainingPrimary:disabled{opacity:.55}.mobileCourseComments article{border-bottom:1px solid #edf1ef;padding:7px 0}.mobileCourseComments article header{justify-content:space-between;display:flex}.mobileCourseComments article strong{font-size:9px}.mobileCourseComments article small,.mobileCourseComments article span{color:var(--mobile-muted);font-size:7px}.mobileCourseComments article p{margin:5px 0;font-size:9px}.mobileCourseComments article.reply{border-left:2px solid #dce9e4;margin-left:14px;padding-left:8px}.mobileCourseComments article>div{gap:12px;display:flex}.mobileCourseComments article>div button,.mobileCourseComments form>p button{color:var(--mobile-muted);background:0 0;border:0;padding:0;font-size:8px}.mobileCourseComments article>div .mobileLikeButton{font-size:8px}.mobileCourseComments article>div .mobileLikeButton .mobileLikeIcon{width:14px;height:14px}.mobileCourseComments article>div .mobileCommentDelete{color:#c94f46}.mobileCourseComments article>div .mobileCommentDelete:disabled{cursor:wait;opacity:.55}.mobileCourseComments article.deleted>p{color:var(--mobile-muted);font-style:italic}.mobileCourseComments form>p{color:var(--mobile-muted);margin:0;font-size:8px}.mobileCourseComments form{gap:7px;display:grid}.mobileCourseCommentComposer{scroll-margin-block-end:12px}.mobileCourseCommentComposer.replying{z-index:2;background:#fff;border-top:1px solid #dfeae5;margin-bottom:-13px;padding:9px 0 13px;position:sticky;bottom:0;box-shadow:0 -6px 12px #25463a12}.mobileCourseComments textarea,.mobileHomeworkForm input,.mobileHomeworkForm select,.mobileHomeworkForm textarea{border:1px solid var(--mobile-line);background:#fff;border-radius:7px;width:100%}.mobileTaskRequirement,.mobileTaskReview{border-left:4px solid var(--mobile-green);background:#fff;margin:12px 0;padding:12px}.mobileTaskRequirement strong,.mobileTaskReview strong{color:var(--mobile-navy)}.mobileTaskRequirement p,.mobileTaskReview p{white-space:pre-wrap;margin:6px 0;line-height:1.6}.mobileTaskRequirement small{color:var(--mobile-muted);font-size:8px}.mobileTaskReview{border-left-color:var(--mobile-gold);background:#fffaf0}.mobileTaskReview>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.mobileTaskReview>header>div{gap:3px;min-width:0;display:grid}.mobileTaskReview>header span{color:#8b7b58;font-size:8px}.mobileTaskReview>header b{color:#735b21;background:#f5dfaa;border-radius:999px;flex:none;padding:4px 7px}.mobileTaskRecommendation{border-top:1px solid #ebdfc4;margin-top:10px;padding-top:9px}.mobileTaskRecommendation>span{color:#8b7b58;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.mobileTaskRecommendation>button,.mobileTaskRecommendation>div{text-align:left;background:#fff;border:1px solid #e4d2a6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.mobileTaskRecommendation>button{color:var(--mobile-navy);cursor:pointer}.mobileTaskRecommendation>button:hover{background:#fffdf7;border-color:#cbaa5f}.mobileTaskRecommendation strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileTaskRecommendation b,.mobileTaskRecommendation small{color:#8a6a27;flex:none;font-size:8px}.mobileTaskConversation{border-top:1px solid #ebdfc4;gap:7px;margin-top:10px;padding-top:10px;display:grid}.mobileTaskConversation>h3{color:#7a642f;margin:0 0 1px}.mobileTaskConversation>article{background:#fff;border:1px solid #e5dfd0;border-radius:8px;width:88%;padding:8px 9px}.mobileTaskConversation>article.employee{background:#edf8f3;border-color:#b9ddcf;margin-left:auto}.mobileTaskConversation>article.supervisor{background:#fffdf7;border-color:#e5d09c;margin-right:auto}.mobileTaskConversation article header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobileTaskConversation article header strong{font-size:9px}.mobileTaskConversation article header span{color:var(--mobile-muted);font-size:7px}.mobileTaskConversation article p{color:#42534e;margin:5px 0 0;font-size:9px;line-height:1.6}.mobileTaskReplyForm{border-top:1px solid #ebdfc4;gap:7px;margin-top:10px;padding-top:10px;display:grid}.mobileTaskReplyForm label{color:#7a642f;gap:5px;font-size:8px;font-weight:800;display:grid}.mobileTaskReplyForm textarea{resize:vertical;width:100%;color:var(--mobile-navy);font:inherit;background:#fff;border:1px solid #ddc98f;border-radius:7px}.mobileSupervisorConversation{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;margin-top:14px;padding:13px}.mobileSupervisorConversation .mobileTaskConversation{border-top:0;margin-top:0;padding-top:0}.mobileHomeworkForm>label{color:var(--mobile-muted);gap:4px;font-size:9px;display:grid}.mobileHomeworkForm .trainingUploadRow{flex-direction:column;align-items:flex-start}.mobileHomeworkForm .trainingAssetList>div{grid-template-columns:35px minmax(0,1fr) 50px auto}.mobileReviewFeature{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.mobileReviewFeature input{width:auto;accent-color:var(--mobile-green)}.mobileHomeworkMedia{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.mobileHomeworkMedia>a,.mobileHomeworkMedia>div{border:1px solid var(--mobile-line);background:#f7faf9;min-width:0}.mobileHomeworkMedia img,.mobileHomeworkMedia video{object-fit:contain;background:#14211d;width:100%;max-height:220px;display:block}.mobileHomeworkMedia>div>a{color:var(--mobile-green);text-align:center;padding:6px;font-size:8px;display:block}.mobileCourseVideo{margin-bottom:10px}.mobileCourseVideo>a{color:var(--mobile-green);text-align:center;padding:5px;font-size:8px;display:block}:is(.baseSummary article,.departmentSummary article,.reportKpis article,.storeSummaryGrid article,.memberSummary>div,.dailyMetricGrid>div,.trainingAnalyticsGrid article,.mobileStat,.systemVisitStoreSummary){text-align:left;white-space:nowrap;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:42px;padding-block:8px;display:grid;overflow:hidden}:is(.baseSummary article,.departmentSummary article,.reportKpis article,.storeSummaryGrid article,.memberSummary>div,.dailyMetricGrid>div,.trainingAnalyticsGrid article,.mobileStat,.systemVisitStoreSummary)>:is(span,strong,small,p){text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-block:0;display:block;overflow:hidden}.trainingCenter{--training-control-height:38px;gap:16px}.trainingTabs{border-color:var(--line);background:#eaf1f2;border-radius:8px;gap:3px;min-height:48px;padding:4px}.trainingAnalyticsTabs button,.trainingSubTabs button,.trainingTabs button{color:#687780;min-height:38px;font-size:var(--text-label);border:1px solid #0000;border-radius:6px;padding:8px 14px;font-weight:800}.trainingAnalyticsTabs button:hover,.trainingSubTabs button:hover,.trainingTabs button:hover{background:var(--sky-soft);color:var(--green)}.trainingAnalyticsTabs button.active,.trainingSubTabs button.active,.trainingTabs button.active{color:var(--green);box-shadow:inset 0 -3px var(--green),0 1px 4px #2f7f9d1f;background:#fff;border-color:#9cc2cf}.trainingFeedback{min-height:44px;font-size:var(--text-label);border-radius:8px;padding:10px 14px}.trainingFeedback button{min-height:30px;font-size:var(--text-note)}.trainingCenter .panelHead{background:#fbfcfb;min-height:64px;padding:15px 18px}.trainingCenter .panelHead h2{color:var(--navy);font-size:var(--text-panel)}.trainingCenter .panelHead .exportHeaderActions>span{font-size:var(--text-label)}.trainingCenter .panelHead .periodButton,.trainingCenter .panelHead .primary{min-height:var(--training-control-height);font-size:var(--text-label);padding:9px 13px}.trainingTableSub{font-size:var(--text-note)}.trainingActions{align-items:center;gap:7px}.trainingActions button,.trainingQuestion header button,.trainingRosterPicker header button,.trainingSettingsCards button{min-height:28px;font-size:var(--text-note);border-radius:5px;padding:5px 7px}.trainingActions button:hover,.trainingQuestion header button:hover,.trainingRosterPicker header button:hover,.trainingSettingsCards button:hover{background:var(--sky-soft)}.trainingStatus{min-height:24px;font-size:var(--text-note);padding:4px 8px}.trainingListToolbar{background:#f7faf9;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.trainingListToolbar>label{align-items:center;gap:8px;display:inline-flex}.trainingListToolbar>div>span,.trainingListToolbar>label>span{font-size:var(--text-note)}.trainingListToolbar input,.trainingListToolbar select,.trainingListToolbar>div>button{border:1px solid var(--line);min-height:34px;font-size:var(--text-label);border-radius:7px;padding:7px 9px}.trainingListToolbar input:focus,.trainingListToolbar select:focus{border-color:#63a3bb;outline:3px solid #dceff5}.trainingCenter table{font-size:var(--text-table)}.trainingCenter th{height:36px;font-size:var(--text-label);padding:8px}.trainingCenter td{height:40px;font-size:var(--text-table);padding:7px 8px}.trainingAnalyticsGrid{gap:10px;padding:16px}.trainingAnalyticsGrid article{border-top:3px solid var(--green);grid-template-columns:auto auto minmax(0,1fr);gap:8px;min-height:64px;padding:11px 12px}.trainingAnalyticsGrid article:nth-child(5n+1){background:var(--sky-soft);border-top-color:#5f9fc1}.trainingAnalyticsGrid article:nth-child(5n+2){background:var(--amber-soft);border-top-color:#e9a34f}.trainingAnalyticsGrid article:nth-child(5n+3){background:var(--mint-soft);border-top-color:#56aa8f}.trainingAnalyticsGrid article:nth-child(5n+4){background:var(--coral-soft);border-top-color:#e47c6f}.trainingAnalyticsGrid article:nth-child(5n+5){background:var(--purple-soft);border-top-color:var(--purple)}.trainingAnalyticsGrid span{font-size:var(--text-note)}.trainingAnalyticsGrid strong{margin:0;font-size:20px}.trainingAnalyticsGrid small{font-size:var(--text-note)}.trainingDelayToolbar{background:#f7faf9}.trainingCorrelationNote p,.trainingDelayToolbar label{font-size:var(--text-note)}.trainingDelayToolbar input,.trainingDelayToolbar select{min-height:var(--training-control-height);font-size:var(--text-label);border-radius:8px}.trainingDelayToolbar input:focus,.trainingDelayToolbar select:focus{border-color:#63a3bb;box-shadow:0 0 0 3px #dceff5}.trainingCorrelationNote strong{font-size:var(--text-section)}.trainingModalBackdrop{background:#12282f8f}.trainingModal{border-color:var(--line);border-radius:10px;width:min(1000px,96vw);overflow:hidden}.trainingModal>header{background:#fbfcfb;min-height:68px;padding:14px 20px}.trainingModal>header h2{color:var(--navy);font-size:var(--text-panel)}.trainingModal>header>button{border-radius:8px;font-size:20px}.trainingModalBody{padding:20px}.trainingEditorForm{gap:16px}.trainingField{font-size:var(--text-label);gap:6px}.trainingField input,.trainingField select,.trainingField textarea,.trainingGroupForm input,.trainingLevelToolbar input,.trainingQuestion input,.trainingQuestion select,.trainingQuestion textarea,.trainingSettings td input,.trainingSettingsForm input,.trainingSettingsForm select{min-height:var(--training-control-height);font-size:var(--text-table);border-radius:8px;padding:9px 11px}.trainingAudienceOptions label,.trainingCheck,.trainingChoiceGrid label{font-size:var(--text-label)}.trainingFieldset{background:#fbfcfb;padding:16px}.trainingFieldset legend{font-size:var(--text-table)}.trainingAudienceSections>section{padding:11px}.trainingAudienceSections>section>header strong{font-size:var(--text-label)}.trainingAudienceSections small,.trainingAudienceSections>section>header span,.trainingAudienceWarning{font-size:var(--text-note)}.trainingFormActions{align-items:center;min-height:58px}.trainingReadonly p{font-size:var(--text-label)}.trainingAssetInfo small,.trainingAssetInfo strong,.trainingAssetItem>button,.trainingInlineMessage,.trainingUploadRow small{font-size:var(--text-note)}.trainingQuestion{gap:9px;padding:14px}.trainingGeneralGrid label,.trainingGroupForm>label,.trainingLevelToolbar label,.trainingSettingsForm label{font-size:var(--text-label)}.trainingSettingsCards article{min-height:48px;padding:11px}.trainingOperationsGuide strong,.trainingSettingSwitch strong,.trainingSettingsCards strong{font-size:var(--text-table)}.trainingOperationsGuide ol,.trainingRosterPicker small,.trainingSettingSwitch small,.trainingSettingsCards span{font-size:var(--text-note)}.trainingRosterPicker section>label{min-height:38px;font-size:var(--text-label)}.trainingPermissionCheck{font-size:var(--text-note)}.trainingAnalyticsTable>header{justify-content:flex-start;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.trainingAnalyticsTable>header>div:first-child{align-items:center;gap:10px;display:flex}.trainingAnalyticsTable h3,.trainingProfileTitle{font-size:var(--text-section);margin:0}.trainingAnalyticsTable header span,.trainingProfileButton{font-size:var(--text-note)}.trainingProfileHeader strong{font-size:var(--text-panel)}.trainingProfileHeader span{font-size:var(--text-label)}.trainingImportGuide strong{font-size:var(--text-table)}.trainingImportGuide p{font-size:var(--text-note)}.mobileTraining{color:#20312d;background:0 0;min-height:calc(100dvh - 156px)}.mobileTrainingHero{color:var(--mobile-navy);background:0 0;border-bottom:0;margin:0;padding:0 2px 14px}.mobileTrainingHero>div{width:100%;min-width:0}.mobileTrainingHero span{color:var(--mobile-green);letter-spacing:.08em;font-size:9px}.mobileTrainingHero h1{color:var(--mobile-navy);margin:5px 0 3px;font-size:23px}.mobileTrainingTitleLine{align-items:baseline;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.mobileTrainingTitleLine h1{white-space:nowrap;flex:none;margin:0;font-size:20px;line-height:1.25}.mobileTrainingTitleLine p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.mobileTrainingExit{border:1px solid var(--mobile-line);width:fit-content;color:var(--mobile-green);background:#fff;border-radius:8px}.mobileTrainingNav{border:1px solid var(--mobile-line);background:#eaf1f2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:4px;display:grid;overflow:visible}.mobileTrainingNav.items-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mobileTrainingNav button{flex:initial;border:0;border-radius:7px;min-width:0;min-height:34px;padding:7px 5px;font-size:9px}.mobileTrainingNav button.active{color:var(--mobile-green);background:#fff;border-bottom-color:#0000;box-shadow:0 1px 5px #183f4a1a}.mobileTrainingNav i{font-size:7px;top:1px;right:2px}.mobileTrainingFeedback{border-radius:8px;margin:0 0 12px;padding:10px 11px;font-size:10px}.mobileTraining>.mobileTrainingBlock{margin:0 0 14px}.mobileTrainingBlock{border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #183f4a0a}.mobileTrainingBlock>header{background:#fbfcfb;min-height:50px;padding:12px 14px}.mobileTrainingBlock>header h2{font-size:14px}.mobileTrainingBlock>header span{font-size:9px}.mobileTrainingListButton{grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:60px;padding:10px 13px}.mobileTrainingListButton>span{border-radius:10px;width:36px;height:36px;font-size:11px}.mobileTrainingListButton strong{font-size:12px}.mobileTrainingListButton small{font-size:9px}.mobileTrainingSort{padding:9px 13px}.mobileTrainingSort label,.mobileTrainingSort select{font-size:9px}.mobileTrainingSort select{border-radius:7px;min-height:30px;padding:5px 8px}.mobileTrainingCourseFilters{border-bottom:1px solid var(--mobile-line);background:#f8fbfa;gap:8px;padding:10px 12px;display:grid}.mobileTrainingCourseFilters select,.mobileTrainingCourseFilters>input{border:1px solid var(--mobile-line);width:100%;min-height:36px;color:var(--mobile-navy);background:#fff;border-radius:8px;padding:7px 9px;font-size:10px}.mobileTrainingCourseFilters>div{grid-template-columns:.8fr .8fr 1.4fr;gap:7px;display:grid}.mobileTrainingCourseFilters label{gap:4px;display:grid}.mobileTrainingCourseFilters label span{color:var(--mobile-muted);font-size:8px;font-weight:700}.mobileSupervisorFilters{border-bottom:1px solid var(--mobile-line);background:#f8fbfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.mobileSupervisorFilters label{gap:4px;min-width:0;display:grid}.mobileSupervisorFilters label span{color:var(--mobile-muted);font-size:8px;font-weight:700}.mobileSupervisorFilters select{border:1px solid var(--mobile-line);width:100%;min-width:0;min-height:36px;color:var(--mobile-navy);background:#fff;border-radius:8px;padding:7px 8px;font-size:9px}.mobileTrainingEmpty{font-size:10px}.mobileReviewCard{padding:13px 14px}.mobileReviewCard strong{font-size:12px}.mobileReviewCard header b,.mobileReviewCard header span{font-size:9px}.mobileReviewCard>p{font-size:10px;line-height:1.65}.mobileReviewCard blockquote{font-size:9px}.mobilePersonalTrainingStats{gap:10px;padding:13px 14px 15px}.mobilePersonalTrainingStats article{min-height:72px;padding:11px 12px}.mobilePersonalTrainingStats span{font-size:9px}.mobilePersonalTrainingStats strong{font-size:19px}.mobilePersonalTrainingStats strong small{font-size:9px}.mobileCourseConversation>h2{font-size:14px}.mobileCourseConversation article header strong,.mobileCourseConversation article p{font-size:10px}.mobileCourseConversation article header span{font-size:9px}.mobileTrainingDetail{width:min(100%,500px);inset:0 auto 0 50%;transform:translate(-50%);box-shadow:0 0 42px #183f4a33}.mobileTrainingDetail>header{grid-template-columns:minmax(96px,auto) minmax(0,1fr) minmax(96px,auto);min-height:54px;padding:9px 12px}.mobileTrainingDetail>header button{border-radius:8px;font-size:10px}.mobileTrainingDetail>header span{font-size:12px}.mobileTrainingDetail>article{padding:18px 14px 34px}.mobileTrainingDetail h1{font-size:23px}.mobileTrainingSummary{font-size:11px;line-height:1.6}.mobileCourseComments,.mobileCourseSocial,.mobileHomeworkForm,.mobileQuiz,.mobileTaskRequirement,.mobileTaskReview,.mobileTrainingImages img,.mobileTrainingText{border-radius:10px}.mobileTrainingText{padding:15px;font-size:13px;line-height:1.8}.mobileCourseSocial{border-top:1px solid var(--mobile-line);padding:10px 12px}.mobileCourseSocial button,.mobileCourseSocial span{font-size:10px}.mobileCourseComments,.mobileHomeworkForm,.mobileQuiz{gap:12px;padding:14px}.mobileCourseComments h2,.mobileQuiz h2{font-size:15px}.mobileQuiz legend{font-size:11px}.mobileQuiz label,.mobileQuiz>p{font-size:10px}.mobileTrainingPrimary{border-radius:8px;min-height:42px;font-size:12px}.mobileCourseComments article p,.mobileCourseComments article strong{font-size:10px}.mobileCourseComments article small,.mobileCourseComments article span,.mobileCourseComments article>div button,.mobileCourseComments form>p,.mobileCourseComments form>p button{font-size:9px}.mobileCourseComments textarea,.mobileHomeworkForm input,.mobileHomeworkForm select,.mobileHomeworkForm textarea{min-height:40px;padding:10px;font-size:12px}.mobileTaskRequirement strong,.mobileTaskReview strong{font-size:13px}.mobileTaskRequirement p,.mobileTaskReview p{font-size:12px}.mobileTaskRecommendation b,.mobileTaskRecommendation small,.mobileTaskRecommendation>span,.mobileTaskReview>header span{font-size:9px}.mobileTaskReview>header b{font-size:8px}.mobileTaskRecommendation>button,.mobileTaskRecommendation>div{min-height:44px;padding:10px 11px}.mobileTaskConversation>h3{font-size:11px}.mobileTaskConversation article header strong,.mobileTaskConversation article p{font-size:10px}.mobileTaskConversation article header span,.mobileTaskReplyForm label{font-size:9px}.mobileTaskReplyForm textarea{min-height:78px;padding:10px;font-size:12px}.mobileHomeworkForm>label,.mobileTaskRequirement small{font-size:10px}.mobileHomeworkForm .trainingUploadRow small{font-size:9px;line-height:1.5}.mobileHomeworkForm .trainingAssetList{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileHomeworkForm .trainingAssetItem{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobileHomeworkForm .trainingAssetPreview{aspect-ratio:4/3;grid-column:1/-1;width:100%;height:auto}.mobileHomeworkMedia>a,.mobileHomeworkMedia>div{border-radius:9px;overflow:hidden}@media (max-width:760px){.trainingTabs{border-radius:7px}.trainingTabs button{min-height:36px;padding-inline:11px}.trainingAnalyticsGrid{grid-template-columns:1fr 1fr}.trainingModal{border-radius:0}.trainingUploadRow{flex-direction:column;align-items:stretch}.trainingUploadRow input{max-width:none}}@media (max-width:380px){.mobileTrainingNav button{padding-inline:3px;font-size:8px}.mobileTrainingCourseFilters>div{grid-template-columns:1fr 1fr}.mobileTrainingCourseFilters label:last-child{grid-column:1/-1}.mobileHomeworkForm .trainingAssetList,.mobileSupervisorFilters{grid-template-columns:1fr}}.singleStoreTrainingPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:16px 20px 20px;overflow:hidden}.singleStoreTrainingPanel .panelHead{margin:0}.trainingStoreSummaryRow{background:var(--sky-soft)}.trainingStoreSummaryRow td{font-weight:700}.trainingEmployeeRow td:first-child{color:var(--ink)}.outreachRollingFilters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(250px,1.15fr) repeat(3,minmax(150px,.7fr)) auto auto;align-items:center;gap:10px 14px;padding:11px 15px;display:grid}.outreachRollingFilters>label{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.outreachRollingFilters :is(input,select){flex:1;min-width:0}.outreachRollingFilters input,.outreachRollingFilters select{border:1px solid var(--line);min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:7px 10px}.outreachRollingFilters>span{color:var(--muted);white-space:nowrap;padding:0;font-size:9px}.outreachRollingFilters>span strong{color:#176f76;font-size:13px}.outreachRollingFilters>.excelExportButton{white-space:nowrap;min-height:37px}@media (max-width:900px){.outreachRollingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.outreachRollingFilters>span{grid-column:2;justify-self:end}}.outreachRollingTableWrap{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:auto}.outreachManualSearchResults{background:#f4fbfa;border:1px solid #b7dcd8;border-radius:13px;gap:10px;padding:12px 14px;display:grid}.outreachManualSearchResults>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outreachManualSearchResults>header strong{color:#176f76;font-size:12px;display:block}.outreachManualSearchResults>header small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5;display:block}.outreachManualSearchList{gap:8px;display:grid}.outreachManualSearchList>article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.outreachManualSearchList>article>div{min-width:0}.outreachManualSearchList strong{color:var(--ink);font-size:12px;display:block}.outreachManualSearchList small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.outreachManualSearchState{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:9px;padding:13px 10px;font-size:10px}.outreachManualInviteButton{white-space:nowrap;flex:none;min-height:32px}.outreachRollingTable{border-collapse:collapse;width:100%;min-width:1600px;font-size:10px}.outreachRollingTable:not(.outreachStatisticsTable){table-layout:fixed;width:1416px;min-width:1416px}.outreachRollingTable.outreachInvitationTable{table-layout:fixed;width:100%;min-width:540px}.outreachRollingTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.outreachRollingTable th{z-index:1;border-bottom:1px solid var(--line);color:#577077;text-align:left;white-space:nowrap;background:#f2f7f6;padding:10px 12px;font-size:9px;position:sticky;top:0}.outreachRollingTable th small{color:#789095;margin-top:2px;font-size:8px;font-weight:600;display:block}.outreachRollingTable td{color:#3e545a;vertical-align:middle;border-bottom:1px solid #edf2f0;padding:11px 12px}.outreachRollingTable:not(.outreachStatisticsTable) th{padding:8px}.outreachRollingTable:not(.outreachStatisticsTable) td{text-overflow:ellipsis;white-space:nowrap;padding:8px;overflow:hidden}.outreachRollingColumn-store{width:86px}.outreachRollingColumn-customer{width:108px}.outreachRollingColumn-manager{width:23%}.outreachRollingColumn-due-date{width:103px}.outreachRollingColumn-invited-at{width:93px}.outreachRollingColumn-action{width:96px}.outreachRollingColumn-view{width:72px}.outreachInvitationTable .outreachRollingColumn-customer{width:17%}.outreachInvitationTable .outreachRollingColumn-manager{width:20%}.outreachInvitationTable .outreachRollingColumn-due-date{width:17%}.outreachInvitationTable .outreachRollingColumn-invited-at{width:20%}.outreachInvitationTable .outreachRollingColumn-action{width:14%}.outreachInvitationTable .outreachRollingColumn-view{width:12%}.outreachInvitationTable td{white-space:nowrap}.outreachInvitationTable .outreachInvitationAction{text-align:right;overflow:visible}.outreachInvitationTable .outreachInvitationView{text-align:center;overflow:visible}.outreachInvitationTable .outreachProofButton{min-width:86px}.outreachInvitationTable .outreachInvitationView .outreachProofButton{min-width:48px}.outreachImmediateInvite{min-width:76px;padding-left:14px;position:relative}.outreachImmediateInvite>span{background:#e5484d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:5px}.outreachInvitationComplete{color:#287d59;font-size:9px;font-weight:800}.outreachInvitationCustomerName{white-space:normal}.outreachInvitationCustomerManager{color:#176f76;white-space:nowrap;margin-left:4px;font-size:9px;font-weight:800}.outreachInvitationCustomerManager.unassigned{color:#a64940}.outreachInvitationAssignee{font-weight:800;color:#176f76!important}.outreachInvitationAssignee.unassigned{color:#a64940!important}.outreachCustomerLifecycle{border-radius:999px;width:max-content;padding:1px 4px;font-weight:850;font-size:7px!important}.outreachCustomerLifecycle.normal{background:#e7f5ed;color:#247b55!important}.outreachCustomerLifecycle.deep{background:#ffebe8;color:#cf463d!important}.outreachCustomerLifecycle.priority{background:#fff2c9;color:#9b6a08!important}.outreachCustomerLifecycle.designated{background:#dff4f1;color:#167d72!important}.outreachRollingTable tr:last-child td{border-bottom:0}.outreachRollingTable tr.attention{background:#fff8f6}.outreachRollingTable td small,.outreachRollingTable td strong{display:block}.outreachRollingTable td>strong{color:var(--ink);font-size:11px}.outreachRollingTable td small{color:var(--muted);margin-top:3px;font-size:8px}.outreachProofButton{color:#176f76;background:#f4fbfa;border:1px solid #b7dcd8;border-radius:8px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:800}.outreachStatisticsTopRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.outreachStatisticsTopRow>.outreachBenchmark:only-child{grid-column:1/-1}.outreachStatisticsPanel{gap:12px;display:grid}.outreachStatisticsTable tfoot td,.outreachStatisticsTable tfoot th{color:#174c42;background:#edf7f4;border-top:2px solid #b9d9d3;font-weight:850}.outreachBenchmark{border-left:1px solid #b9dfd0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-left:14px;display:grid}.outreachBenchmark>span{color:#32735d;font-size:9px;font-weight:850}.outreachBenchmark strong{color:#174c42;font-size:15px}.outreachBenchmark p{color:#52716a;margin:0;font-size:9px}.outreachRank{color:#b27517!important;font-size:13px!important}.outreachStatisticsTable{min-width:900px}.outreachProofModal>section{background:#fff;border-radius:16px;gap:12px;width:min(840px,100%);max-height:calc(100vh - 40px);padding:18px;display:grid;overflow:auto}.outreachProofModal>section>header{justify-content:space-between;align-items:center;display:flex}.outreachInvitationDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.outreachInvitationDetail>div{border:1px solid var(--line);background:#f7faf8;border-radius:9px;min-width:0;padding:9px 10px}.outreachInvitationDetail dt{color:var(--muted);font-size:9px;font-weight:800}.outreachInvitationDetail dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.outreachInvitationDetail .outreachInvitationDetailNote{grid-column:1/-1}.outreachProofGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.outreachProofGallery figure{border:1px solid var(--line);background:#f5f7f6;border-radius:10px;margin:0;position:relative;overflow:hidden}.outreachProofGallery img{aspect-ratio:4/5;object-fit:contain;background:#e9eeec;width:100%;display:block}.outreachProofGallery figcaption{color:var(--ink);gap:2px;padding:8px;font-size:9px;display:grid}.outreachProofGallery figcaption small{color:var(--muted)}.customerOutreach.mobile,.mobileCustomerAnalysis,.mobileCustomerHub{width:100%;min-width:0;max-width:100%}.mobileCustomerHub{overflow-x:clip}.mobileCustomerAnalysis{gap:10px}.mobileCustomerHub .mobileCustomerFeatureTabs{background:#e8f1ef;border:1px solid #c9ddd8;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;overflow:visible;display:grid!important}.mobileCustomerHub .mobileCustomerFeatureTabs button{color:#61736f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-width:0;font-weight:850;min-height:36px!important;padding:6px 2px!important;font-size:10px!important}.mobileCustomerHub .mobileCustomerFeatureTabs button.active{background:var(--mobile-green);color:#fff;box-shadow:0 2px 6px #1c6c5b33}.mobileCustomerHub>.mobileCustomerAllocation{padding-top:0}.mobileCustomerFeatureState{min-height:120px;color:var(--mobile-muted);text-align:center;place-content:center;gap:5px;padding:20px;display:grid}.mobileCustomerFeatureState strong{color:var(--mobile-navy);font-size:13px}.mobileCustomerFeatureState p{margin:0;font-size:9px}.mobileCustomerFeatureState.error p,.mobileCustomerFeatureState.error strong{color:#c84c45}.mobileBirthdayCustomers{gap:10px;display:grid}.mobileBirthdayToolbar{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mobileBirthdayToolbar>div{min-width:0}.mobileBirthdayToolbar>div>span{color:var(--mobile-green);font-size:9px;font-weight:850}.mobileBirthdayList h2,.mobileBirthdayStatistics h2,.mobileBirthdayToolbar h2{color:var(--mobile-navy);margin:4px 0 0;font-size:15px}.mobileBirthdayToolbar h2{margin-top:0}.mobileBirthdayList p,.mobileBirthdayStatistics p,.mobileBirthdayToolbar p{color:var(--mobile-muted);margin:3px 0 0;font-size:9px}.mobileBirthdayToolbar label{color:var(--mobile-muted);flex:none;gap:4px;font-size:8px;font-weight:800;display:grid}.mobileBirthdayToolbar input{width:108px;height:var(--mobile-control-height);min-height:var(--mobile-control-height);border:1px solid var(--mobile-line);color:var(--mobile-navy);font:inherit;background:#fff;border-radius:7px;padding:0 6px;font-size:10px}.mobileBirthdayList,.mobileBirthdayStatistics{overflow:hidden}.mobileBirthdayList>header,.mobileBirthdayStatistics>header{border-bottom:1px solid var(--mobile-line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobileBirthdayStatistics>header>b{color:var(--mobile-green);flex:none;font-size:15px}.mobileBirthdayList>header>span{color:var(--mobile-muted);font-size:8px}.mobileBirthdayTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mobileBirthdayListFilters{border-bottom:1px solid var(--mobile-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.mobileBirthdayListFilters label{min-width:0;color:var(--mobile-muted);gap:4px;font-size:11px;display:grid}.mobileBirthdayListFilters input,.mobileBirthdayListFilters select{box-sizing:border-box;width:100%;min-width:0;height:var(--mobile-control-height);border:1px solid var(--mobile-line);min-height:36px;color:var(--mobile-navy);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:16px}.mobileBirthdayTableWrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--mobile-navy);font-size:10px}.mobileBirthdayTableWrap td,.mobileBirthdayTableWrap th{text-align:left;white-space:nowrap;border-bottom:1px solid #e4edec;border-right:1px solid #e4edec;padding:9px 6px}.mobileBirthdayTableWrap td:last-child,.mobileBirthdayTableWrap th:last-child{border-right:0}.mobileBirthdayTableWrap thead th{color:#5b7176;background:#f1f7f8;font-size:9px;font-weight:850}.mobileBirthdayTableWrap tbody th{background:#fbfdfc;font-weight:800}.mobileBirthdayStatistics td:first-child,.mobileBirthdayStatistics th:first-child{width:23%}.mobileBirthdayStatistics td:nth-child(2),.mobileBirthdayStatistics td:nth-child(3),.mobileBirthdayStatistics th:nth-child(2),.mobileBirthdayStatistics th:nth-child(3){width:31%}.mobileBirthdayStatistics td:nth-child(4),.mobileBirthdayStatistics th:nth-child(4){width:15%}.mobileBirthdayList td:first-child,.mobileBirthdayList th:first-child{width:23%}.mobileBirthdayList td,.mobileBirthdayList th{padding-inline:4px}.mobileBirthdayList td:nth-child(2),.mobileBirthdayList th:nth-child(2){width:33%}.mobileBirthdayList td:nth-child(3),.mobileBirthdayList th:nth-child(3){width:21%}.mobileBirthdayList td:nth-child(4),.mobileBirthdayList th:nth-child(4){width:23%}.mobileBirthdayTableWrap tfoot td,.mobileBirthdayTableWrap tfoot th{color:var(--mobile-green);background:#eef7f4;font-weight:850}.mobileBirthdayEmpty{min-width:0;color:var(--mobile-muted);text-align:center;padding:18px 12px;font-size:10px}.mobileCustomerClassification{display:grid}.mobileCustomerStoreFilter{border:1px solid var(--mobile-line);background:#f8fbfa;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.mobileCustomerStoreFilter>span{color:var(--mobile-muted);font-size:9px;font-weight:800}.mobileCustomerStoreFilter select{border:1px solid var(--mobile-line);width:100%;min-width:0;min-height:32px;color:var(--mobile-navy);font:inherit;background:#fff;border-radius:7px;padding:0 7px}.mobileCustomerClassification .customerPanelHeadTitle{flex-wrap:wrap;gap:7px}.mobileCustomerClassification .customerMatrixSettingActions button{min-height:27px;padding-inline:8px;font-size:8px}.mobileStoreCustomerOverview{gap:9px;min-width:0;display:grid}.mobileCustomerStatGroup{gap:8px;min-width:0;display:grid}.mobileCustomerStatGroupTitle{border-left:3px solid var(--mobile-green);background:#edf6f3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.mobileCustomerStatGroupTitle strong{color:#245f53;font-size:11px}.mobileCustomerStatGroupTitle span{color:var(--mobile-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobileStoreCustomerOverview .customerStoreSelector,.mobileStoreCustomerOverview .directorSection{margin-bottom:0}.mobileStoreCustomerOverview .directorStoreSelector label,.mobileStoreCustomerOverview .directorStoreSelector>span{font-size:10px}.mobileStoreCustomerOverview .directorStoreSelector select{font-size:11px}.mobileStoreCustomerOverview .directorSection>header span{font-size:10px}.mobileStoreCustomerOverview .directorSection>header h2{font-size:15px}.mobileStoreCustomerOverview .directorEmptyCompact,.mobileStoreCustomerOverview .directorSection>header>b{font-size:11px}.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow,.mobileStoreCustomerOverview .storeSegmentList article{padding-block:10px}.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow>div small,.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow>div strong,.mobileStoreCustomerOverview .storeSegmentList article>div small,.mobileStoreCustomerOverview .storeSegmentList article>div strong{font-size:10px}.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow>div strong,.mobileStoreCustomerOverview .storeSegmentList article>div strong{color:var(--ink)}.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow>div small,.mobileStoreCustomerOverview .storeSegmentList article>div small{color:var(--mobile-muted);font-weight:500}.mobileStoreCustomerOverview .storeSegmentList .storeSegmentRow>b,.mobileStoreCustomerOverview .storeSegmentList article>b{font-size:10px}.mobileStoreCustomerOverview .storeSegmentDetail{font-size:8px}.customerOutreach.mobile>*,.mobileCustomerAnalysis>*{min-width:0;max-width:100%}.mobileCustomerAnalysis .customerDecision{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 10px;padding:12px;display:grid}.mobileCustomerAnalysis .customerDecision span{grid-row:1/3;align-self:center;font-size:8px}.mobileCustomerAnalysis .customerDecision strong{min-width:0;font-size:12px;line-height:1.4}.mobileCustomerAnalysis .customerDecision p{min-width:0;margin:0;font-size:8px;line-height:1.45}.mobileCustomerAnalysis .customerKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobileCustomerAnalysis .customerKpis .metric{white-space:normal;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:62px;padding:9px 10px;display:grid}.mobileCustomerAnalysis .customerKpis .metric:last-child{grid-column:1/-1}.mobileCustomerAnalysis .customerKpis .metric>span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobileCustomerAnalysis .customerKpis .metric strong{white-space:nowrap;justify-self:end;font-size:16px}.mobileCustomerAnalysis .customerKpis .metric p{white-space:nowrap;grid-column:1/-1;font-size:7px}.mobileCustomerAnalysis .analysisTabs{scroll-snap-type:x proximity;scrollbar-width:none;background:#fff;border-radius:10px;gap:0;padding:0 3px;display:flex;overflow-x:auto}.mobileCustomerAnalysis .analysisTabs::-webkit-scrollbar{display:none}.mobileCustomerAnalysis .analysisTabs button{scroll-snap-align:start;background:#fff;border-radius:0;flex:none;min-width:58px;min-height:42px;padding:10px 8px}.mobileCustomerAnalysis .analysisTabs strong{font-size:11px}.mobileCustomerAnalysis .analysisTabs span{display:none}.mobileCustomerAnalysis .customerStatisticsPeriodBar{gap:8px;min-height:0;padding:10px}.mobileCustomerAnalysis .customerStatisticsPeriodBar>div:first-child strong{font-size:12px}.mobileCustomerAnalysis .customerStatisticsPeriodBar label,.mobileCustomerAnalysis .customerStatisticsPeriodBar>div:first-child span{font-size:9px}.mobileCustomerAnalysis .customerStatisticsPeriodBar input{min-height:30px}.mobileCustomerAnalysis .customerMatrixPanel .panelHead{align-items:flex-start;gap:8px;padding:12px}.mobileCustomerAnalysis .customerMatrixPanel .panelHead h2{font-size:14px;line-height:1.35}.mobileCustomerAnalysis .customerMatrixPanel .panelHead>span{text-align:right;flex:none;max-width:42%;font-size:8px;line-height:1.4}.mobileCustomerAnalysis .customerMatrixIntro{flex-direction:row;align-items:center;gap:8px;padding:8px 10px}.mobileCustomerAnalysis .customerMatrixIntro p,.mobileCustomerAnalysis .customerMatrixIntro span{font-size:8px}.mobileCustomerAnalysis .customerMatrixTableWrap{padding:10px 8px 6px;overflow-x:visible}.mobileCustomerAnalysis .customerMatrixTable{table-layout:fixed;width:100%;min-width:0}.mobileCustomerAnalysis .customerMatrixTable td,.mobileCustomerAnalysis .customerMatrixTable th{height:32px;text-align:left!important}.mobileCustomerAnalysis .customerMatrixTable thead th{white-space:normal;height:28px;padding:2px;font-size:8px;line-height:1.15}.mobileCustomerAnalysis .customerMatrixTable tbody th{width:76px;min-width:0;padding:0 3px;font-size:10px}.mobileCustomerAnalysis .customerMatrixTable .customerMatrixCorner{width:76px;min-width:0;padding:5px}.mobileCustomerAnalysis .customerMatrixCorner span{font-size:8px;text-align:left!important}.mobileCustomerAnalysis .matrixAmountLabelFull{display:none}.mobileCustomerAnalysis .matrixAmountLabelShort{display:block}.mobileCustomerAnalysis .matrixCountButton{text-align:left!important}.mobileCustomerAnalysis .matrixCountButton strong{font-size:13px}.mobileCustomerAnalysis .matrixCountButton span{margin-left:1px;font-size:6px}.mobileCustomerAnalysis .customerMatrixTotalRow th{padding:0 3px;font-size:10px}.mobileCustomerAnalysis .customerMatrixTotalCount{padding:0 5px}.mobileCustomerAnalysis .customerMatrixTotalCount strong{font-size:13px}.mobileCustomerAnalysis .customerMatrixTotalCount span{margin-left:1px;font-size:6px}.mobileCustomerAnalysis .customerMatrixNote{padding:5px 9px 11px;font-size:7px}.mobileCustomerAnalysis .customerMatrixDetail>header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions";align-items:start;gap:4px 8px;min-height:0;padding:9px 10px;display:grid}.mobileCustomerAnalysis .customerMatrixDetail>header>div:first-child{grid-area:heading;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label title""summary summary";align-items:baseline;gap:2px 7px;display:grid}.mobileCustomerAnalysis .customerMatrixDetail>header>div:first-child>span{grid-area:label}.mobileCustomerAnalysis .customerMatrixDetail h3{text-overflow:ellipsis;grid-area:title;min-width:0;font-size:12px;overflow:hidden}.mobileCustomerAnalysis .customerMatrixDetail>header>div:first-child>p{text-overflow:ellipsis;white-space:nowrap;grid-area:summary;font-size:8px;overflow:hidden}.mobileCustomerAnalysis .customerMatrixDetailActions{grid-area:actions;justify-content:flex-end;align-self:start;gap:4px;width:auto}.mobileCustomerAnalysis .customerMatrixDetailActions .excelExportButton,.mobileCustomerAnalysis .matrixClearButton{min-height:28px;padding-inline:8px;font-size:9px}.mobileCustomerAnalysis .customerMatrixDetailTableWrap{max-height:54vh;overflow-x:auto}.mobileCustomerAnalysis .customerMatrixDetailTable{table-layout:fixed;width:100%;min-width:0;font-size:8px;line-height:1.1}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailStoreColumn{width:10%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailCustomerColumn{width:18%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailLevelColumn{width:11%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailAmountColumn,.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailManagerColumn{width:13%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailVisitsColumn{width:11%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailDormancyColumn{width:13%}.mobileCustomerAnalysis .customerMatrixDetailTable .matrixDetailLastVisitColumn{width:11%}.mobileCustomerAnalysis .customerMatrixDetailTable td,.mobileCustomerAnalysis .customerMatrixDetailTable th{letter-spacing:-.02em;height:27px;font-size:8px;padding:3px 2px!important}.mobileCustomerAnalysis .customerMatrixDetailTable .sortableHeader{gap:1px;min-height:16px;font-size:7px}.mobileCustomerAnalysis .customerMatrixDetailTable .sortableHeader i{font-size:7px}.mobileCustomerAnalysis .customerMatrixDetailTable td strong{font-size:8px}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn{width:100%;min-width:0}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailCustomerColumn{width:21%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailLevelColumn{width:8%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailAmountColumn{width:15%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailVisitsColumn{width:9%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailDormancyColumn{width:15%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailManagerColumn{width:14%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .matrixDetailLastVisitColumn{width:18%}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn :is(th,td){padding-inline:2px!important}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn td strong{padding:0!important}@media (max-width:360px){.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn :is(th,td){white-space:normal;overflow-wrap:anywhere}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .sortableHeader{white-space:normal;gap:1px}.mobileCustomerAnalysis .customerMatrixDetailTable.withoutStoreColumn .sortableHeader>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}.mobileCustomerAnalysis .customerPanelGrid{grid-template-columns:1fr;gap:9px}.mobileCustomerAnalysis .chartPanel,.mobileCustomerAnalysis .insightPanel{min-height:250px}.mobileCustomerAnalysis .customerTableHead{flex-direction:column;align-items:flex-start}.mobileCustomerAnalysis .customerTableControls{width:100%;overflow-x:auto}.mobileCustomerAnalysis .customerTableWrap{max-height:62vh}.customerOutreach.mobile .invitationProgressPanel{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.customerOutreach.mobile .outreachViewTabs{border-radius:10px;padding:4px;overflow:hidden}.customerOutreach.mobile .outreachViewTabs button{flex:1 1 0;min-width:0;min-height:34px;padding-inline:6px}.customerOutreach.mobile .outreachRollingFilters{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px 10px}.customerOutreach.mobile .outreachRollingFilters.fixedStore{grid-template-columns:repeat(6,minmax(0,1fr))}.customerOutreach.mobile .outreachRollingFilters.fixedStore>:is(.outreachCustomerNameFilter,.outreachCustomerStatusFilter){grid-column:span 3}.customerOutreach.mobile .outreachRollingFilters.fixedStore>:is(.outreachAssigneeFilter,.outreachActorFilter,.outreachStatusFilter){grid-column:span 2}.customerOutreach.mobile .outreachRollingFilters.fixedStore>label{grid-template-rows:30px;gap:0}.customerOutreach.mobile .outreachRollingFilters>label{white-space:normal;grid-template-rows:auto 30px;gap:3px;width:100%;min-width:0;display:grid}.customerOutreach.mobile .outreachRollingFilters>label.outreachCustomerStatusFilter,.customerOutreach.mobile .outreachRollingFilters>label.outreachStatusFilter{grid-template-rows:30px;gap:0}.customerOutreach.mobile .outreachRollingFilters input,.customerOutreach.mobile .outreachRollingFilters select{box-sizing:border-box;justify-self:center;width:calc(100% - 8px);min-width:0;height:30px;margin:0;padding:4px 8px;min-height:30px!important}.customerOutreach.mobile .outreachRollingFilters>span{display:none}.customerOutreach.mobile .outreachManualSearchResults{border-radius:10px;gap:7px;padding:9px 10px}.customerOutreach.mobile .outreachManualSearchList>article{gap:8px;padding:8px}.customerOutreach.mobile .outreachManualSearchList strong{font-size:11px}.customerOutreach.mobile .outreachManualSearchList small{font-size:8px}.customerOutreach.mobile .outreachManualInviteButton{border-radius:7px;min-height:30px;padding:5px 8px;font-size:10px}.customerOutreach.mobile .outreachStatisticsTopRow{grid-template-columns:1fr;gap:8px;padding:10px}.customerOutreach.mobile .outreachBenchmark{border-top:1px solid #b9dfd0;border-left:0;grid-template-columns:1fr;gap:5px;padding:8px 0 0}.customerOutreach.mobile .outreachStatisticsPanel .outreachRollingTableWrap{max-height:58vh}.customerOutreach.mobile .outreachProofModal{padding:9px}.customerOutreach.mobile .outreachProofModal>section{max-height:calc(100vh - 18px);padding:13px}.customerOutreach.mobile .outreachInvitationDetail{gap:6px}.customerOutreach.mobile .outreachInvitationDetail>div{padding:7px 8px}.customerOutreach.mobile .outreachInvitationDetail dt{font-size:8px}.customerOutreach.mobile .outreachInvitationDetail dd{font-size:10px}.customerOutreach.mobile .outreachProofGallery{grid-template-columns:1fr}.customerOutreach.mobile .invitationProgressPanel[hidden],.mobileCustomerAnalysis .customerDecision[hidden],.mobileCustomerAnalysis .customerKpis[hidden]{display:none!important}.customerOutreach.mobile .outreachInvitationTable :is(.outreachRollingColumn-store,.outreachRollingColumn-manager,.outreachRollingColumn-due-date,.outreachRollingColumn-invited-at){width:13%}.customerOutreach.mobile .outreachInvitationTable .outreachRollingColumn-customer{width:18%}.customerOutreach.mobile .outreachInvitationTable .outreachRollingColumn-action{width:20%}.customerOutreach.mobile .outreachInvitationTable .outreachRollingColumn-view{width:10%}.customerOutreach.mobile .outreachInvitationTable td:first-child,.customerOutreach.mobile .outreachInvitationTable th:first-child{padding-left:2px}.customerOutreach.mobile .outreachInvitationTable td small{margin-top:1px;font-size:9px}.customerOutreach.mobile .outreachInvitationTable th{white-space:normal}.customerOutreach.mobile .outreachInvitationTable :is(.outreachInvitationStore,.outreachInvitationManager,.outreachInvitationCustomer){text-overflow:clip;overflow-wrap:anywhere;white-space:normal;overflow:visible}.outreachRollingTable td.outreachInvitationActorChanged{color:var(--positive);font-weight:800}.customerOutreach.mobile .outreachInvitationTable .outreachInvitationCustomer>strong{overflow-wrap:anywhere;white-space:normal}.customerOutreach.mobile .outreachInvitationTable .outreachPrimary,.customerOutreach.mobile .outreachInvitationTable .outreachProofButton{border-radius:6px;min-height:23px;padding:3px 5px;font-size:10px}.customerOutreach.mobile .outreachInvitationTable .outreachInvitationView .outreachProofButton{min-width:38px}.customerOutreach.mobile .outreachInvitationTable .outreachImmediateInvite{min-width:56px;padding-left:11px}.customerOutreach.mobile .outreachInvitationTable .outreachImmediateInvite>span{width:5px;height:5px;top:4px;left:4px}.customerOutreach.mobile .outreachInvitationTable .outreachInvitationComplete{font-size:11px}.customerOutreach.mobile .outreachModal footer{grid-template-columns:minmax(68px,.7fr) minmax(112px,1.3fr);gap:8px;width:100%;display:grid}.customerOutreach.mobile .outreachModal footer>button,.customerOutreach.mobile .outreachModal footer>button:first-child{white-space:nowrap;border-radius:9px;width:100%;min-height:38px;padding:7px 10px;font-size:11px;line-height:1.2}.customerOutreach.mobile .outreachStatisticsMobileWrap{-webkit-overflow-scrolling:touch;overflow:auto}.customerOutreach.mobile .outreachStatisticsMobileTable{table-layout:fixed;border-collapse:collapse;color:#3e545a;background:#fff;width:100%;font-size:8px}.customerOutreach.mobile .outreachStatisticsMobileTable caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customerOutreach.mobile .outreachStatisticsMobileTable td,.customerOutreach.mobile .outreachStatisticsMobileTable th{text-align:left;border-bottom:1px solid #edf2f0;border-right:1px solid #edf2f0;min-width:0;padding:7px 2px;line-height:1.15}.customerOutreach.mobile .outreachStatisticsMobileTable tr>:last-child{border-right:0}.customerOutreach.mobile .outreachStatisticsMobileTable tbody tr:last-child>*{border-bottom:0}.customerOutreach.mobile .outreachStatisticsMobileTable thead th{color:#315e65;white-space:normal;background:#f2f7f6;font-size:7px}.customerOutreach.mobile .outreachStatisticsMobileTable td:first-child,.customerOutreach.mobile .outreachStatisticsMobileTable th:first-child{text-align:left;width:22%;padding-left:7px}.customerOutreach.mobile .outreachStatisticsMobileTable tr>:nth-child(n+2):nth-child(-n+5){width:12%}.customerOutreach.mobile .outreachStatisticsMobileTable tr>:nth-child(n+6){width:15%}.customerOutreach.mobile .outreachStatisticsMobileTable tbody td{color:#315e65;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.customerOutreach.mobile .outreachStatisticsMobileTable tbody td:first-child{white-space:normal;padding-left:27px;position:relative}.customerOutreach.mobile .outreachStatisticsMobileTable tbody td:first-child>span{color:#b27517;font-size:8px;font-weight:850;position:absolute;top:9px;left:7px}.customerOutreach.mobile .outreachStatisticsMobileTable tbody small,.customerOutreach.mobile .outreachStatisticsMobileTable tbody strong{display:block}.customerOutreach.mobile .outreachStatisticsMobileTable tbody strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customerOutreach.mobile .outreachStatisticsMobileTable tfoot td,.customerOutreach.mobile .outreachStatisticsMobileTable tfoot th{color:#174c42;text-align:left;background:#edf7f4;border-top:2px solid #b9d9d3;border-right:1px solid #dbeae6;padding:8px 2px;font-size:8px;font-weight:850}.customerOutreach.mobile .outreachStatisticsMobileTable tfoot th{text-align:left;width:22%;padding-left:7px}.customerOutreach.mobile .outreachStatisticsMobileTable tfoot small,.customerOutreach.mobile .outreachStatisticsMobileTable tfoot strong{display:block}.customerOutreach.mobile .outreachStatisticsMobileTable tfoot strong{font-size:8px}.customerOutreach.mobile .outreachStatisticsMobileTable tfoot small{color:var(--muted);margin-top:1px;font-size:6px}.customerOutreach.mobile .outreachStatisticsMobileTable tbody small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:6px;font-weight:500;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerChartOverview{gap:9px;display:grid}.mobileCustomerAnalysis .mobileCustomerDisplayChart{border-radius:10px;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerDisplayChart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mobileCustomerAnalysis .mobileCustomerDisplayChart>header>div{gap:2px;display:grid}.mobileCustomerAnalysis .mobileCustomerDisplayChart>header span{color:#329179;font-size:8px;font-weight:850}.mobileCustomerAnalysis .mobileCustomerDisplayChart>header h2{color:var(--ink);margin:0;font-size:13px;font-weight:750}.mobileCustomerAnalysis .mobileCustomerDisplayChart>header>strong{color:#52676c;flex:none;font-size:10px}.mobileCustomerAnalysis .mobileCustomerDisplayBars{padding:6px 12px 8px;display:grid}.mobileCustomerAnalysis .mobileCustomerDisplayBars>div{border-bottom:1px dashed #e5ecea;grid-template-columns:minmax(0,1fr) minmax(100px,1.15fr) 42px;align-items:center;gap:8px;min-height:33px;display:grid}.mobileCustomerAnalysis .mobileCustomerDisplayBars>div:last-child{border-bottom:0}.mobileCustomerAnalysis .mobileCustomerDisplayBars>div>span{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerDisplayBars b{color:var(--ink);text-overflow:ellipsis;font-size:9px;font-weight:750;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerDisplayBars small{color:var(--muted);text-overflow:ellipsis;font-size:9px;font-weight:500;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerDisplayBars>div>div{background:#e7efec;border-radius:999px;height:6px;overflow:hidden}.mobileCustomerAnalysis .mobileCustomerDisplayBars i{border-radius:inherit;background:linear-gradient(90deg,#21927e,#67bbaa);height:100%;display:block}.mobileCustomerAnalysis .mobileCustomerDisplayBars>div>strong{color:#4e6469;text-align:right;white-space:nowrap;font-size:9px}.directorMobileContent :is(.directorGreeting,.directorPageTitle,.dailyCenterMobile .dailyToolbar,.customerOutreach.mobile .outreachMonthlyHeader,.mobileTrainingHero,.mobileMorePanel>header){box-sizing:border-box;background:var(--mobile-navy);color:#fff;width:calc(100% + 28px);max-width:calc(100% + 28px);min-height:76px;box-shadow:none;border:0;border-radius:0;margin:0 -14px 12px;padding:10px 18px 18px}.customerOutreach.mobile .outreachMonthlyHeader span,.dailyCenterMobile .dailyToolbarEyebrow,.directorPageTitle p,.mobileMorePanel>header span,.mobileTrainingHero>div>span{color:#aac0c5;letter-spacing:.08em;margin:0;font-size:9px;font-weight:800;display:block}.customerOutreach.mobile .outreachMonthlyHeader h1,.dailyCenterMobile .dailyToolbar strong,.directorPageTitle h1,.mobileMorePanel>header h2,.mobileTrainingHero h1{color:#fff;margin:4px 0 0;font-size:21px;font-weight:750;line-height:1.2}.mobileAnalysisTitle{flex-wrap:wrap}.mobileAnalysisPersonalStatus{color:var(--mobile-gold);white-space:nowrap;flex:1 0 100%;margin-top:-4px;font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.directorHomeAnalysisHeader{isolation:isolate;background:linear-gradient(120deg,#143f49,#194c55 58%,#103942);flex-direction:column;min-height:318px;padding:20px 18px;display:flex;overflow:hidden}.directorHomeAnalysisHeader:before{content:"";pointer-events:none;background:radial-gradient(circle at 45% 45%,#f2c66d14,#0000 58%);border:1px solid #f2c66d57;border-radius:50%;width:310px;height:310px;position:absolute;top:-78px;right:-116px}.directorHomeAnalysisHeader>*{z-index:1;position:relative}.directorHomeAnalysisHeader .directorHomeHeroImage{z-index:0;pointer-events:none;width:auto;height:auto;transform:scale(var(--home-hero-zoom));position:absolute;inset:0;overflow:hidden}.directorHomeAnalysisHeader .directorHomeHeroImage>img{object-fit:cover;object-position:var(--home-hero-position-x) var(--home-hero-position-y);filter:saturate(.8)contrast(.94);width:100%;height:100%;display:block}.directorHomeAnalysisHeader .directorHomeHeroImage>span{background:linear-gradient(108deg,#0b353d3d,#103f4814);position:absolute;inset:0}.directorHomeAnalysisHeader .directorGreetingMeta{min-height:26px}.directorHomeAnalysisHeader .directorHomeAnalysisSummaries{z-index:2;grid-template-columns:minmax(0,1fr);gap:9px;display:grid;position:relative}.directorHomeAnalysisHeader .directorGreetingMessage{width:45%;margin-top:auto;margin-left:55%;margin-right:0}.directorHomeAnalysisHeader .directorHomeAnalysisSummary{background:#072f38db;border:1px solid #cee3e14d;border-radius:10px;align-content:start;gap:6px;min-width:0;min-height:76px;margin:0;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff1a,0 7px 16px #05232a29}.directorHomeAnalysisHeader .directorHomeAnalysisSummary.primary{background:linear-gradient(140deg,#715b2ae0,#072f38e6);border-color:#f2c66d99}.directorHomeAnalysisHeader .directorHomeAnalysisSummary>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.directorHomeAnalysisHeader .directorHomeAnalysisSummary>header>i{color:#cfe0dd;border:1px solid #d5e7e566;border-radius:50%;place-items:center;width:14px;height:14px;font-size:6px;font-style:normal;font-weight:800;display:grid}.directorHomeAnalysisHeader .directorHomeAnalysisSummary.primary>header>i{color:var(--mobile-gold);border-color:#f2c66da6}.directorHomeAnalysisHeader .directorHomeAnalysisSummaryLabel{color:#c1d4d4;letter-spacing:.08em;font-size:8px;font-weight:800;line-height:1}.directorHomeAnalysisHeader .directorHomeAnalysisSummary.primary .directorHomeAnalysisSummaryLabel{color:var(--mobile-gold)}.directorHomeAnalysisHeader .directorHomeAnalysisSummaryBody{gap:5px;min-width:0;display:grid}.directorHomeAnalysisHeader .directorHomeAnalysisSummary strong{color:#edf5f2;letter-spacing:-.045em;align-items:baseline;gap:2px;font-size:12px;font-weight:700;line-height:1;display:flex}.directorHomeAnalysisHeader .directorHomeAnalysisSummary strong em{color:#f2f6f4;letter-spacing:-.075em;font-size:20px;font-style:normal;font-weight:660}.directorHomeAnalysisHeader .directorHomeAnalysisSummary strong small{color:inherit;font-size:10px;font-weight:650}.directorHomeAnalysisHeader .directorHomeAnalysisSummary.primary strong,.directorHomeAnalysisHeader .directorHomeAnalysisSummary.primary strong em{color:var(--mobile-gold)}.directorHomeAnalysisHeader .directorHomeAnalysisSummary p{color:#c3d5d5;overflow-wrap:break-word;min-width:0;margin:0;font-size:9px;font-weight:600;line-height:1.5;display:block}@media (min-width:480px){.directorHomeAnalysisHeader{min-height:300px}.directorHomeAnalysisHeader .directorHomeAnalysisSummary{min-height:76px}}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay){border:1px solid #dde9e5;border-radius:16px;box-shadow:0 7px 18px #1440490b}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header{border-color:#e5eeeb;min-height:61px;padding:12px 15px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header span{color:#36887e;letter-spacing:.12em;font-size:8px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header h2{color:#234547;letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:730}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay)>header button{color:#1b8175;padding:7px 0 7px 10px;font-size:10px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleList{padding:0 15px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeScheduleItem{min-height:58px}.directorMobileContent>:is(.homeCustomerOutreach,.homeWorkPlan,.homeVisitPlan,.homeTrainingPrompt,.homeTrainingDelay) .homeSectionEmpty{padding:18px 2px;font-size:10px}.directorMobileContent .homeModuleHeading{align-items:center;gap:9px;min-width:0;display:flex}.directorMobileContent .homeModuleHeading>div{min-width:0}.directorMobileContent .homeModuleIcon{background:0 0;border:0;border-radius:0;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;line-height:0;display:grid;position:relative}.directorMobileContent .homeModuleIcon img{object-fit:contain;filter:contrast(1.22)saturate(1.12);width:34px;height:34px;display:block}.directorMobileContent .homeModuleIcon.attention{isolation:isolate}.directorMobileContent .homeModuleIcon.attention:after{content:"";z-index:1;background:#e33e36;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.homeAppearanceSettings{background:#fff;border:1px solid #d7e3df;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px #13404914}.homeAppearanceSettings>header{color:#eff9f6;background:linear-gradient(120deg,#143f49,#1e5660);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.homeAppearanceSettings>header span{color:#f2c66d;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.homeAppearanceSettings>header h2{color:#fff;margin:6px 0;font-size:23px}.homeAppearanceSettings>header p{color:#c2d5d4;max-width:520px;margin:0;font-size:13px;line-height:1.65}.homeAppearanceSettings>header>b{color:#f2c66d;border:1px solid #f2c66d8f;border-radius:999px;flex:none;margin-top:4px;padding:6px 10px;font-size:12px}.homeAppearanceSettings form{padding:24px 26px 26px}.homeAppearancePreview{background:linear-gradient(120deg,#143f49,#1d5862 62%,#0f3b44);border-radius:15px;min-height:240px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17}.homeAppearancePreviewImage{filter:saturate(.8)contrast(.94);background-repeat:no-repeat;position:absolute;inset:0}.homeAppearancePreviewShade{background:linear-gradient(90deg,#0b2d3652,#0c333c2b 55%,#0c333c0f);position:absolute;inset:0}.homeAppearancePreviewContent{z-index:1;color:#fff;flex-direction:column;align-items:flex-start;min-height:240px;padding:26px;display:flex;position:relative}.homeAppearancePreviewContent>span{color:#153f48;letter-spacing:.08em;background:#f5c96b;border-radius:5px;padding:5px 9px;font-size:13px;font-weight:850}.homeAppearancePreviewContent>strong{letter-spacing:.03em;margin-top:22px;font-size:27px}.homeAppearancePreviewContent>small{color:#bed3d5;margin-top:4px;font-size:13px}.homeAppearancePreviewContent>div{gap:5px;margin-top:auto;display:grid}.homeAppearancePreviewContent>div b{color:#f2c66d;letter-spacing:.11em;font-size:11px}.homeAppearancePreviewContent>div em{color:#fff;font-size:25px;font-style:normal;font-weight:760}.homeAppearanceControlGrid{flex-wrap:wrap;align-items:center;gap:13px;margin-top:20px;display:flex}.homeAppearanceSwitch{color:#234b50;align-items:center;gap:9px;font-size:14px;font-weight:750;display:inline-flex}.homeAppearanceSwitch input{accent-color:#177d73;width:16px;height:16px}.homeAppearanceUpload{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:5px 10px;min-width:min(100%,310px);display:grid}.homeAppearanceFileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.homeAppearanceFileButton{color:#fff;cursor:pointer;white-space:nowrap;background:#176c65;border:1px solid #176c65;border-radius:8px;grid-row:1;padding:9px 12px;font-size:12px;font-weight:800}.homeAppearanceFileName{color:#315a5c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.homeAppearanceUpload small{color:#738a88;grid-column:1/-1;font-size:11px}.homeAppearanceFileButton:disabled{cursor:not-allowed;opacity:.54}.homeAppearanceRemove,.homeAppearanceReset{color:#315c5e;cursor:pointer;background:#fff;border:1px solid #d1dedb;border-radius:8px;font-size:12px;font-weight:700}.homeAppearanceRemove{padding:8px 10px}.homeAppearanceSettings fieldset{border:1px solid #deebe7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;margin:24px 0 0;padding:18px;display:grid}.homeAppearanceSettings legend{color:#1b5d5a;letter-spacing:.08em;padding:0 7px;font-size:12px;font-weight:850}.homeAppearanceRange{color:#476b6d;grid-template-columns:72px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;display:grid}.homeAppearanceRange input{accent-color:#168477;width:100%}.homeAppearanceRange b{color:#183f45;text-align:right;font-size:12px}.homeAppearanceReset{justify-self:start;padding:8px 11px}.homeAppearanceMessage{color:#237b6e;margin:14px 0 0;font-size:13px;font-weight:650}.homeAppearanceMessage.error{color:#bd4848}.homeAppearanceSettings footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.homeAppearanceSettings footer small{color:#738a88;font-size:11px;line-height:1.55}.homeAppearanceSettings footer button{color:#fff;cursor:pointer;background:#176c65;border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:800}.homeAppearanceSettings button:disabled,.homeAppearanceSettings input:disabled{cursor:not-allowed;opacity:.54}@media (max-width:680px){.homeAppearanceSettings footer,.homeAppearanceSettings>header{display:grid}.homeAppearanceSettings form,.homeAppearanceSettings>header{padding:19px}.homeAppearanceSettings fieldset{grid-template-columns:1fr}}.dailyCenterMobile{width:100%;min-width:0}.dailyCenterMobile .dailyToolbar{margin-bottom:0}.dailyCenterMobile .dailyToolbar>div{align-content:center;gap:0}.dailyCenterMobile .dailyToolbar>div>span{color:#b7c9cc;margin-top:3px;font-size:8px}.dailyCenterMobile .dailyToolbar label,.dailyCenterMobile .dailyToolbar p{color:#b7c9cc}.dailyCenterMobile .dailyToolbar input{background:#fffffff5;border-color:#ffffff52}.customerOutreach.mobile{width:100%;min-width:0}.mobileCustomerHub{overflow:visible}.customerOutreach.mobile .outreachMonthlyHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.customerOutreach.mobile .outreachMonthlyHeader b,.mobileTrainingExit{color:var(--mobile-gold);white-space:nowrap;background:#f2c66d1f;border:1px solid #f2c66d8c;border-radius:999px;flex:none;padding:5px 9px;font-size:8px;font-weight:850}.mobileTraining{width:100%;min-width:0;padding-top:0}.mobileTrainingHero{justify-content:space-between;align-items:center;display:flex}.mobileTrainingHero p{color:#b7c9cc}.mobileTrainingExit{margin:0}.mobileTrainingFeedback{margin-inline:0}.mobileTrainingBlock{margin:11px 0 18px}.mobileMorePanel{background:0 0;border:0;border-radius:0;overflow:visible}.mobileMorePanel>header{border-bottom:0;align-items:center;display:flex}.mobileMoreGrid{border:1px solid var(--mobile-line);background:#fff;border-radius:10px}.directorMobileContent :is(.directorPageTitle,.dailyCenterMobile .dailyToolbar,.customerOutreach.mobile .outreachMonthlyHeader,.mobileTrainingHero,.mobileProductHero,.mobileMorePanel>header){background:0 0;height:62px;min-height:62px;margin-top:-62px;margin-bottom:12px;padding:7px 18px 7px 92px;overflow:hidden}.dailyCenterMobile{padding-top:0}.customerOutreach.mobile .outreachMonthlyHeader :is(span,h1,b),.dailyCenterMobile .dailyToolbar :is(.dailyToolbarEyebrow,strong,span,p),.directorPageTitle :is(p,h1),.mobileMorePanel>header :is(span,h2),.mobileProductHero :is(span,h1,p,b),.mobileTrainingHero :is(span,h1,p){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerOutreach.mobile .outreachMonthlyHeader span,.dailyCenterMobile .dailyToolbarEyebrow,.directorPageTitle p,.mobileMorePanel>header span,.mobileProductHero span,.mobileTrainingHero>div>span{font-size:7px}.customerOutreach.mobile .outreachMonthlyHeader h1,.dailyCenterMobile .dailyToolbar strong,.directorPageTitle h1,.mobileMorePanel>header h2,.mobileProductHero h1,.mobileTrainingHero h1{margin-top:2px;font-size:17px}.customerOutreach.mobile .outreachMonthlyHeader>div,.directorPageTitle>div,.mobileMorePanel>header>div,.mobileProductHero>div,.mobileTrainingHero>div{min-width:0}.mobileDepartmentTitle span,.mobileProductHero p,.mobileSalesPkTitle span{display:none}.dailyCenterMobile .dailyToolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.dailyCenterMobile .dailyToolbar>div{min-width:0}.dailyCenterMobile .dailyToolbar p,.dailyCenterMobile .dailyToolbar span{font-size:7px}.dailyCenterMobile .dailyToolbar label{color:#c9ddda;white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:flex}.dailyCenterMobile .dailyToolbar input{width:96px;min-height:32px;padding:5px 6px;font-size:9px}.dailyCenterMobile .dailyToolbar p{color:#b7c9cc;max-width:116px}.mobileTrainingHero{gap:8px}.mobileTrainingHero p{margin-top:1px;font-size:7px}.mobileTrainingExit{padding:5px 7px;font-size:7px}@media (max-width:420px){.directorMobileContent :is(.directorPageTitle,.dailyCenterMobile .dailyToolbar,.customerOutreach.mobile .outreachMonthlyHeader,.mobileTrainingHero,.mobileProductHero,.mobileMorePanel>header){padding-inline:82px 12px}.dailyCenterMobile .dailyToolbar{grid-template-columns:minmax(0,1fr) auto}.dailyCenterMobile .dailyToolbar p{display:none}.dailyCenterMobile .dailyToolbar label{font-size:0}.dailyCenterMobile .dailyToolbar input{width:88px;font-size:9px}.mobileTrainingHero>div>span{display:none}}@media (max-width:360px){.directorMobileContent :is(.directorGreeting,.directorPageTitle,.dailyCenterMobile .dailyToolbar,.customerOutreach.mobile .outreachMonthlyHeader,.mobileTrainingHero,.mobileProductHero,.mobileMorePanel>header){width:calc(100% + 20px);max-width:calc(100% + 20px);margin-inline:-10px;padding-inline:72px 10px}.dailyCenterMobile .dailyToolbar{grid-template-columns:minmax(112px,1fr) auto}}.directorMobileContent :is(select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden])){min-height:var(--mobile-control-height)}@media (max-width:900px){.wecomRequestItem{grid-template-columns:minmax(0,1fr)}.wecomRequestActions{flex-wrap:wrap;justify-content:flex-start}.wecomRequestActions select{flex:210px;max-width:100%}}.mobileProductRanking{color:var(--mobile-ink);gap:11px;display:grid}.mobileProductRanking.loading{opacity:.72}.mobileProductHero{color:#fff;background:linear-gradient(135deg,#234f5d,#2c7080);border-radius:0 0 14px 14px;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 16px 15px;display:flex}.mobileProductCustomerBlock>header span,.mobileProductHero span,.mobileProductPanel>header span{color:#4a97ad;letter-spacing:.08em;font-size:9px;font-weight:800}.mobileProductHero span{color:#acd5dc}.mobileProductHero h1{margin:3px 0 0;font-size:23px;line-height:1.15}.mobileProductHero p{color:#c8e2e6;margin:5px 0 0;font-size:10px}.mobileProductHero>b{color:#f8d57d;border:1px solid #ffffff3d;border-radius:8px;flex:none;padding:6px 8px;font-size:10px}.mobileProductControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileProductControls label{min-width:0;color:var(--mobile-muted);font-size:9px}.mobileProductDateFilter{grid-column:1/-1;min-width:0}.mobileProductDateTitle{font-weight:800;display:block}.mobileProductControls input,.mobileProductControls select{border:1px solid var(--mobile-line);width:100%;color:var(--mobile-ink);background:#fff;border-radius:8px;margin-top:4px;padding:0 9px;font-size:11px}.mobileProductDateRange{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;width:100%;min-width:0;margin-top:5px;display:grid}.mobileProductDateField{gap:3px;min-width:0;display:grid}.mobileProductDateField>span{color:#7f908b;font-size:8px;font-weight:800}.mobileProductDateRange input{box-sizing:border-box;width:auto;max-width:100%;height:var(--mobile-control-height);min-height:var(--mobile-control-height);justify-self:stretch;min-width:0;margin-top:0;padding-inline:8px;font-size:9px}.mobileProductControls input:disabled,.mobileProductControls select:disabled{opacity:1;color:#455c62;background:#eef3f1}.mobileProductControls label>small{color:#8a9b97;margin-top:3px;font-size:8px;display:block}.mobileProductSalesSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobileProductSalesSummary>div{background:#fff;border:1px solid var(--mobile-line);border-top:3px solid #65a8bd;border-radius:9px;gap:4px;min-width:0;padding:9px 8px;display:grid}.mobileProductSalesSummary>div:nth-child(2){border-top-color:#efaa58}.mobileProductSalesSummary>div:nth-child(3){border-top-color:#5fae91}.mobileProductSalesSummary span{color:#7f908b;font-size:8px}.mobileProductSalesSummary strong{color:var(--mobile-ink);font-size:13px}.mobileProductTabs{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.mobileProductTabs button{color:#6e7f7a;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11px;font-weight:800}.mobileProductTabs button.active{color:#257e99;background:#e9f4f6;box-shadow:inset 0 0 0 1px #c6e0e6}.mobileCustomerSearchBox,.mobileProductCustomerBlock,.mobileProductCustomerSummary,.mobileProductPanel,.mobileProductState{border:1px solid var(--mobile-line);background:#fff;border-radius:10px;overflow:hidden}.mobileProductCustomerBlock>header,.mobileProductPanel>header{border-bottom:1px solid var(--mobile-line);padding:12px 13px 10px}.mobileProductCustomerBlock h3,.mobileProductPanel h2{margin:3px 0 0;font-size:15px}.mobileProductHeadingLine{align-items:center;gap:7px;margin-top:3px;display:flex}.mobileProductHeadingLine h2{margin:0}.mobileProductHeadingLine small{color:#5f6e6a;white-space:nowrap;background:#edf0ef;border-radius:6px;padding:2px 6px;font-size:8px;font-weight:700}.mobileProductStyleSelect{border-bottom:1px solid var(--mobile-line);color:#587078;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:grid}.mobileProductStyleSelect select{box-sizing:border-box;color:#216f88;width:100%;min-width:0;min-height:36px;font:inherit;background:#f8faf9;border:1px solid #d7e1e3;border-radius:8px;padding:6px 30px 6px 9px;font-size:10px;font-weight:800}.mobileProductRankTable .head,.mobileProductRankTable .row{grid-template-columns:43px 86px minmax(0,1fr);align-items:center;gap:6px;display:grid}.mobileProductRankTable .head{color:#657681;background:#f0f6f6;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.mobileProductRankTable .row{border-top:1px solid #edf1f0;min-height:62px;padding:8px 10px}.mobileProductRankTable .row:first-of-type{border-top:0}.mobileProductRankTable .row>b{color:#64808a;background:#edf3f2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.mobileProductRankTable .row:nth-child(2)>b{color:#8b681e;background:#ffe4a2}.mobileProductRankTable .row:nth-child(3)>b{color:#52727d;background:#e3eff2}.mobileProductRankTable .row:nth-child(4)>b{color:#8b674b;background:#f7e1cf}.mobileProductRankTable .row>span{color:#7a8990;overflow-wrap:anywhere;font-size:10px}.mobileProductRankTable .row>strong{font-size:11px;line-height:1.45}.mobileProductEmpty,.mobileProductState{text-align:center;color:var(--mobile-muted);padding:28px 16px;font-size:10px}.mobileProductState strong{color:var(--mobile-ink);font-size:13px;display:block}.mobileProductState p{margin:5px 0 0}.mobileProductState.error{background:#fff8f7;border-color:#f0b7b2}.mobileProductState.compact{padding-block:22px}.mobileProductCustomer,.mobileProductCustomerDetail{gap:10px;display:grid}.mobileCustomerSearchBox{z-index:5;padding:12px;position:relative;overflow:visible}.mobileCustomerSearchBox>label{color:#267f99;font-size:10px;font-weight:800;display:block}.mobileCustomerSearchBox>input{width:100%;color:var(--mobile-ink);background:#fff;border:1px solid #cbdadd;border-radius:8px;margin-top:6px;padding:0 11px;font-size:12px}.mobileCustomerSearchBox>small{color:#82938e;margin-top:5px;font-size:8px;display:block}.mobileCustomerSearchResults{background:#fff;border:1px solid #cbdadd;border-radius:8px;max-height:280px;margin-top:8px;overflow-y:auto;box-shadow:0 10px 24px #23474e1f}.mobileCustomerSearchResults>.head,.mobileCustomerSearchResults>button{text-align:left;grid-template-columns:28px minmax(64px,1.1fr) minmax(62px,.9fr) minmax(54px,.75fr) minmax(64px,.9fr);align-items:center;gap:6px;width:100%;padding-inline:8px;display:grid}.mobileCustomerSearchResults>.head{color:#687b82;background:#f0f6f6;min-height:30px;font-size:7px;font-weight:800;line-height:1.25}.mobileCustomerSearchResults>button{text-align:left;min-height:48px;color:var(--mobile-ink);background:#fff;border:0;border-bottom:1px solid #edf1f0;padding-block:7px}.mobileCustomerSearchResults>button>span{color:#85a0aa;font-size:9px}.mobileCustomerSearchResults>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.mobileCustomerSearchResults>button em,.mobileCustomerSearchResults>button small{color:#82918d;white-space:nowrap;font-size:8px;font-style:normal}.mobileCustomerSearchResults>button em.safe{color:#299568;font-weight:800}.mobileCustomerSearchResults>button em.warning{color:#d68126;font-weight:800}.mobileCustomerSearchResults>button em.danger{color:#d84d47;font-weight:800}.mobileCustomerSearchResults>button>b{color:#277f78;text-align:left;white-space:nowrap;font-size:9px}.mobileCustomerSearchResults>p{color:#80908c;text-align:center;margin:0;padding:10px;font-size:9px}.mobileProductCustomerSummary{padding:14px 13px 12px}.mobileProductCustomerSummary>span{color:#2885a1;font-size:9px;font-weight:800}.mobileProductCustomerSummary h2{margin:3px 0 0;font-size:19px}.mobileProductCustomerSummary>p{color:#82918d;margin:4px 0 11px;font-size:9px}.mobileProductCustomerSummary dl{border-top:1px solid var(--mobile-line);grid-template-columns:repeat(4,1fr);margin:0;padding-top:10px;display:grid}.mobileProductCustomerSummary dl>div{border-left:1px solid var(--mobile-line);min-width:0;padding:0 5px}.mobileProductCustomerSummary dl>div:first-child{border-left:0;padding-left:0}.mobileProductCustomerSummary dt{color:#83928e;font-size:8px}.mobileProductCustomerSummary dd{margin:3px 0 0;font-size:11px;font-weight:850}.mobileCustomerStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.mobileCustomerStyleGrid>div{background:#f8faf9;border:1px solid #dce6e3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:38px;padding:6px 8px;display:grid}.mobileCustomerStyleGrid>div>strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3}.mobileCustomerStyleGrid>div>b{color:#277f99;white-space:nowrap;font-size:10px}.mobileCustomerStyleGrid>div>small{color:#7d8f8a;grid-column:1/-1;font-size:8px}.mobileCustomerAdvice{color:#576764;gap:8px;margin:0;padding:12px 14px 14px 29px;font-size:10px;line-height:1.65;display:grid}.mobileCustomerRecommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.mobileCustomerRecommendations article{background:#f7fbfa;border:1px solid #d3e4e0;gap:4px;min-width:0;padding:9px;display:grid}.mobileCustomerRecommendations article>span{color:#2582a0;font-size:8px;font-weight:800}.mobileCustomerRecommendations article>strong{font-size:10px;line-height:1.45}.mobileCustomerRecommendations article>p,.mobileCustomerRecommendations article>small{color:#7d8d89;margin:0;font-size:8px;line-height:1.45}.mobileCustomerPurchaseTable{display:grid}.mobileCustomerPurchaseTable .head,.mobileCustomerPurchaseTable .row{grid-template-columns:64px 82px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding-inline:12px;display:grid}.mobileCustomerPurchaseTable .head{color:#657681;background:#f0f6f6;min-height:34px;font-size:9px;font-weight:800}.mobileCustomerPurchaseTable .row{border-top:1px solid #edf1f0;min-height:54px;padding-block:9px}.mobileCustomerPurchaseTable .row>span{color:#74868d;overflow-wrap:anywhere;min-width:0;font-size:9px}.mobileCustomerPurchaseTable .row>strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.45}.mobileCustomerPurchaseTable .row>strong>em{color:#287d97;background:#e9f5f8;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 5px;font-size:7px;font-style:normal;display:block}@media (max-width:360px){.mobileProductHero{border-radius:0;width:calc(100% + 20px);margin-inline:-10px}.mobileProductControls{grid-template-columns:minmax(0,1fr)}.mobileProductCustomerSummary dl{grid-template-columns:repeat(2,1fr);gap:10px 0}.mobileProductCustomerSummary dl>div:nth-child(3){border-left:0;padding-left:0}.mobileCustomerRecommendations{grid-template-columns:minmax(0,1fr)}}:root{--tima-choice-track:#edf3f1;--tima-choice-line:#d5e1dd;--tima-choice-ink:#6f7e79;--tima-choice-active:#17816f;--tima-choice-surface:#fff;--tima-choice-focus:#207d9b}.timaSegmentedControl{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;align-items:stretch;width:100%;min-width:0;overflow-x:auto;border:1px solid var(--tima-choice-line)!important;background:var(--tima-choice-track)!important;box-shadow:none!important;border-radius:12px!important;gap:0!important;padding:4px!important;display:flex!important}.timaSegmentedControl::-webkit-scrollbar{display:none}.timaSegmentedControl>button,.timaSegmentedControl>label{isolation:isolate;box-sizing:border-box;white-space:nowrap;cursor:pointer;flex:1 0 25%;min-width:92px;line-height:1.25;transition:background-color .14s,box-shadow .14s,color .14s;position:relative;min-height:44px!important;color:var(--tima-choice-ink)!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:8px!important;margin:0!important;padding:8px 10px 10px!important;font-size:13px!important;font-weight:750!important}.timaSegmentedControl>label{justify-content:center;align-items:center;display:inline-flex!important}.timaSegmentedControl>label>input[type=radio]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.timaSegmentedControl>button:is(:hover,:focus-visible):not(:disabled),.timaSegmentedControl>label:has(input:not(:disabled)):hover{background:#fff!important}@supports (color:color-mix(in lab,red,red)){.timaSegmentedControl>button:is(:hover,:focus-visible):not(:disabled),.timaSegmentedControl>label:has(input:not(:disabled)):hover{background:color-mix(in srgb,white 72%,var(--tima-choice-track))!important}}.timaSegmentedControl>button:is(:hover,:focus-visible):not(:disabled),.timaSegmentedControl>label:has(input:not(:disabled)):hover{color:#38514a!important}.timaSegmentedControl>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]),.timaSegmentedControl>label.active,.timaSegmentedControl>label:has(input:checked){background:var(--tima-choice-surface)!important;color:var(--tima-choice-active)!important;box-shadow:0 2px 7px #1a453b1f!important}.timaSegmentedControl>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]):after,.timaSegmentedControl>label.active:after,.timaSegmentedControl>label:has(input:checked):after{background:var(--tima-choice-active);content:"";border-radius:999px;block-size:2px;position:absolute;bottom:0;left:9px;right:9px}.timaSegmentedControl>button:is(.active,.selected,[aria-selected=true],[aria-pressed=true]) :is(strong,small,span),.timaSegmentedControl>label.active,.timaSegmentedControl>label:has(input:checked){color:inherit!important}.timaSegmentedControl>button:focus-visible,.timaSegmentedControl>label:has(input:focus-visible){outline-offset:2px;outline:2px solid var(--tima-choice-focus)!important}.timaSegmentedControl>button:disabled,.timaSegmentedControl>label:has(input:disabled){cursor:not-allowed;opacity:.52!important}.timaSegmentedControl--details>button{white-space:normal;flex-basis:164px;place-content:center;gap:3px;min-height:66px!important;display:grid!important}.timaSegmentedControl--details>button>span{color:#97a6a0!important;font-size:10px!important}.timaSegmentedControl--details>button>strong{font-size:13px!important}.timaSegmentedControl--details>button>small{color:#7b8b86!important;font-size:10px!important}.allocationControlBar{background:#f3f8f6;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px}.allocationControlGroup{background:#fff;border:1px solid #d8e7e2;border-radius:10px;grid-template-columns:minmax(148px,164px) minmax(0,1fr);align-content:start;min-width:0;display:grid;overflow:hidden}.allocationControlGroup>header{background:#fbfdfc;border-right:1px solid #e2ece8;grid-area:1/1/-1;min-height:44px;padding:10px 12px}.allocationControlGroup>header h3{color:#385a54;margin:0;font-size:13px;line-height:24px}.allocationControlGroupFields{grid-area:1/2;gap:10px;padding:12px;display:grid}.allocationControlGroup .allocationControlItem{background:0 0;min-height:0;padding:0}.allocationPeriodFields{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px}.allocationPeriodFields .allocationMonthCard{align-items:center;display:flex}.allocationPeriodFields .allocationConfigMeta{justify-content:flex-start;align-items:end;width:100%}@media (max-width:720px){.allocationControlBar{gap:10px;padding:10px}.allocationControlBar,.allocationControlGroup,.allocationControlGroupFields,.allocationPeriodFields{grid-template-columns:minmax(0,1fr)}.allocationControlGroup>header,.allocationControlGroupFields{grid-area:auto/1}.allocationControlGroup>header{border-bottom:1px solid #e2ece8;border-right:0}}.baseTabs.timaSegmentedControl--details{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));overflow:visible;gap:4px!important;display:grid!important}.baseTabs.timaSegmentedControl--details>button{flex:initial;min-width:0}@media (max-width:640px){.timaSegmentedControl{border-radius:10px!important}.timaSegmentedControl>button,.timaSegmentedControl>label{min-width:84px;min-height:42px!important;padding:7px 8px 9px!important;font-size:12px!important}.timaSegmentedControl--details>button{flex-basis:142px;min-height:58px!important}}.reminderCatalogFilters.timaSegmentedControl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.reminderCatalogFilters.timaSegmentedControl>button{min-width:0}@media (max-width:680px){.baseTabs.timaSegmentedControl--details{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}