[data-v-78cce5d2]:root{--theme-color:#27519d}.overview-module[data-v-78cce5d2]{padding:16px}.overview-module .section-header[data-v-78cce5d2]{margin-bottom:16px}.overview-module .section-header .section-title[data-v-78cce5d2]{font-size:16px;font-weight:600;color:#1890ff;position:relative;padding-left:8px}.overview-module.is-desktop .section-title[data-v-78cce5d2]{color:var(--theme-color)}.overview-module.is-desktop .main-sales-card[data-v-78cce5d2]{background:linear-gradient(135deg,var(--theme-color),#40a9ff);box-shadow:0 4px 12px rgba(51,86,245,.30196078431372547)}.overview-module .desktop-layout[data-v-78cce5d2]{display:flex;flex-direction:column;gap:20px}.overview-module .desktop-layout .main-sales-card[data-v-78cce5d2]{display:flex;align-items:center;padding:32px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:12px;color:#fff;box-shadow:0 4px 12px rgba(24,144,255,.30196078431372547)}.overview-module .desktop-layout .main-sales-card .completion-rate[data-v-78cce5d2]{display:flex;flex-direction:column;align-items:center;margin-right:48px}.overview-module .desktop-layout .main-sales-card .completion-rate .rate-text[data-v-78cce5d2]{margin-top:12px;font-size:16px;font-weight:500}.overview-module .desktop-layout .main-sales-card .sales-info[data-v-78cce5d2]{flex:1;display:flex;justify-content:space-around}.overview-module .desktop-layout .main-sales-card .sales-info .sales-amount[data-v-78cce5d2],.overview-module .desktop-layout .main-sales-card .sales-info .sales-target[data-v-78cce5d2]{text-align:center}.overview-module .desktop-layout .main-sales-card .sales-info .sales-amount .label[data-v-78cce5d2],.overview-module .desktop-layout .main-sales-card .sales-info .sales-target .label[data-v-78cce5d2]{display:block;font-size:16px;margin-bottom:12px;opacity:.9}.overview-module .desktop-layout .main-sales-card .sales-info .sales-amount .value[data-v-78cce5d2],.overview-module .desktop-layout .main-sales-card .sales-info .sales-target .value[data-v-78cce5d2]{display:block;font-size:32px;font-weight:700}.overview-module .desktop-layout .metrics-grid[data-v-78cce5d2]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.overview-module .desktop-layout .metrics-grid .metric-card[data-v-78cce5d2]{padding:24px;background:#fafafa;border-radius:8px;text-align:center;border:1px solid #f0f0f0;transition:all .3s}.overview-module .desktop-layout .metrics-grid .metric-card[data-v-78cce5d2]:hover{box-shadow:0 4px 12px rgba(0,0,0,.10196078431372549);transform:translateY(-2px)}.overview-module .desktop-layout .metrics-grid .metric-card .metric-label[data-v-78cce5d2]{font-size:14px;color:#666;margin-bottom:12px}.overview-module .desktop-layout .metrics-grid .metric-card .metric-value[data-v-78cce5d2]{font-size:24px;font-weight:600;color:#333}.overview-module .mobile-layout[data-v-78cce5d2]{display:flex;flex-direction:column;gap:12px}.overview-module .mobile-layout .main-sales-card-mobile[data-v-78cce5d2]{display:flex;align-items:center;padding:16px;background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:8px;color:#fff;box-shadow:0 2px 8px rgba(24,144,255,.30196078431372547)}.overview-module .mobile-layout .main-sales-card-mobile .completion-rate-mobile[data-v-78cce5d2]{display:flex;flex-direction:column;align-items:center;margin-right:16px}.overview-module .mobile-layout .main-sales-card-mobile .completion-rate-mobile .rate-text[data-v-78cce5d2]{margin-top:4px;font-size:12px}.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile[data-v-78cce5d2]{flex:1;display:flex;flex-direction:column;gap:8px}.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-amount[data-v-78cce5d2],.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-target[data-v-78cce5d2]{display:flex;justify-content:space-between;align-items:center}.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-amount .label[data-v-78cce5d2],.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-target .label[data-v-78cce5d2]{font-size:12px;opacity:.9}.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-amount .value[data-v-78cce5d2],.overview-module .mobile-layout .main-sales-card-mobile .sales-info-mobile .sales-target .value[data-v-78cce5d2]{font-size:16px;font-weight:600}.overview-module .mobile-layout .metrics-grid-mobile[data-v-78cce5d2]{display:flex;flex-direction:column;gap:8px}.overview-module .mobile-layout .metrics-grid-mobile .metric-row[data-v-78cce5d2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.overview-module .mobile-layout .metrics-grid-mobile .metric-row .metric-card-mobile[data-v-78cce5d2]{flex:1;padding:12px 8px;background:linear-gradient(135deg,#dceaff,#f4f8ff);border-radius:6px;text-align:center}.overview-module .mobile-layout .metrics-grid-mobile .metric-row .metric-card-mobile .metric-label[data-v-78cce5d2]{font-size:10px;color:#666;margin-bottom:4px}.overview-module .mobile-layout .metrics-grid-mobile .metric-row .metric-card-mobile .metric-value[data-v-78cce5d2]{font-size:14px;font-weight:600;color:#333}.overview-module.is-mobile .metric-card-mobile[data-v-78cce5d2]{padding:8px;text-align:left}.overview-module .data-indicators-section[data-v-78cce5d2]{margin-top:24px}.overview-module .data-indicators-section .indicators-grid[data-v-78cce5d2]{display:grid;gap:16px}.overview-module .data-indicators-section .indicators-grid .indicator-card[data-v-78cce5d2]{padding:20px;background:#f8f9fa;border-radius:8px;text-align:center;border:1px solid #e9ecef;transition:all .3s}.overview-module .data-indicators-section .indicators-grid .indicator-card[data-v-78cce5d2]:hover{box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549);transform:translateY(-1px)}.overview-module .data-indicators-section .indicators-grid .indicator-card .indicator-label[data-v-78cce5d2]{font-size:12px;color:#666;margin-bottom:8px}.overview-module .data-indicators-section .indicators-grid .indicator-card .indicator-value[data-v-78cce5d2]{font-size:18px;font-weight:600;color:#333}.overview-module .data-indicators-section .indicators-grid.is-desktop[data-v-78cce5d2]{grid-template-columns:repeat(6,1fr)}.overview-module .data-indicators-section .indicators-grid.is-mobile[data-v-78cce5d2]{grid-template-columns:repeat(2,1fr)}.overview-module .data-indicators-section .indicators-grid.is-mobile .indicator-card[data-v-78cce5d2]{padding:8px;text-align:left;background:linear-gradient(135deg,#dceaff,#f4f8ff)}@media (max-width:1200px){.overview-module.is-desktop .metrics-grid[data-v-78cce5d2]{grid-template-columns:repeat(3,1fr)}.overview-module.is-desktop .indicators-grid[data-v-78cce5d2]{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.overview-module[data-v-78cce5d2]{padding:12px}.overview-module .section-header[data-v-78cce5d2]{margin-bottom:12px}.overview-module .section-header .section-title[data-v-78cce5d2]{font-size:14px}}[data-v-252a661d]:root{--theme-color:#27519d}.top-products-module[data-v-252a661d]{padding:16px}.section-header[data-v-252a661d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-252a661d]{font-size:16px;font-weight:600;color:#1890ff;position:relative;padding-left:8px}.section-title[data-v-252a661d]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:#1890ff}.filters[data-v-252a661d]{display:flex;gap:8px}.pc-table-container[data-v-252a661d]{background:#fff;border-radius:6px;overflow:hidden}.platform-pc .section-title[data-v-252a661d]{color:var(--theme-color)}.platform-pc .section-title[data-v-252a661d]:before{background-color:var(--theme-color)}.platform-pc .price[data-v-252a661d]{color:var(--theme-color)}.table-cell-content[data-v-252a661d]{display:flex;flex-direction:column;gap:4px;text-align:right}.cell-item[data-v-252a661d]{display:flex;align-items:center;gap:4px}.cell-item .label[data-v-252a661d]{font-size:12px;color:#666}.cell-item .value[data-v-252a661d]{font-size:12px;font-weight:600}.percentage[data-v-252a661d]{color:#52c41a}.price[data-v-252a661d]{color:#1890ff}.mobile-list-container[data-v-252a661d]{display:flex;flex-direction:column;gap:16px}.time-filters[data-v-252a661d]{display:flex;gap:8px;padding:8px;background:#f8f9fa;border-radius:6px}.product-list[data-v-252a661d]{display:flex;flex-direction:column;gap:12px}.product-item[data-v-252a661d]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549)}.product-header[data-v-252a661d]{display:flex;align-items:center;margin-bottom:12px}.product-rank[data-v-252a661d]{width:32px;height:32px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px}.product-info[data-v-252a661d]{flex:1}.product-name[data-v-252a661d]{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;line-height:1.4}.product-code[data-v-252a661d]{font-size:12px;color:#999}.product-metrics[data-v-252a661d]{display:flex;flex-direction:column;gap:8px}.metric-row[data-v-252a661d]{display:flex;gap:16px}.metric[data-v-252a661d]{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px 0}.metric[data-v-252a661d]:last-child{border-bottom:none}.metric .label[data-v-252a661d]{font-size:12px;color:#666}.metric .value[data-v-252a661d]{font-size:14px;font-weight:600;color:#333}[data-v-fc86c74c]:root{--theme-color:#27519d}.employee-performance-module[data-v-fc86c74c]{width:100%;padding:16px}.section-header[data-v-fc86c74c]{margin-bottom:16px}.section-title[data-v-fc86c74c]{font-size:16px;font-weight:600;color:var(--theme-color);position:relative;padding-left:8px}.section-title[data-v-fc86c74c]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:var(--theme-color)}.desktop-table-container[data-v-fc86c74c]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549);width:100%}.is-desktop .section-title[data-v-fc86c74c]{color:var(--theme-color)}.is-desktop .section-title[data-v-fc86c74c]:before{background-color:var(--theme-color)}.is-desktop .rank-number[data-v-fc86c74c]{background:var(--theme-color)}.is-desktop .employee-name[data-v-fc86c74c]{color:var(--theme-color)}.desktop-table-container .el-table[data-v-fc86c74c]{width:100%!important}.rank-number[data-v-fc86c74c]{display:inline-block;width:24px;height:24px;background:var(--theme-color);color:#fff;border-radius:50%;text-align:center;line-height:24px;font-size:12px;font-weight:600}.employee-name[data-v-fc86c74c]{font-weight:500}.achievement-cell[data-v-fc86c74c]{display:flex;flex-direction:column;gap:4px}.rate-value[data-v-fc86c74c]{text-align:center}.mobile-list-container[data-v-fc86c74c]{display:flex;flex-direction:column;gap:16px}.time-filters[data-v-fc86c74c]{display:flex;gap:8px;padding:8px;background:#f8f9fa;border-radius:6px}.employee-list[data-v-fc86c74c]{display:flex;flex-direction:column;gap:12px}.employee-item[data-v-fc86c74c]{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549)}.employee-header[data-v-fc86c74c]{display:flex;align-items:center;margin-bottom:12px}.employee-rank[data-v-fc86c74c]{width:32px;height:32px;background:#1890ff;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px}.employee-info[data-v-fc86c74c]{flex:1}.employee-name[data-v-fc86c74c]{font-size:16px;font-weight:600;color:var(--theme-color);cursor:pointer;margin-bottom:4px}.employee-name[data-v-fc86c74c]:hover{text-decoration:underline}.employee-target[data-v-fc86c74c]{font-size:12px;color:#999}.achievement-rate[data-v-fc86c74c]{text-align:right;min-width:80px}.rate-value[data-v-fc86c74c]{font-size:14px;font-weight:600;margin-bottom:4px}.employee-metrics[data-v-fc86c74c]{display:flex;flex-direction:column;gap:8px}.metric-row[data-v-fc86c74c]{display:flex;gap:16px}.metric[data-v-fc86c74c]{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px 0}.metric[data-v-fc86c74c]:last-child{border-bottom:none}.metric .label[data-v-fc86c74c]{font-size:12px;color:#666}.metric .value[data-v-fc86c74c]{font-size:14px;font-weight:600;color:#333}@media (max-width:768px){.employee-performance-module[data-v-fc86c74c]{padding:12px}.section-header[data-v-fc86c74c]{margin-bottom:12px}.section-title[data-v-fc86c74c]{font-size:14px}}[data-v-52ba118c]:root{--theme-color:#27519d}.retail-dashboard[data-v-52ba118c]{height:100%;min-height:100vh;background:#f5f5f5;display:flex;flex-direction:column}.retail-dashboard .dashboard-header[data-v-52ba118c]{color:#333;padding:0;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.retail-dashboard .header-content[data-v-52ba118c]{width:100%;max-width:1200px;padding:0 24px}.retail-dashboard .main-nav[data-v-52ba118c]{display:flex;gap:32px;justify-content:center}.retail-dashboard .nav-item[data-v-52ba118c]{padding:8px 16px;cursor:pointer;border-radius:4px;transition:all .3s;position:relative;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.retail-dashboard .nav-item[data-v-52ba118c]:hover{background:hsla(0,0%,100%,.1)}.retail-dashboard .nav-item.active[data-v-52ba118c]{background:transparent;color:#27519d}.retail-dashboard .nav-item.active[data-v-52ba118c]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:#27519d}.retail-dashboard .dashboard-content[data-v-52ba118c]{flex:1;padding:16px;width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;overflow:hidden}.retail-dashboard .time-selector[data-v-52ba118c]{display:flex;align-items:center;margin-bottom:16px;padding:12px 16px;background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549);flex-shrink:0}.retail-dashboard .time-label[data-v-52ba118c]{font-weight:600;margin-right:16px;color:#333;white-space:nowrap;flex-shrink:0}.retail-dashboard .time-options[data-v-52ba118c]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.retail-dashboard .time-option[data-v-52ba118c]{padding:6px 16px;border-radius:4px;cursor:pointer;transition:all .3s;background:#f8f9fa;color:#666;border:1px solid #e9ecef;font-size:14px}.retail-dashboard .time-option[data-v-52ba118c]:hover{background:#e9ecef;border-color:#dee2e6}.retail-dashboard .time-option.active[data-v-52ba118c]{background:#27519d;color:#fff;border-color:#27519d}.retail-dashboard .module-content[data-v-52ba118c]{background:#fff;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.10196078431372549);overflow-y:auto;flex:1}.retail-dashboard.is-mobile .dashboard-header[data-v-52ba118c]{height:56px;padding:0 16px}.retail-dashboard.is-mobile .main-nav[data-v-52ba118c]{gap:16px}.retail-dashboard.is-mobile .nav-item[data-v-52ba118c]{padding:6px 12px;font-size:14px}.retail-dashboard.is-mobile .dashboard-content[data-v-52ba118c]{padding:12px}.retail-dashboard.is-mobile .time-selector[data-v-52ba118c]{padding:8px 12px;margin-bottom:12px}.retail-dashboard.is-mobile .time-options[data-v-52ba118c]{gap:6px}.retail-dashboard.is-mobile .time-option[data-v-52ba118c]{padding:4px 12px;font-size:12px}.retail-dashboard.is-desktop .dashboard-content[data-v-52ba118c]{padding:10px}.retail-dashboard.is-desktop .time-selector[data-v-52ba118c]{padding:16px 20px;margin-bottom:10px}.retail-dashboard.is-desktop .time-options[data-v-52ba118c]{gap:12px}.retail-dashboard.is-desktop .time-option[data-v-52ba118c]{padding:8px 20px;font-size:14px}@media (min-width:1400px){.retail-dashboard .main-nav[data-v-52ba118c]{gap:48px}.retail-dashboard .nav-item[data-v-52ba118c]{font-size:18px;padding:10px 20px}}.change-theme{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 20px;line-height:46px}.change-theme .ark-color-picker>div:first-child:hover .ark-input{border-color:none}.change-theme .ark-color-picker-focused{border-color:none;box-shadow:none}.change-theme div:focus{border:none}.change-theme .ark-color-picker-picker-colors{outline:0 none!important}.change-theme .ark-color-picker-picker-colors:focus{border:none}.change-theme .iconmd-color-palette{margin-right:4px}.change-theme .ark-btn-small{line-height:22px}.change-theme .ark-input{border:none!important}.change-theme .ark-color-picker-confirm .ark-input-wrapper{border:1px solid #d8d8d8;overflow:hidden}.change-theme .ark-btn-primary span{color:#fff!important}.change-theme .ark-color-picker{border:none}.change-theme .ark-color-picker .ark-input{padding:0;height:21px;margin-left:10px}.change-theme .ark-input-icon{position:absolute;top:-1px;right:-6px;color:#fff}