:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-page-title: var(--fs-xl);--font-section-title: var(--fs-lg);--font-metric: var(--fs-kpi);--font-body: var(--fs-md);--font-secondary: var(--fs-xs);--font-table-header: var(--fs-sm);--font-nav-level-1: var(--nav-fs, var(--fs-md));--font-nav-level-2: var(--fs-sm);--font-nav-level-3: var(--nav-fs, var(--fs-md));--font-mobile-section: var(--fs-md);--font-decorative: var(--fs-xs);--font-decorative-sm: var(--fs-xs);--line-height-table-header: var(--lh-table);--card-border: var(--border);--card-padding: 18px;--card-padding-compact: 14px;--card-padding-dense: 16px;--card-bg-muted: #fbfcfe;--card-bg-subtle: var(--bg);--surface: var(--card-bg);--surface-2: #f8fafc;--text-secondary: var(--text-muted);--muted: var(--text-muted);--primary-hover: var(--primary-dark);--primary-soft: var(--primary-light);--app-primary: var(--primary);--app-secondary: var(--primary-dark);--app-radius: var(--radius);--sidebar-w: 220px;--chrome-h: 56px;--shell-header-height: var(--chrome-h);--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(30, 30, 60, .05);--shadow-md: var(--shadow)}[data-theme-mode=dark]{--card-border: rgba(238, 242, 247, .12);--card-bg: #172033;--card-bg-muted: #1a2438;--card-bg-subtle: #202b3f}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body);background:var(--bg);color:var(--text)}.page-topbar-tools .btn,.topbar-page-actions .btn,.page-topbar-tools .MuiButton-root,.topbar-page-actions .MuiButton-root,.btn.inline{width:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h-sm);padding:0 14px;font-size:var(--fs-sm);white-space:nowrap}.login-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg)}.login-panel{width:min(420px,100%);padding:40px;border:1px solid var(--border);border-radius:var(--radius)!important;background:var(--card-bg);box-shadow:var(--shadow)}.login-brand{display:flex;align-items:center;gap:14px}.login-brand img{height:40px;width:auto;display:block}.brand-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);color:#fff;background:var(--brand-gradient, var(--primary))}.page.app-shell{height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.page.app-shell>.app-layout{flex:1;min-height:0;height:100%}.app-layout{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--card-bg);color:var(--text);display:flex;flex-direction:column;z-index:100;border-right:1px solid var(--border);overflow:hidden}.sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--chrome-h);padding:0 16px;box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-logo{height:var(--control-h-sm);width:auto;display:block;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.2}.sidebar-brand-text strong{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}.sidebar-brand-text span{font-size:var(--fs-xs);color:var(--text-muted)}.sidebar-nav{flex:1;padding:14px 10px;overflow-y:auto}.sidebar-foot{padding:12px 14px 14px;border-top:1px solid var(--border);flex-shrink:0}.sidebar-user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sidebar-user{display:flex;align-items:center;gap:8px;margin:0;padding:0;min-width:0;flex:1}.sidebar-user .avatar{width:28px;height:28px;font-size:var(--fs-xs)}.sidebar-user .user-meta{display:flex;flex-direction:column;min-width:0}.sidebar-user .user-name{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .user-role{font-size:var(--fs-xs);color:var(--text-muted)}.sidebar-user .user-role:empty{display:none}.sidebar-foot-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-sidebar-logout{width:auto;flex-shrink:0;padding:0;font-size:var(--fs-sm);color:var(--text-muted);background:none;border:none;cursor:pointer;font-family:inherit}.btn-sidebar-logout:hover{color:var(--primary)}.nav-sub-label{font-size:var(--fs-sm);font-weight:var(--nav-fw, var(--fw-medium));color:var(--text-muted);padding:6px 10px 1px 20px;text-transform:none;letter-spacing:.01em;line-height:1.25}.nav-section-block+.nav-section-block{margin-top:4px;padding-top:2px}.nav-acc{margin-bottom:8px}.nav-acc-summary{display:flex;align-items:center;gap:8px;padding:11px 12px;cursor:pointer;list-style:none;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;transition:background .15s}.nav-acc-summary::-webkit-details-marker{display:none}.nav-acc-summary:hover{background:var(--primary-light)}.nav-acc-chevron{width:14px;height:14px;flex-shrink:0;position:relative;opacity:.75}.nav-acc-chevron:before{content:"";position:absolute;left:3px;top:1px;width:6px;height:6px;border-right:1.8px solid var(--text);border-bottom:1.8px solid var(--text);transform:rotate(-45deg);transition:transform .18s ease}.nav-acc[open]>.nav-acc-summary .nav-acc-chevron:before{transform:rotate(45deg);top:-1px}.nav-group-label{font-size:var(--nav-fs, var(--fs-md));font-weight:var(--nav-fw, var(--fw-medium));letter-spacing:.01em;color:var(--text);transition:color .15s}.nav-acc.has-active>.nav-acc-summary .nav-group-label{color:var(--primary)}.nav-acc.has-active>.nav-acc-summary{background:var(--primary-light)}.nav-acc-body{padding-top:6px;padding-left:16px;display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px 9px 16px;margin-bottom:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--nav-fs, var(--fs-md));font-weight:var(--nav-fw, var(--fw-medium));font-family:inherit;text-align:left;line-height:1.45;cursor:pointer;transition:background .15s,color .15s}.nav-acc-leaf{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;margin-bottom:8px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s}.nav-acc-leaf:hover,.nav-acc-leaf.has-active{background:var(--primary-light)}.nav-acc-leaf.has-active .nav-group-label{color:var(--primary)}.nav-acc-leaf .nav-acc-chevron:before{transform:rotate(45deg);top:-1px}.nav-section-block .nav-link{padding-left:28px}.nav-link:hover{background:var(--primary-light);color:var(--primary)}.nav-link.active{background:var(--primary-light);color:var(--primary);font-weight:var(--nav-fw, var(--fw-medium))}.nav-dot{width:5px;height:5px;border-radius:50%;background:#9aa0b5;flex-shrink:0;margin-left:0;margin-right:2px;transition:background .15s,transform .15s}.nav-link.active .nav-dot{background:var(--primary);transform:scale(1.25)}.main-wrap{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto;background:var(--bg)}.page-footer{margin-top:auto;flex-shrink:0}.page-topbar{height:var(--chrome-h);min-height:var(--chrome-h);max-height:var(--chrome-h);padding:0 20px;box-sizing:border-box;background:var(--card-bg);border-bottom:1px solid var(--border);display:flex;align-items:center;position:sticky;top:0;z-index:50;flex-shrink:0;overflow:hidden}.page-topbar-row1{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:0}.page-heading{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.page-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.page-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:1.2;margin:0;white-space:nowrap}.page-topbar-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.topbar-month-field{display:inline-flex;align-items:center;gap:8px}.topbar-month-label{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.month-select{min-width:132px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font-size:var(--fs-sm);color:var(--text);background:#fff;outline:none;font-family:inherit}.month-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3329651f}.topbar-loading-tag{font-size:var(--fs-xs)}.topbar-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sidebar-toggle{display:none;border:1px solid var(--border);background:var(--card-bg);border-radius:var(--radius-sm);padding:8px 12px;cursor:pointer;font-size:var(--fs-lg);flex-shrink:0}.sidebar-backdrop{display:none}.page-content,.content{display:flex;flex-direction:column;gap:12px;flex:1;width:min(1480px,100%);margin:0 auto;padding:12px 20px 32px;box-sizing:border-box}.content>.MuiStack-root,.page-content>.MuiStack-root{flex:1}.page-header-title{font-size:var(--font-page-title)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important}.insight-metric{font-size:var(--font-metric)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;font-variant-numeric:tabular-nums;margin-top:4px!important;margin-bottom:4px!important}.page-toolbar{align-items:center}.mobile-action{display:none!important}[data-theme-mode=dark] .data-table th{background:var(--card-bg-subtle)}[data-theme-mode=dark] .data-table tbody tr:hover td{background:color-mix(in srgb,var(--card-bg-subtle) 80%,#fff 8%)}[data-theme-mode=dark] .floor-chart-tooltip,[data-theme-mode=dark] .month-select,[data-theme-mode=dark] .command-preview{border-color:var(--card-border);background:var(--card-bg)}.page-header{align-items:flex-start}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;align-items:stretch}.config-overview-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.config-overview-metric{flex:1 1 0;min-width:118px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg);white-space:nowrap}.config-overview-metric.tone-green .config-overview-value{color:#087f5b}.config-overview-metric.tone-blue .config-overview-value{color:var(--primary)}.config-overview-label{font-size:var(--font-secondary);font-weight:var(--fw-medium);color:#627089}.config-overview-value{font-size:var(--font-metric);font-weight:var(--fw-bold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:#172033}.config-overview-divider{flex:0 0 1px;align-self:stretch;margin:4px 2px;background:#1720331f}.return-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.return-stat-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.page-sub-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.page-sub-tabs,.return-dashboard-tabs{display:inline-flex;align-self:flex-start;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg);flex-shrink:0}.page-sub-tabs-meta-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:1;min-width:min(100%,280px)}.page-sub-tabs-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg)}.page-sub-tabs-meta.is-warning{border-color:color-mix(in srgb,#b7791f 45%,var(--card-border));background:color-mix(in srgb,#b7791f 8%,var(--card-bg))}.page-sub-tabs-meta-text{margin:0!important;font-size:var(--fs-sm)!important;line-height:1.45!important;color:var(--text-muted);text-align:right}.return-floor-row,.return-rank-row{display:grid;grid-template-columns:48px minmax(0,1fr) 112px;gap:12px;align-items:center;min-height:34px}.return-rank-row{grid-template-columns:48px minmax(90px,150px) minmax(0,1fr) 112px}.return-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-blue{background:var(--primary)}.return-green{background:#087f5b}.return-amber{background:#b7791f}.return-red{background:#c2413a}.insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg)}.insight-item{min-height:82px;padding:14px var(--card-padding-compact);border-left:3px solid var(--primary)}.insight-item+.insight-item{border-left-width:4px}.insight-green{border-left-color:#087f5b}.insight-amber{border-left-color:#b7791f}.insight-red{border-left-color:#c2413a}.stat-card{height:100%;padding:14px var(--card-padding-compact);min-height:118px;border-color:var(--card-border)!important;border-radius:var(--app-radius, 8px)!important;background-color:var(--card-bg)!important}.stat-card>.MuiStack-root{height:100%}.stat-card-label,.stat-card .MuiTypography-body2{line-height:1.45!important}.stat-card-value.MuiTypography-h4,.stat-card .MuiTypography-h4{font-size:var(--font-metric);font-weight:var(--fw-bold);line-height:1.3;margin-top:0!important}.stat-card-helper,.stat-card .MuiTypography-caption{display:block;margin-top:0!important;line-height:1.5!important}.stat-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:var(--control-h);border-radius:var(--app-radius, 8px);color:var(--primary);background:#1f6feb1a}.stat-icon .MuiSvgIcon-root{font-size:var(--fs-xl)}.tone-green .stat-icon{color:#087f5b;background:#087f5b1a}.tone-amber .stat-icon{color:#b7791f;background:#b7791f1f}.tone-red .stat-icon{color:#c2413a;background:#c2413a1a}.section{padding:var(--card-padding);border-color:var(--card-border)!important;border-radius:var(--app-radius, 8px)!important;background-color:var(--card-bg)!important}.section-header{margin-bottom:16px;flex-wrap:wrap}.section-header-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:flex-end;flex:1 1 420px;min-width:min(100%,280px)}.section-header-filters .MuiTextField-root{flex:1 1 220px;min-width:180px;max-width:320px}.section-header-filters .MuiFormControl-root{flex:0 0 auto;min-width:120px}.table-wrap,.resizable-table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card-bg)}.table-wrap.compact{max-height:360px}.table-fill{flex:1;min-height:0;overflow:auto}.member-table-wrap{max-height:calc(100vh - 360px);min-height:360px;overflow:auto}.allocation-member-table{table-layout:fixed;width:100%;min-width:1080px}.allocation-member-table col.col-seq{width:52px}.allocation-member-table col.col-phone{width:122px}.allocation-member-table col.col-level{width:72px}.allocation-member-table col.col-floor{width:56px}.allocation-member-table col.col-amount{width:96px}.allocation-member-table col.col-segment{width:64px}.allocation-member-table col.col-status{width:92px}.allocation-member-table col.col-action{width:72px}.allocation-member-table col.col-member,.allocation-member-table col.col-employee{width:10%}.allocation-member-table col.col-brand{width:172px}.allocation-member-table .col-seq,.allocation-member-table .col-phone,.allocation-member-table .col-level,.allocation-member-table .col-floor,.allocation-member-table .col-amount,.allocation-member-table .col-segment,.allocation-member-table .col-action{white-space:nowrap}.allocation-member-table .col-member,.allocation-member-table .col-employee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-member-table .col-brand,.allocation-member-table .member-brand-cell{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:top;line-height:1.35}.allocation-member-table .col-status{overflow:visible;white-space:nowrap}.member-brand-code{display:block;font-weight:var(--fw-medium);color:#172033;word-break:break-word}.member-brand-name{display:block;margin-top:2px;color:#556276;font-size:var(--fs-sm);word-break:break-word}[data-theme-mode=dark] .member-brand-code{color:#eef2f7}[data-theme-mode=dark] .member-brand-name{color:#9aa8bc}.data-table,.brand-table.data-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:var(--table-fs);line-height:var(--lh-table)}.data-table th,.data-table td{padding:var(--table-pad-y) var(--table-pad-x);border-bottom:1px solid var(--border);overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:var(--table-fs)}.data-table th{background:#f7f8fc;color:var(--text-muted);font-size:var(--font-table-header);font-weight:var(--fw-medium);letter-spacing:.02em;line-height:var(--lh-table);white-space:nowrap}.data-table tbody tr:hover td{background:#fafbfc}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.selected-row:hover td{background:color-mix(in srgb,var(--primary-light) 70%,#fafbfc)}.empty-number-review-table{min-width:1320px}.empty-number-review-table col.col-phone{width:148px}.empty-number-review-table col.col-channel{width:96px}.empty-number-review-table col.col-level,.empty-number-review-table col.col-floor,.empty-number-review-table col.col-round{width:72px}.empty-number-review-table col.col-status{width:104px}.empty-number-review-table col.col-action{width:120px}.empty-number-review-table col.col-time{width:150px}.empty-number-review-table td.col-phone,.empty-number-review-table th:nth-child(3){overflow:visible;text-overflow:clip;white-space:nowrap}.empty-number-review-table .phone-cell{flex-wrap:nowrap;min-width:0}.empty-number-review-table .phone-text{white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}.resizable-data-table{min-width:max(100%,960px)}.resizable-data-table th{-webkit-user-select:none;user-select:none}.resizable-cell-nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;touch-action:none}.column-resizer:after{content:"";position:absolute;top:18%;right:3px;width:2px;height:64%;border-radius:999px;background:#1720331f;transition:background .15s ease}.column-resizer:hover:after,.column-resizer.is-resizing:after{background:color-mix(in srgb,var(--primary) 55%,transparent)}.compact-datetime{font-variant-numeric:tabular-nums}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fbff}.status-pill{height:24px!important;border-radius:8px!important;font-weight:var(--fw-bold)}.status-neutral{color:#4f5f76!important;background:#eef2f7!important}.status-blue{color:var(--primary)!important;background:#1f6feb1a!important}.status-green{color:#087f5b!important;background:#087f5b1a!important}.status-amber{color:#9a6516!important;background:#b7791f1f!important}.status-red{color:#c2413a!important;background:#c2413a1a!important}.bar-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#edf1f7}.bar-fill{height:100%;border-radius:999px}.risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.risk-item{padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg-muted)}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.personnel-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.filter-row{display:grid;grid-template-columns:minmax(240px,1fr) 180px 160px;gap:12px}.return-filter-toolbar{display:grid;gap:12px;padding:var(--card-padding-compact) var(--card-padding-dense);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg-subtle);overflow:visible}.return-filter-toolbar-sticky{position:sticky;top:0;z-index:12}.topbar-breadcrumb{line-height:1.35;letter-spacing:.01em}.topbar-page-actions{flex-wrap:wrap;justify-content:flex-end}.topbar-loading-chip{height:24px}.drawer-group.active>.drawer-group-label{color:var(--primary)}.drawer-section.active>.drawer-section-label{color:var(--primary);font-weight:var(--nav-fw, var(--fw-medium))}.table-list-shell{display:grid;gap:10px}.table-list-filter-sticky{position:sticky;top:0;z-index:11}.table-list-meta,.summary-table-meta{display:flex;justify-content:flex-end;margin-bottom:10px}.return-filter-toolbar-in-section{margin-bottom:0}.return-filter-toolbar-row{align-items:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:2px}.return-filter-toolbar-row>*{flex-shrink:0}.return-filter-date{width:168px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}.return-filter-date-header{width:148px;min-width:148px;gap:2px;flex-shrink:0}.return-filter-date-label{display:block;line-height:1.25;white-space:nowrap}.return-filter-date .MuiTextField-root{width:100%}.return-filter-preset-btn{flex-shrink:0;align-self:flex-end;margin-bottom:1px}.return-filter-keyword{min-width:180px;width:220px}.gift-count-summary{padding:0 0 12px}.return-filter-floor,.return-filter-compact{min-width:120px}.return-filter-actions{flex-shrink:0}.return-filter-advanced{padding-top:4px}.return-filter-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.return-filter-chips{padding-top:2px}.return-filter-chips-inline{margin-bottom:12px}.return-filter-toolbar-header,.return-structure-header-actions{flex-wrap:wrap}.section-header-filters .return-filter-date-header{flex:0 0 148px;width:148px;min-width:148px;flex-shrink:0}.section-header-filters .return-filter-date-header .MuiTextField-root{flex:none;width:100%;min-width:0;max-width:none}.return-data-list-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;align-items:flex-end;justify-content:flex-end;width:100%;max-width:100%;padding-bottom:2px}.return-data-list-filters>*{flex-shrink:0}.return-data-list-filters .return-filter-keyword{flex:0 0 200px;width:200px;min-width:168px;max-width:220px}.return-data-list-filters .return-filter-compact{min-width:108px;max-width:128px}.return-data-list-filters .return-filter-preset-btn,.return-data-list-filters>.MuiButton-root{flex-shrink:0;white-space:nowrap}.column-preset-group .MuiButton-root,.return-filter-toolbar-row .MuiButton-root{white-space:nowrap}.return-summary-table .column-group-row .column-group-head{padding:8px 10px;font-size:var(--font-table-header);font-weight:var(--fw-bold);line-height:var(--line-height-table-header);color:#627089;text-align:center;background:#eef2f8;border-bottom:1px solid rgba(23,32,51,.08)}.return-summary-table .data-table .numeric-cell{text-align:center;font-variant-numeric:tabular-nums}.return-summary-table .data-table th.dimension-cell,.return-summary-table .data-table td.dimension-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:center}.return-summary-dimension-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-summary-table .data-table{border-collapse:separate;border-spacing:0}.return-summary-table .data-table th.sticky-col,.return-summary-table .data-table td.sticky-col{position:sticky;background-color:#fff;background-clip:border-box;box-shadow:none;padding-left:8px;padding-right:8px;overflow:hidden}.return-summary-table .data-table th.sticky-col{background-color:#f7f8fc}.return-summary-table .data-table th.sticky-col.column-group-head{background-color:#eef2f8;overflow:hidden}.return-summary-table .data-table tbody tr:hover td.sticky-col{background-color:#fafbfc}.return-summary-table .data-table .sticky-col-0{z-index:4}.return-summary-table .data-table .sticky-col-1{z-index:5}.return-summary-table .data-table .sticky-col-2{z-index:6}.return-summary-table .data-table th.sticky-col-0{z-index:8}.return-summary-table .data-table th.sticky-col-1{z-index:9}.return-summary-table .data-table th.sticky-col-2{z-index:10}.return-summary-table .data-table th.column-group-head.sticky-col{z-index:11}.return-summary-table .data-table th.sticky-col:after,.return-summary-table .data-table td.sticky-col:after{content:"";position:absolute;top:0;right:-3px;bottom:0;width:4px;background:inherit;pointer-events:none}.return-summary-table .data-table .sticky-col-last{box-shadow:8px 0 12px -6px #17203338}.return-summary-table .data-table .sticky-col-last:after{right:0;width:1px;background:#1720331f}.return-summary-table .return-summary-total-row td.sticky-col{background-color:#edf4fd}.return-summary-table .return-summary-total-row td{font-weight:var(--fw-bold);background-color:#edf4fd;border-top:2px solid rgba(31,111,235,.18)}[data-theme-mode=dark] .return-filter-toolbar{background:#121826}[data-theme-mode=dark] .return-summary-table .data-table th.sticky-col,[data-theme-mode=dark] .return-summary-table .data-table td.sticky-col{background-color:#172033}[data-theme-mode=dark] .return-summary-table .data-table th.sticky-col{background-color:#1a2438}[data-theme-mode=dark] .return-summary-table .return-summary-total-row td,[data-theme-mode=dark] .return-summary-table .return-summary-total-row td.sticky-col{background-color:#1e2d45}[data-theme-mode=dark] .return-summary-table .column-group-row .column-group-head{background:#202b3f}.summary-filter-row{min-width:min(520px,100%)}.summary-filter-row .MuiTextField-root{min-width:260px}.summary-filter-row .MuiSelect-root,.summary-filter-row .MuiInputBase-root{background:#fff}.org-tree-cell{--org-depth: 0;display:grid;grid-template-columns:calc(var(--org-depth) * 22px) 16px minmax(120px,1fr);align-items:center;min-height:28px;white-space:nowrap}.org-tree-branch{grid-column:2;width:10px;height:18px;border-left:1px solid rgba(98,112,137,.35);border-bottom:1px solid rgba(98,112,137,.35);transform:translateY(-4px)}.org-tree-name{grid-column:3;font-weight:var(--fw-bold);color:#172033}.return-summary-table .data-table{min-width:1720px;border-collapse:separate;border-spacing:0}.wecom-counter-config-table{min-width:1180px}.wecom-counter-config-table th:nth-child(1),.wecom-counter-config-table td:nth-child(1){width:72px}.wecom-counter-config-table th:nth-child(2),.wecom-counter-config-table td:nth-child(2){width:112px}.wecom-counter-config-table th:nth-child(6),.wecom-counter-config-table td:nth-child(6),.wecom-counter-config-table th:nth-child(7),.wecom-counter-config-table td:nth-child(7){width:90px}.scope-name-button{padding:0;border:0;background:transparent;color:var(--primary);font:inherit;text-align:left;cursor:pointer}.scope-name-button:hover{text-decoration:underline}.scope-partial-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#b547081a;color:#b54708;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.floor-chart{display:grid;gap:12px;padding:4px 0 2px}.floor-chart-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:linear-gradient(135deg,#1f6feb14,#087f5b0d),var(--card-bg-muted)}.floor-chart-canvas{height:336px;padding:10px 6px 0}.floor-chart-toggles{display:flex;flex-wrap:wrap;gap:6px 14px;padding:2px 4px 0}.metric-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%}.floor-chart-tooltip{display:grid;gap:4px;min-width:220px;padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:var(--card-bg);box-shadow:0 14px 34px #17203329}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.threshold-group-panel{display:grid;gap:12px;padding:var(--card-padding-compact);border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);background:color-mix(in srgb,var(--card-bg-subtle) 72%,transparent)}.group-manager-header{align-items:flex-start}.threshold-option-list{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.threshold-option-list>.MuiTypography-subtitle2{width:100%}.threshold-option-list.counter-list{max-height:220px;overflow:auto;padding-top:4px}.threshold-option-list.floor-list{padding:8px 10px;border:1px dashed var(--card-border);border-radius:var(--app-radius, 8px);background:color-mix(in srgb,var(--card-bg) 62%,transparent)}.dialog-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:8px}.dialog-field-wide{grid-column:1 / -1}.return-entry-summary,.return-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(23,32,51,.08);border-radius:8px;background:#f8fafce6}.return-entry-summary-item,.return-detail-item{display:flex;flex-direction:column;gap:4px;min-width:0}.return-detail-item.wide,.return-entry-field-wide{grid-column:1 / -1}.return-entry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.return-entry-table-wrap{max-height:min(520px,60vh);overflow:auto}.return-feedback-history-current{background:#1976d214}.return-entry-section-title{grid-column:1 / -1;margin-top:4px}.data-table tr.selected-row td{background:color-mix(in srgb,var(--primary-light) 85%,#fff)}.command-preview{padding:var(--card-padding-compact);overflow-x:auto;border:1px solid var(--card-border);border-radius:var(--app-radius, 8px);color:#263346;background:var(--card-bg-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-body);white-space:nowrap}.chip-assigned{background:#eef2f7!important}.chip-contacting,.chip-followup{color:var(--primary)!important;background:#1f6feb1a!important}.chip-returned{color:#087f5b!important;background:#087f5b1a!important}.drawer-nav{overflow-y:auto;padding-right:2px}.drawer-group+.drawer-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(23,32,51,.06)}.drawer-group-label.nav-level-1{min-height:30px;padding:0 8px;color:var(--text);font-size:var(--font-nav-level-1);font-weight:var(--nav-fw, var(--fw-medium))}.drawer-group-label.nav-level-1 .MuiSvgIcon-root{font-size:var(--fs-xl)}.drawer-subnav.nav-level-2-wrap{margin-top:6px;margin-left:10px;padding:2px 0 4px 14px;border-left:2px solid rgba(23,32,51,.12)}.drawer-section.nav-level-2+.drawer-section.nav-level-2{margin-top:10px}.drawer-section-label.nav-level-2-label{min-height:26px;padding:0 6px 0 10px;color:var(--text-muted);font-size:var(--font-nav-level-2);font-weight:var(--nav-fw, var(--fw-medium))}.drawer-section-label.nav-level-2-label .MuiSvgIcon-root{font-size:var(--fs-lg);opacity:.85}.drawer-section-items.nav-level-3-wrap{margin-top:2px;padding-left:12px;border-left:1px dashed rgba(23,32,51,.1);margin-left:6px}.nav-button.nav-level-2-item,.nav-button.nav-level-3{min-height:var(--control-h);font-size:var(--font-nav-level-3);font-weight:var(--nav-fw, var(--fw-medium))!important}.nav-button.nav-level-2-item{padding-left:14px!important;padding-right:8px!important}.nav-button.nav-level-3{padding-left:10px!important;padding-right:8px!important;color:#667085!important}.nav-button.nav-level-2-item.Mui-selected,.nav-button.nav-level-3.Mui-selected,.nav-button.sub.Mui-selected{font-weight:var(--nav-fw, var(--fw-medium))!important}.nav-button.nav-level-3 .MuiSvgIcon-root{font-size:var(--fs-xl)}.nav-button.sub{min-height:var(--control-h);font-size:var(--font-nav-level-3)}.section .MuiTypography-subtitle1{font-size:var(--font-section-title);font-weight:var(--fw-bold);line-height:1.35}.sidebar-collapsed .drawer-group-label{justify-content:center;padding:0}.sidebar-collapsed .drawer-subnav{padding-left:0}.sidebar-collapsed .drawer-section-label{justify-content:center;padding:0}.sidebar-collapsed .drawer-section-items{padding-left:0}.single-grid{display:grid;grid-template-columns:minmax(0,1fr)}.allocation-page-fill{min-height:calc(100vh - 122px)}.fill-remaining{flex:1;min-height:0}.fill-table-section{display:flex;min-height:0;flex-direction:column}.fill-table-section .section-header{flex-shrink:0}.upload-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent);border-radius:var(--app-radius, 8px);background:color-mix(in srgb,var(--primary) 5%,transparent)}.upload-panel.staff-upload-panel{flex-wrap:wrap}@media(max-width:720px){.upload-panel.staff-upload-panel{align-items:stretch}.upload-panel.staff-upload-panel .MuiButton-root{width:100%}}.upload-month{min-width:140px}.theme-drawer{width:min(392px,100vw)}.theme-drawer-header{padding:20px}.theme-drawer-body{gap:22px;padding:20px}.theme-option{width:100%;margin:0!important;padding:10px 12px;border:1px solid rgba(23,32,51,.1);border-radius:var(--app-radius, 8px)}.theme-option.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.theme-swatch{width:24px;height:24px;border-radius:6px}html.wecom-mobile-lock,html.wecom-mobile-lock body,html.wecom-mobile-lock #root{height:100%;overflow:hidden;overscroll-behavior:none;background:#fff8f7}.wecom-page-shell{position:fixed;inset:0;display:flex;align-items:stretch;justify-content:center;width:100%;padding:0;overflow:hidden;background:#fff8f7}.wecom-app{--wecom-bottom-nav-offset: calc(70px + env(safe-area-inset-bottom, 0px)) ;position:relative;display:flex;flex-direction:column;width:min(100%,430px);height:100%;min-height:0;overflow:hidden;color:#251817;background:#fff8f7}.wecom-topbar{display:none;position:relative;z-index:5;flex:0 0 58px;align-items:center;justify-content:space-between;height:58px;padding:0 14px;border-bottom:1px solid #e7cbc8;background:#fff8f7f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wecom-title{display:flex;min-width:0;flex-direction:column;align-items:center}.wecom-title strong{max-width:250px;overflow:hidden;color:#840f16;font-size:var(--fs-xl);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.wecom-title span{max-width:250px;overflow:hidden;color:#74615f;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.wecom-icon-button,.wecom-bottom-nav button,.wecom-chip-row button,.wecom-segmented button,.wecom-call,.wecom-write{border:0;font:inherit;-webkit-tap-highlight-color:transparent}.wecom-icon-button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#840f16;border-radius:999px;background:transparent}.wecom-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:16px;padding-bottom:calc(16px + var(--wecom-bottom-nav-offset, 70px))}.wecom-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:12px;min-height:142px;padding:18px;overflow:hidden;border:1px solid #e0bfbc;border-radius:14px;background:linear-gradient(135deg,#840f16f5,#a52a2adb),#840f16;color:#fff}.wecom-summary:after{position:absolute;right:-42px;bottom:-58px;width:150px;height:150px;content:"";border-radius:999px;background:#fed65b38}.wecom-summary p,.wecom-summary h2{position:relative;z-index:1;margin:0}.wecom-summary p{color:#ffffffc7;font-size:var(--fs-md);font-weight:var(--fw-bold)}.wecom-summary h2{margin-top:10px;font-size:var(--fs-kpi);line-height:1}.wecom-summary span{position:relative;z-index:1;display:block;margin-top:8px;color:#ffffffc2;font-size:var(--fs-sm)}.wecom-ring{position:relative;z-index:1;display:grid;place-items:center;align-self:center;width:76px;height:76px;border-radius:999px;background:conic-gradient(#fed65b var(--ring-value),rgba(255,255,255,.22) 0)}.wecom-ring:before{position:absolute;inset:8px;content:"";border-radius:inherit;background:#8f171b}.wecom-ring strong{position:relative;z-index:1;font-size:var(--fs-xl)}.wecom-progress{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#ffffff38}.wecom-progress span{height:100%;margin:0;border-radius:inherit;background:#fed65b}.wecom-filter-card,.wecom-question-card,.wecom-member-summary,.wecom-profile-card,.wecom-task-card,.wecom-insight-banner,.wecom-admin-login{border:1px solid #e7cbc8;border-radius:12px;background:#fff}.wecom-filter-card{display:grid;gap:10px;margin-top:14px;padding:12px}.wecom-search-hint{margin:0;color:#8a7170;font-size:var(--fs-xs);line-height:1.45}.wecom-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;color:#74615f;border-radius:10px;background:#fff0ef}.wecom-search input{min-width:0;flex:1;border:0;outline:0;color:#251817;background:transparent;font-size:var(--fs-lg);touch-action:manipulation}.wecom-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wecom-chip-row button{flex:0 0 auto;min-height:34px;padding:0 12px;color:#58413f;border:1px solid #e0bfbc;border-radius:999px;background:#fff8f7;font-size:var(--font-body);font-weight:var(--fw-bold)}.wecom-chip-row button.active{color:#410004;border-color:#fed65b;background:#fed65b}.wecom-chip-row.strong{flex-wrap:wrap;overflow:visible}.wecom-section-label{margin:18px 0 10px;color:#74615f;font-size:var(--font-mobile-section);font-weight:var(--fw-bold);letter-spacing:0}.wecom-task-list{display:grid;gap:10px}.wecom-task-card{display:flex;align-items:stretch;justify-content:space-between;gap:12px;min-height:112px;padding:14px}.wecom-task-main{display:grid;min-width:0;gap:7px}.wecom-member-line{display:flex;align-items:center;min-width:0;gap:8px}.wecom-member-line strong{overflow:hidden;color:#840f16;font-size:var(--fs-xl);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.wecom-level{flex:0 0 auto;padding:3px 8px;color:#58413f;border:1px solid #e0bfbc;border-radius:999px;background:#fff8f7;font-size:var(--font-secondary);font-weight:var(--fw-bold)}.wecom-level.gold{color:#745c00;border-color:#fed65b;background:#fff1a8}.wecom-level.platinum{color:#4c4733;border-color:#cec6ad;background:#ebe2c8}.wecom-meta-line{display:flex;align-items:center;min-width:0;gap:5px;color:#74615f;font-size:var(--font-body)}.wecom-meta-line .MuiSvgIcon-root{flex:0 0 auto;font-size:var(--fs-lg)}.wecom-meta-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-task-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.wecom-task-actions>div{display:flex;gap:8px}.wecom-status{padding:5px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.wecom-status.assigned{color:#58413f;background:#f5dddb}.wecom-status.contacting{color:#0b5cab;background:#e4f0ff}.wecom-status.followup{color:#735c00;background:#fff1a8}.wecom-status.returned{color:#146c43;background:#dcf7e7}.wecom-status.unreachable{color:#6b4c45;background:#ece0de}.wecom-call,.wecom-write{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:999px;text-decoration:none}.wecom-call{color:#fff;background:#840f16}.wecom-write{color:#840f16;background:#ffdad7}.wecom-task-card-search .wecom-task-actions{flex-shrink:0;min-width:92px}.wecom-write-labeled{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;height:44px;padding:0 12px;border:0;font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:1;white-space:nowrap}.wecom-write-labeled .MuiSvgIcon-root{flex:0 0 auto;font-size:var(--fs-xl)}.wecom-feedback{display:grid;gap:12px}.wecom-member-summary,.wecom-profile-card{display:flex;align-items:center;gap:12px;padding:14px}.wecom-member-summary>div:nth-child(2){min-width:0;flex:1 1 auto}.wecom-member-summary .feedback-call{flex:0 0 auto}.wecom-avatar{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;color:#410004;border-radius:999px;background:#ffdad7}.wecom-admin-login{display:grid;gap:12px;padding:var(--card-padding-compact)}.wecom-admin-login strong,.wecom-admin-login span{display:block}.wecom-admin-login strong{color:#251817;font-size:var(--fs-lg)}.wecom-admin-login span{margin-top:4px;color:#74615f;font-size:var(--fs-xs)}.wecom-avatar .MuiSvgIcon-root{font-size:var(--fs-kpi)}.wecom-question-card{display:grid;gap:12px;padding:14px}.wecom-question-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.wecom-question-title strong{font-size:var(--fs-lg)}.wecom-question-title .MuiSvgIcon-root{color:#840f16}.wecom-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wecom-segmented button{display:flex;align-items:center;justify-content:center;min-height:44px;gap:6px;color:#58413f;border:1px solid #e0bfbc;border-radius:12px;background:#fff8f7;font-weight:var(--fw-bold)}.wecom-segmented button.active{color:#840f16;border:2px solid #840f16;background:#ffdad773}.wecom-segmented .MuiSvgIcon-root{font-size:var(--fs-xl)}.wecom-question-card textarea{width:100%;min-height:104px;padding:12px;resize:none;color:#251817;border:1px solid #e0bfbc;border-radius:10px;outline:0;background:#fff8f7;font:inherit}.wecom-question-card .MuiTextField-root{width:100%}.wecom-record-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#74615f;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.wecom-record-head button,.wecom-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;color:#840f16;border:1px solid #e0bfbc;border-radius:10px;background:#fff8f7;font-weight:var(--fw-bold)}.wecom-record-head .MuiSvgIcon-root,.wecom-record-actions .MuiSvgIcon-root{font-size:var(--fs-xl)}.wecom-record-list{display:grid;gap:6px}.wecom-record{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:3px;padding:8px 10px;border:1px solid #e7cbc8;border-radius:10px;background:#fffdfc}.wecom-record.active{border-color:#840f16;background:#ffdad752}.wecom-record strong,.wecom-record span,.wecom-record p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-record strong{color:#251817;font-size:var(--fs-sm);line-height:1.25}.wecom-record span,.wecom-record p{margin:0;color:#74615f;font-size:var(--fs-xs);line-height:1.3}.wecom-record>div:first-child,.wecom-record>p{grid-column:1}.wecom-record-actions{display:flex;grid-column:2;grid-row:1 / span 3;align-items:center;justify-content:center;gap:6px}.wecom-record-actions button{width:32px;min-height:var(--control-h-sm);padding:0}.wecom-stack-options{display:grid;gap:8px}.wecom-stack-options button{min-height:46px;padding:0 14px;color:#58413f;border:1px solid #e0bfbc;border-radius:10px;background:#fff8f7;text-align:left;font-weight:var(--fw-bold);appearance:none}.wecom-stack-options button.active{color:#840f16;border:2px solid #840f16;background:#ffdad773}.wecom-stack-options-large button{min-height:52px;font-size:var(--fs-lg)}.wecom-collapse{overflow:hidden;margin-bottom:2px;border:1px solid #e7cbc8;border-radius:12px;background:#fff}.wecom-collapse-header{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:14px;color:inherit;text-align:left;border:0;outline:none;background:#fff8f7;appearance:none;-webkit-appearance:none;box-shadow:none;cursor:pointer}.wecom-collapse-header:focus-visible{outline:2px solid #840f16;outline-offset:-2px}.wecom-collapse-header .MuiSvgIcon-root:first-child{flex:0 0 auto;color:#840f16}.wecom-collapse-header-text{flex:1;min-width:0}.wecom-collapse-header-text strong{display:block;color:#251817;font-size:var(--fs-lg)}.wecom-collapse-header-text span{display:block;margin-top:3px;color:#74615f;font-size:var(--fs-sm);line-height:1.4}.wecom-proxy-note{display:block;margin-top:2px;color:#9a7b52;font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-regular);line-height:1.35}.wecom-collapse-header-text .wecom-proxy-note{margin-top:4px}.wecom-collapse-chevron{flex:0 0 auto;color:#840f16;transition:transform .2s ease}.wecom-collapse.expanded .wecom-collapse-chevron{transform:rotate(180deg)}.wecom-collapse-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid #e7cbc8;background:#fff}.wecom-collapse-body .MuiTextField-root,.wecom-collapse-body textarea{width:100%}.wecom-outcome-fields{display:grid;gap:10px;padding-top:12px}.wecom-outcome-clear{margin-top:4px}.wecom-feedback-edit-actions,.call-duration-control,.wecom-duration-control{display:grid;gap:8px}.call-duration-control>span,.wecom-duration-control>span{color:#74615f;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.call-duration-control>div,.wecom-duration-control>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.return-entry-form .call-duration-control>span{color:var(--mui-palette-text-secondary, #627089);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.return-entry-form .duration-stepper{border-color:#1720331f;background:#f8fafce6}.return-entry-form .duration-stepper button{color:var(--primary);border-color:#1720331f}.return-entry-form .duration-stepper strong{color:#172033}.return-entry-form .duration-stepper span{color:#627089}.duration-stepper{display:grid;grid-template-columns:34px minmax(20px,1fr) auto 34px;align-items:center;min-height:44px;gap:6px;padding:5px;border:1px solid #e0bfbc;border-radius:10px;background:#fff8f7}.duration-stepper button{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#840f16;border:1px solid #e0bfbc;border-radius:9px;background:#fff}.duration-stepper .MuiSvgIcon-root{font-size:var(--fs-xl)}.duration-stepper strong{color:#251817;text-align:right;font-size:var(--fs-xl);line-height:1}.duration-stepper span{color:#74615f;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.wecom-submit.MuiButton-root{min-height:48px;margin-top:2px;border-radius:12px;background:#840f16;font-weight:var(--fw-bold)}.wecom-insights,.wecom-profile{display:grid;gap:12px}.wecom-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wecom-metric{min-height:92px;padding:14px;border:1px solid #e7cbc8;border-radius:12px;background:#fff}.wecom-metric span{display:block;color:#74615f;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.wecom-metric strong{display:block;margin-top:10px;font-size:var(--fs-kpi);line-height:1}.wecom-metric.red strong{color:#840f16}.wecom-metric.gold strong{color:#735c00}.wecom-metric.blue strong{color:#0b5cab}.wecom-metric.green strong{color:#146c43}.wecom-insight-banner{display:flex;gap:12px;padding:16px;color:#fff;border-color:#840f16;background:linear-gradient(135deg,#840f16,#5e5844)}.wecom-insight-banner .MuiSvgIcon-root{flex:0 0 auto;color:#fed65b}.wecom-insight-banner strong,.wecom-insight-banner span,.wecom-profile-card strong,.wecom-profile-card span{display:block}.wecom-insight-banner span{margin-top:4px;color:#ffffffc2;font-size:var(--fs-sm);line-height:1.5}.wecom-lottery-card{display:grid;gap:14px;padding:16px;margin-bottom:16px;border:1px solid rgba(132,15,22,.14);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(254,214,91,.28),transparent 42%),linear-gradient(180deg,#fffffffa,#fff8ecf5);box-shadow:0 14px 36px #840f1614}.wecom-lottery-stats>div{padding:10px 12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(132,15,22,.08)}.wecom-lottery-header{display:flex;gap:12px;align-items:flex-start}.wecom-lottery-header .MuiSvgIcon-root{color:#840f16}.wecom-lottery-header strong,.wecom-lottery-header span{display:block}.wecom-lottery-header span{margin-top:4px;color:#627089;font-size:var(--fs-sm)}.wecom-lottery-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:420px){.wecom-lottery-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.wecom-lottery-stats span{display:block;color:#627089;font-size:var(--fs-xs)}.wecom-lottery-stats strong{display:block;margin-top:4px;color:#840f16;font-size:var(--fs-kpi)}.wecom-lottery-note{color:#627089;font-size:var(--fs-sm);line-height:1.5}.wecom-lottery-prizes{display:flex;flex-wrap:wrap;gap:8px}.wecom-lottery-prizes span{padding:6px 10px;border-radius:999px;background:#840f1614;color:#840f16;font-size:var(--fs-xs)}.wecom-lottery-results{display:grid;gap:10px}.wecom-lottery-result-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#146c4314}.wecom-lottery-result-row .MuiSvgIcon-root{color:#146c43}.wecom-lottery-result-row strong,.wecom-lottery-result-row span{display:block}.wecom-lottery-result-row span{margin-top:4px;color:#627089;font-size:var(--font-secondary)}.wecom-lottery-game{display:grid;gap:14px;padding-top:8px;border-top:1px dashed rgba(132,15,22,.16)}.wecom-lottery-machine{overflow:hidden;border-radius:22px;border:2px solid rgba(132,15,22,.22);background:linear-gradient(180deg,#2a1020,#120810);box-shadow:inset 0 1px #ffffff14,0 16px 40px #12081047}.wecom-lottery-machine-top{padding:14px 16px 10px;text-align:center;background:linear-gradient(180deg,rgba(254,214,91,.18),transparent)}.wecom-lottery-badge{display:inline-block;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:#fed65b2e;color:#fed65b;font-size:var(--font-decorative-sm);font-weight:var(--fw-bold);letter-spacing:.12em}.wecom-lottery-machine-top strong,.wecom-lottery-machine-top span{display:block;color:#fff7eb}.wecom-lottery-machine-top strong{font-size:var(--fs-kpi);letter-spacing:.04em}.wecom-lottery-machine-top span{margin-top:4px;color:#fff7ebad;font-size:var(--font-secondary)}.wecom-lottery-stage{position:relative;padding:16px}.wecom-lottery-stage.rolling .wecom-lottery-reels{animation:lottery-stage-pulse .55s ease-in-out infinite alternate}.wecom-lottery-stage.won{box-shadow:inset 0 0 0 1px #fed65b59}.wecom-lottery-reels{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.wecom-lottery-reel{display:grid;gap:6px;padding:12px 10px;border-radius:16px;text-align:center;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08)}.wecom-lottery-reel.secondary strong{font-size:var(--fs-kpi)}.wecom-lottery-reel-label{color:#fff7eb8c;font-size:var(--font-decorative)}.wecom-lottery-reel strong{color:#fed65b;font-size:var(--fs-kpi);line-height:1;font-variant-numeric:tabular-nums}.wecom-lottery-reel strong.rolling-number{text-shadow:0 0 18px rgba(254,214,91,.45);animation:lottery-number-flash .12s linear infinite}.wecom-lottery-zone{margin-top:14px}.wecom-lottery-zone-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.wecom-lottery-zone-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#146c43,#fed65b);box-shadow:0 0 16px #fed65b59}.wecom-lottery-zone-marker{position:absolute;top:-3px;width:12px;height:18px;border-radius:6px;background:#fff;box-shadow:0 0 10px #ffffffa6;transform:translate(-50%)}.wecom-lottery-zone-marker.hit{background:#fed65b;box-shadow:0 0 16px #fed65bd9}.wecom-lottery-zone-labels{display:flex;justify-content:space-between;margin-top:6px;color:#fff7eb8c;font-size:var(--font-decorative)}.wecom-lottery-chance{margin-top:12px;text-align:center;color:#fff7ebb8;font-size:var(--fs-xs)}.wecom-lottery-idle-tip,.wecom-lottery-reveal{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:14px 12px;border-radius:16px;text-align:center}.wecom-lottery-idle-tip{flex-direction:row;justify-content:center;background:#ffffff0d;color:#fff7ebb8;font-size:var(--fs-sm)}.wecom-lottery-idle-tip .MuiSvgIcon-root,.wecom-lottery-idle-tip strong{color:#fed65b}.wecom-lottery-reveal{background:#ffffff0f}.wecom-lottery-reveal.won{background:linear-gradient(180deg,#146c4359,#fed65b1f);animation:lottery-reveal-pop .45s ease}.wecom-lottery-reveal.miss{background:#6270892e}.wecom-lottery-reveal-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--font-decorative-sm);font-weight:var(--fw-bold);letter-spacing:.08em}.wecom-lottery-reveal.won .wecom-lottery-reveal-tag{background:#fed65b2e;color:#fed65b}.wecom-lottery-reveal.miss .wecom-lottery-reveal-tag{background:#ffffff14;color:#fff7ebb8}.wecom-lottery-reveal strong{color:#fff7eb;font-size:var(--fs-xl)}.wecom-lottery-reveal span:last-child{color:#fff7ebb8;font-size:var(--fs-sm);line-height:1.5}.wecom-lottery-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wecom-lottery-confetti:before,.wecom-lottery-confetti:after{content:"";position:absolute;inset:-20%;background-image:radial-gradient(circle,#fed65b 0 3px,transparent 4px),radial-gradient(circle,#146c43 0 2px,transparent 3px),radial-gradient(circle,#ffffff 0 2px,transparent 3px),radial-gradient(circle,#840f16 0 2px,transparent 3px);background-size:120px 120px,90px 90px,70px 70px,100px 100px;animation:lottery-confetti-fall 2s linear forwards;opacity:.9}.wecom-lottery-btn-primary{background:linear-gradient(180deg,#a01822,#840f16)!important;box-shadow:0 8px 20px #840f1647!important}.wecom-lottery-btn-secondary{border-color:#840f1647!important;color:#840f16!important}.wecom-lottery-history-list{display:flex;flex-wrap:wrap;gap:8px}.wecom-lottery-history-chip{display:inline-flex;gap:8px;padding:8px 12px;border-radius:999px;background:#840f160f;color:#627089;font-size:var(--fs-xs)}.wecom-lottery-history-chip.won{background:#146c431f;color:#146c43}@keyframes lottery-stage-pulse{0%{filter:brightness(1)}to{filter:brightness(1.08)}}@keyframes lottery-number-flash{0%,to{opacity:1}50%{opacity:.72}}@keyframes lottery-reveal-pop{0%{transform:scale(.96);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes lottery-confetti-fall{0%{transform:translateY(-10%) rotate(0)}to{transform:translateY(18%) rotate(12deg);opacity:0}}.wecom-lottery-game-header strong,.wecom-lottery-game-header span{display:block}.wecom-lottery-game-header span{margin-top:4px;color:#627089;font-size:var(--fs-sm)}.wecom-lottery-drum{display:flex;justify-content:center;padding:18px 12px;border-radius:18px;background:radial-gradient(circle at top,#fed65b73,#fffffff2);border:1px solid rgba(132,15,22,.12);transition:transform .45s ease,box-shadow .45s ease}.wecom-lottery-drum.spinning{animation:lottery-drum-shake .8s ease-in-out}.wecom-lottery-drum.won{box-shadow:0 0 0 2px #146c4340}.wecom-lottery-drum.lost{box-shadow:0 0 0 2px #6270892e}.wecom-lottery-drum-inner{text-align:center}.wecom-lottery-drum-label,.wecom-lottery-drum-sub{display:block;color:#627089;font-size:var(--fs-xs)}.wecom-lottery-drum-inner strong{display:block;margin:6px 0;color:#840f16;font-size:var(--fs-kpi);line-height:1}.wecom-lottery-spin-result{padding:12px;border-radius:12px;background:#62708914}.wecom-lottery-spin-result.won{background:#146c431a}.wecom-lottery-spin-result strong,.wecom-lottery-spin-result span{display:block}.wecom-lottery-spin-result span{margin-top:4px;color:#627089;font-size:var(--fs-sm)}.wecom-lottery-note.error{color:#b42318}.wecom-lottery-history-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(132,15,22,.08);font-size:var(--fs-sm)}@keyframes lottery-drum-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}.wecom-profile-card strong{color:#840f16;font-size:var(--fs-xl)}.wecom-profile-card span{margin-top:3px;color:#74615f;font-size:var(--fs-sm)}.wecom-empty{display:grid;place-items:center;min-height:180px;padding:20px;color:#74615f;border:1px dashed #e0bfbc;border-radius:12px;background:#fff8f7;text-align:center}.wecom-bottom-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;width:min(100%,430px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 12px 0;border-top:1px solid #e7cbc8;background:#fff8f7}.wecom-bottom-nav:after{display:block;height:env(safe-area-inset-bottom,0px);content:"";background:#fff8f7}.wecom-bottom-nav button{display:flex;align-items:center;justify-content:center;min-height:54px;flex-direction:column;gap:3px;color:#74615f;border-radius:999px;background:transparent;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.wecom-bottom-nav button.active{color:#745c00;background:#fed65b}.wecom-bottom-nav .MuiSvgIcon-root{font-size:var(--fs-kpi)}@media(max-width:1100px){.stat-grid,.return-stat-grid,.insight-strip,.risk-grid,.split-grid,.personnel-change-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.sidebar{position:fixed;left:0;top:0;bottom:0;height:100vh;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#1c203359;z-index:90}.sidebar-backdrop.open{display:block;pointer-events:auto}.sidebar-toggle{display:block}.page-content,.content{padding:18px 16px 32px}.page-topbar{padding:0 16px;height:auto;min-height:var(--chrome-h);max-height:none;overflow:visible}.page-topbar-row1{flex-wrap:wrap;padding:8px 0}.page-topbar-tools{margin-left:0;order:3;width:100%}.page-title{font-size:var(--fs-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-select{min-width:0;flex:1}.desktop-action{display:none!important}.mobile-action{display:inline-flex!important}.content{padding:16px}.section-header{flex-direction:column!important;align-items:stretch!important}.section-header-filters{justify-content:stretch;flex:1 1 auto;min-width:0}.stat-grid,.return-stat-grid,.insight-strip,.risk-grid,.split-grid,.personnel-change-grid,.filter-row,.return-filter-advanced-grid,.settings-grid,.dialog-form,.return-entry-summary,.return-detail-grid{grid-template-columns:1fr}.return-rank-row{grid-template-columns:42px minmax(0,1fr) 64px}.return-rank-row .bar-track{grid-column:2 / 4}.section-header-filters{flex-direction:column;align-items:stretch}.return-data-list-filters,.return-filter-toolbar-row{flex-wrap:wrap;overflow-x:visible}.section-header-filters .MuiTextField-root{max-width:none}.table-wrap:after{content:"左右滑动查看更多列";display:block;padding:8px 4px 0;color:#7a8699;font-size:var(--fs-xs);text-align:center}.login-shell{padding:16px}}.wecom-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wecom-profile-stats>div{display:grid;gap:4px;padding:12px 10px;text-align:center;border:1px solid #e7cbc8;border-radius:12px;background:#fffdfc}.wecom-profile-stats span{color:#74615f;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.wecom-profile-stats strong{color:#251817;font-size:var(--fs-xl);line-height:1.2}.wecom-help-hub{display:grid;gap:12px}.wecom-help-hub-header{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e0bfbc;border-radius:14px;background:linear-gradient(135deg,#840f1614,#fed65b2e),#fffdfc}.wecom-help-hub-header .MuiSvgIcon-root{flex:0 0 auto;margin-top:2px;color:#840f16;font-size:var(--fs-kpi)}.wecom-help-hub-header strong{display:block;color:#251817;font-size:var(--fs-xl)}.wecom-help-hub-header span{display:block;margin-top:4px;color:#74615f;font-size:var(--fs-md);line-height:1.45}.wecom-help-hub-primary,.wecom-help-hub-secondary{min-height:50px!important;font-weight:var(--fw-bold)!important}.wecom-help-hub-primary{margin-top:4px!important}.wecom-binding-help{display:grid;gap:10px;padding:14px;border:1px solid #e7cbc8;border-radius:12px;background:#fed65b24}.wecom-binding-help strong{color:#251817;font-size:var(--fs-lg)}.wecom-binding-help ol{margin:0;padding-left:22px;display:grid;gap:6px}.wecom-binding-help li{color:#58413f;font-size:var(--fs-md);line-height:1.45}.wecom-help-tab{display:grid;gap:12px}.wecom-help-tab-header{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #e0bfbc;border-radius:14px;background:linear-gradient(135deg,#840f1614,#fed65b2e),#fffdfc}.wecom-help-tab-header .MuiSvgIcon-root{flex:0 0 auto;margin-top:2px;color:#840f16;font-size:var(--fs-kpi)}.wecom-help-tab-header strong{display:block;color:#251817;font-size:var(--fs-xl)}.wecom-help-tab-header span{display:block;margin-top:4px;color:#74615f;font-size:var(--fs-md);line-height:1.45}.wecom-help-entry{margin-top:4px!important;min-height:46px!important;font-weight:var(--fw-bold)!important}.wecom-empty-guide{display:grid;gap:14px;min-height:180px;padding:20px 18px;color:#58413f;border:1px dashed #e0bfbc;border-radius:12px;background:#fff8f7;text-align:left}.wecom-empty-guide strong{color:#251817;font-size:var(--fs-xl);line-height:1.35}.wecom-empty-guide ol{margin:0;padding-left:22px;display:grid;gap:8px}.wecom-empty-guide li{color:#74615f;font-size:var(--fs-lg);line-height:1.45}.wecom-empty-guide-action{min-height:46px!important;margin-top:4px!important;font-weight:var(--fw-bold)!important}.wecom-help-panel{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:#fff8f7}.wecom-help-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #e7cbc8;background:#fff8f7f5}.wecom-help-title{display:flex;align-items:center;justify-content:center;gap:6px;color:#840f16}.wecom-help-title strong{font-size:var(--fs-xl)}.wecom-help-header-spacer{width:40px}.wecom-help-body{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 28px}.wecom-help-intro{margin:0 0 16px;color:#74615f;font-size:var(--fs-lg);line-height:1.55}.wecom-help-section{margin-bottom:18px;padding:14px;border:1px solid #e7cbc8;border-radius:12px;background:#fffdfc}.wecom-help-section h3{margin:0 0 10px;color:#251817;font-size:var(--fs-lg)}.wecom-help-section ol{margin:0;padding-left:22px;display:grid;gap:8px}.wecom-help-section li{color:#58413f;font-size:var(--fs-lg);line-height:1.5}.wecom-help-faq-list{display:grid;gap:10px}.wecom-help-faq strong{display:block;color:#251817;font-size:var(--fs-lg);line-height:1.4}.wecom-help-faq p{margin:6px 0 0;color:#74615f;font-size:var(--fs-md);line-height:1.5}.wecom-help-coach-btn{min-height:46px!important;margin-top:6px!important;font-weight:var(--fw-bold)!important}.wecom-guide-coach{position:absolute;inset:0;z-index:50;pointer-events:none}.wecom-guide-coach-backdrop{position:absolute;inset:0;background:#25181794;pointer-events:auto}.wecom-guide-coach-spotlight{position:fixed;z-index:51;border:2px solid #fed65b;border-radius:12px;box-shadow:0 0 0 2px #fed65b59;pointer-events:none}.wecom-guide-coach-card{position:fixed;z-index:52;left:16px;right:16px;max-width:398px;margin:0 auto;padding:16px;color:#251817;border:1px solid #e0bfbc;border-radius:14px;background:#fff8f7;box-shadow:0 18px 40px #2518173d;pointer-events:auto}.wecom-guide-coach-progress{margin-bottom:8px;color:#74615f;font-size:var(--fs-sm);font-weight:var(--fw-bold)}.wecom-guide-coach-card strong{display:block;font-size:var(--fs-xl);line-height:1.35}.wecom-guide-coach-card p{margin:10px 0 0;color:#58413f;font-size:var(--fs-lg);line-height:1.55}.wecom-guide-coach-actions{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px}.wecom-guide-coach-skip,.wecom-guide-coach-next{min-height:44px;padding:0 16px;border-radius:10px;font-size:var(--fs-lg);font-weight:var(--fw-bold)}.wecom-guide-coach-skip{color:#74615f;border:1px solid #e0bfbc;background:#fff8f7}.wecom-guide-coach-next{color:#251817;border:0;background:#fed65b}.wecom-chip-row button{min-height:38px;padding:0 12px;font-size:var(--fs-md)}.wecom-chip-row.strong button{min-height:44px;font-size:var(--fs-lg)}.wecom-bottom-nav button{font-size:var(--fs-sm)}
