.shop-ranking-card[data-v-dd4b7a36]{height:100%;border-radius:8px;transition:all .3s}.shop-ranking-card[data-v-dd4b7a36]:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.card-header[data-v-dd4b7a36]{display:flex;align-items:center;font-size:16px;font-weight:500;color:#303133}.loading-skeleton[data-v-dd4b7a36]{padding:20px;background-color:#f9f9f9;border-radius:4px}.ranking-table[data-v-dd4b7a36]{margin-top:-10px}.rank-first[data-v-dd4b7a36],.rank-normal[data-v-dd4b7a36],.rank-second[data-v-dd4b7a36],.rank-third[data-v-dd4b7a36]{display:inline-block;width:32px;height:32px;line-height:32px;text-align:center;border-radius:50%;font-weight:700;font-size:14px}.rank-first[data-v-dd4b7a36]{background-color:#f56c6c;color:#fff;box-shadow:0 2px 6px rgba(245,108,108,.3)}.rank-second[data-v-dd4b7a36]{background-color:#e6a23c;color:#fff;box-shadow:0 2px 6px rgba(230,162,60,.3)}.rank-third[data-v-dd4b7a36]{background-color:#409eff;color:#fff;box-shadow:0 2px 6px rgba(64,158,255,.3)}.rank-normal[data-v-dd4b7a36]{background-color:#f2f6fc;color:#606266}.shop-name[data-v-dd4b7a36]{display:flex;align-items:center;font-weight:500}.shop-icon[data-v-dd4b7a36]{margin-right:5px;color:#909399}.sales-amount[data-v-dd4b7a36]{font-weight:600;color:#303133}[data-v-dd4b7a36] .el-table__row:hover{background-color:#f5f7fa!important}[data-v-dd4b7a36] .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#fafafa}[data-v-dd4b7a36] .el-table th{background-color:#f5f7fa;color:#606266;font-weight:600}@media (max-width:1200px){.shop-ranking-card[data-v-dd4b7a36]{height:auto}.ranking-table .el-table[data-v-dd4b7a36]{height:400px!important}}.chart-card[data-v-166ba734]{margin-bottom:20px;border-radius:8px;transition:all .3s}.chart-card[data-v-166ba734]:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.pie-chart-card[data-v-166ba734]{margin-bottom:0}.chart-header[data-v-166ba734]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;color:#303133}.chart-container[data-v-166ba734]{padding:10px 0}.pie-chart[data-v-166ba734],.trend-chart[data-v-166ba734]{width:100%;height:320px}@media (max-width:1200px){.el-col-16[data-v-166ba734]{width:100%}.el-col-8[data-v-166ba734]{width:100%;margin-top:20px}}.table-card[data-v-23e6585b]{margin-bottom:20px;border-radius:8px;transition:all .3s}.table-card[data-v-23e6585b]:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.table-header[data-v-23e6585b]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;color:#303133}.header-controls[data-v-23e6585b]{display:flex;align-items:center;gap:10px}.table-container[data-v-23e6585b]{min-height:400px}.summary-bar[data-v-23e6585b]{display:flex;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:15px 20px;margin-bottom:20px;border-radius:8px;border-left:4px solid #409eff}.summary-item[data-v-23e6585b]{flex:1;text-align:center}.summary-label[data-v-23e6585b]{display:block;font-size:12px;color:#666;margin-bottom:5px}.summary-value[data-v-23e6585b]{font-size:18px;font-weight:700;color:#333}.location-table[data-v-23e6585b]{border-radius:6px;overflow:hidden}.rank-first[data-v-23e6585b]{color:#ff4d4f;font-weight:700;font-size:14px}.rank-second[data-v-23e6585b]{color:#fa8c16;font-weight:700;font-size:14px}.rank-third[data-v-23e6585b]{color:#faad14;font-weight:700;font-size:14px}.rank-normal[data-v-23e6585b]{color:#666;font-weight:400}.order-count[data-v-23e6585b]{font-weight:700;color:#1890ff}.percentage[data-v-23e6585b]{font-weight:700;color:#52c41a}.city-count[data-v-23e6585b]{color:#666;font-size:12px}.progress-bar[data-v-23e6585b]{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-23e6585b]{height:100%;background:linear-gradient(90deg,#409eff,#67c23a);border-radius:4px;transition:width .3s ease}.enhanced-progress-container[data-v-23e6585b]{display:flex;align-items:center;width:100%;position:relative}.progress-bar-enhanced[data-v-23e6585b]{flex:1;height:12px;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);border-radius:6px;overflow:hidden;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.05)}.progress-fill-enhanced[data-v-23e6585b]{height:100%;border-radius:6px;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15);animation:progressAnimation-23e6585b .8s ease-out}@keyframes progressAnimation-23e6585b{0%{width:0!important;opacity:.7}to{opacity:1}}.progress-text[data-v-23e6585b]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap}.progress-text-outside[data-v-23e6585b]{margin-left:8px;font-size:11px;font-weight:700;color:#606266;white-space:nowrap}.enhanced-progress-container:hover .progress-fill-enhanced[data-v-23e6585b]{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.rank-first .progress-fill-enhanced[data-v-23e6585b],.rank-second .progress-fill-enhanced[data-v-23e6585b],.rank-third .progress-fill-enhanced[data-v-23e6585b]{position:relative;overflow:hidden}.rank-first .progress-fill-enhanced[data-v-23e6585b]:after,.rank-second .progress-fill-enhanced[data-v-23e6585b]:after,.rank-third .progress-fill-enhanced[data-v-23e6585b]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:shimmer-23e6585b 2s infinite}@keyframes shimmer-23e6585b{0%{left:-100%}to{left:100%}}.rank-first .progress-fill-enhanced[data-v-23e6585b]{animation:progressAnimation-23e6585b .8s ease-out,goldPulse-23e6585b 3s infinite}.rank-second .progress-fill-enhanced[data-v-23e6585b]{animation:progressAnimation-23e6585b .8s ease-out,silverPulse-23e6585b 3s .5s infinite}.rank-third .progress-fill-enhanced[data-v-23e6585b]{animation:progressAnimation-23e6585b .8s ease-out,bronzePulse-23e6585b 3s 1s infinite}@keyframes goldPulse-23e6585b{0%,to{box-shadow:0 2px 8px rgba(255,215,0,.3)}50%{box-shadow:0 2px 15px rgba(255,215,0,.6)}}@keyframes silverPulse-23e6585b{0%,to{box-shadow:0 2px 8px hsla(0,0%,75.3%,.3)}50%{box-shadow:0 2px 15px hsla(0,0%,75.3%,.6)}}@keyframes bronzePulse-23e6585b{0%,to{box-shadow:0 2px 8px rgba(205,127,50,.3)}50%{box-shadow:0 2px 15px rgba(205,127,50,.6)}}@media (max-width:1200px){.summary-bar[data-v-23e6585b]{flex-direction:column;gap:10px}.summary-item[data-v-23e6585b]{text-align:left}}.el-dialog .el-table[data-v-23e6585b]{border-radius:6px;overflow:hidden}.location-table[data-v-23e6585b] .el-table__row:hover{background-color:#f5f7fa}.location-table[data-v-23e6585b] .el-table__header-wrapper{border-radius:6px 6px 0 0}.circle-progress-container[data-v-23e6585b]{display:flex;justify-content:center;align-items:center;width:100%}.circle-progress[data-v-23e6585b]{position:relative;width:40px;height:40px}.circle-svg[data-v-23e6585b]{width:100%;height:100%;transform:rotate(-90deg)}.circle-bg[data-v-23e6585b]{fill:none;stroke:#f0f0f0;stroke-width:3}.circle-bar[data-v-23e6585b]{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1);animation:circleProgress-23e6585b 1s ease-out}.circle-text[data-v-23e6585b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:8px;font-weight:700;color:#333;text-align:center}@keyframes circleProgress-23e6585b{0%{stroke-dasharray:0,100}}.column-chart-container[data-v-23e6585b]{display:flex;flex-direction:column;align-items:center;width:100%;height:60px}.column-chart[data-v-23e6585b]{width:30px;height:40px;background:linear-gradient(135deg,#f5f7fa,#e4e7ed);border-radius:4px;display:flex;align-items:flex-end;border:1px solid rgba(0,0,0,.05);overflow:hidden}.column-bar[data-v-23e6585b]{width:100%;border-radius:4px 4px 0 0;transition:all .8s cubic-bezier(.4,0,.2,1);animation:columnGrowth-23e6585b 1s ease-out;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.column-text[data-v-23e6585b]{margin-top:5px;font-size:10px;font-weight:700;color:#606266}@keyframes columnGrowth-23e6585b{0%{height:0%!important}}.circle-progress-container:hover .circle-progress[data-v-23e6585b]{transform:scale(1.1);transition:transform .3s ease}.column-chart-container:hover .column-chart[data-v-23e6585b]{transform:scale(1.05);transition:transform .3s ease}.column-chart-container:hover .column-bar[data-v-23e6585b]{filter:brightness(1.1)}