.plat-dash[data-v-4e139d27]{padding:18px 20px 8px;background:#f6f7fb;min-height:calc(100vh - 120px)}.dash-head[data-v-4e139d27]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.dash-title[data-v-4e139d27]{font-size:22px;font-weight:700;color:#1f2937;letter-spacing:.5px}.dash-sub[data-v-4e139d27]{margin-top:6px;font-size:12px;color:#94a3b8}.dash-updated[data-v-4e139d27]{margin-left:10px;color:#b6c2d2}.kpi-row[data-v-4e139d27]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:16px}.kpi[data-v-4e139d27]{position:relative;border-radius:14px;padding:18px 20px;color:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(90,60,180,.12)}.kpi[data-v-4e139d27]:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:hsla(0,0%,100%,.12)}.kpi-1[data-v-4e139d27]{background:linear-gradient(135deg,#722ed1,#9254de)}.kpi-2[data-v-4e139d27]{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.kpi-3[data-v-4e139d27]{background:linear-gradient(135deg,#14b8a6,#2dd4bf)}.kpi-4[data-v-4e139d27]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.kpi-label[data-v-4e139d27]{font-size:13px;opacity:.9}.kpi-value[data-v-4e139d27]{margin:10px 0 6px;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:.5px}.kpi-unit[data-v-4e139d27]{font-size:13px;font-weight:400;margin-left:4px;opacity:.85}.kpi-foot[data-v-4e139d27]{font-size:12px;opacity:.8}.mini-row[data-v-4e139d27]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px}.mini[data-v-4e139d27]{background:#fff;border-radius:12px;padding:14px 16px;border:1px solid #eef1f6;box-shadow:0 1px 2px rgba(16,24,40,.03)}.mini-label[data-v-4e139d27]{font-size:12px;color:#94a3b8}.mini-value[data-v-4e139d27]{margin-top:8px;font-size:20px;font-weight:700;color:#1f2937}.mini-a .mini-value[data-v-4e139d27]{color:#722ed1}.mini-b .mini-value[data-v-4e139d27]{color:#8b5cf6}.mini-c .mini-value[data-v-4e139d27]{color:#0ea5e9}.mini-d .mini-value[data-v-4e139d27]{color:#14b8a6}.mini-e .mini-value[data-v-4e139d27]{color:#f59e0b}.mini-f .mini-value[data-v-4e139d27]{color:#ef4444}.chart-row[data-v-4e139d27]{display:-ms-grid;display:grid;-ms-grid-columns:1.55fr 1fr;grid-template-columns:1.55fr 1fr;gap:16px;margin-top:16px}.panel[data-v-4e139d27]{background:#fff;border-radius:14px;border:1px solid #eef1f6;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.panel-head[data-v-4e139d27]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.panel-title[data-v-4e139d27]{font-size:15px;font-weight:600;color:#334155}.panel-legend[data-v-4e139d27]{font-size:12px;color:#94a3b8}.dot[data-v-4e139d27]{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 4px 0 10px}.dot-bar[data-v-4e139d27]{background:#8b5cf6}.dot-line[data-v-4e139d27]{background:#14b8a6}.chart[data-v-4e139d27]{width:100%}.chart-status[data-v-4e139d27],.chart-trend[data-v-4e139d27]{height:260px}.rank[data-v-4e139d27]{padding:6px 0}.rank-item[data-v-4e139d27]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 0}.rank-no[data-v-4e139d27]{width:24px;height:24px;line-height:24px;text-align:center;border-radius:8px;font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;margin-right:12px}.rank-no-1[data-v-4e139d27]{background:linear-gradient(135deg,#722ed1,#9254de);color:#fff}.rank-no-2[data-v-4e139d27]{background:#ddd6fe;color:#5b21b6}.rank-no-3[data-v-4e139d27]{background:#e0f2fe;color:#0369a1}.rank-body[data-v-4e139d27]{-ms-flex:1;flex:1}.rank-line[data-v-4e139d27]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:#334155}.rank-name[data-v-4e139d27]{font-weight:500}.rank-gmv[data-v-4e139d27]{color:#722ed1;font-weight:600}.rank-gmv em[data-v-4e139d27]{font-style:normal;color:#94a3b8;font-weight:400;margin-left:6px;font-size:12px}.rank-bar[data-v-4e139d27]{height:6px;border-radius:6px;background:#f1f5f9;margin-top:6px;overflow:hidden}.rank-bar-in[data-v-4e139d27]{height:100%;border-radius:6px;background:linear-gradient(90deg,#722ed1,#a78bfa);transition:width .5s ease}.todo[data-v-4e139d27]{padding:4px 0}.todo-item[data-v-4e139d27]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s ease}.todo-item[data-v-4e139d27]:hover{background:#f8fafc}.todo-icon[data-v-4e139d27]{width:36px;height:36px;border-radius:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;font-size:17px;color:#fff}.todo-1[data-v-4e139d27]{background:linear-gradient(135deg,#722ed1,#9254de)}.todo-2[data-v-4e139d27]{background:linear-gradient(135deg,#0ea5e9,#38bdf8)}.todo-3[data-v-4e139d27]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.todo-4[data-v-4e139d27]{background:linear-gradient(135deg,#ef4444,#f87171)}.todo-5[data-v-4e139d27]{background:linear-gradient(135deg,#0891b2,#22d3ee)}.todo-body[data-v-4e139d27]{-ms-flex:1;flex:1}.todo-label[data-v-4e139d27]{font-size:13.5px;font-weight:600;color:#334155}.todo-hint[data-v-4e139d27]{font-size:12px;color:#94a3b8;margin-top:2px}.todo-value[data-v-4e139d27]{font-size:20px;font-weight:700;color:#1f2937}.todo-value.todo-hot[data-v-4e139d27]{color:#dc2626}.empty[data-v-4e139d27]{padding:40px 0;text-align:center;color:#b6c2d2;font-size:13px}@media (max-width:1280px){.kpi-row[data-v-4e139d27]{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.mini-row[data-v-4e139d27]{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.chart-row[data-v-4e139d27]{-ms-grid-columns:1fr;grid-template-columns:1fr}}