.dash-page[data-v-3933d778]{padding:4px 4px 16px}.dash-hero[data-v-3933d778]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;margin-bottom:16px;background:linear-gradient(120deg,#b03a3a,#c94a4a 55%,#d45e5e);border-radius:4px;color:#fff;-webkit-box-shadow:0 6px 16px rgba(201,74,74,.18);box-shadow:0 6px 16px rgba(201,74,74,.18)}.dash-hero .dash-hero-main[data-v-3933d778],.dash-hero[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dash-hero .dash-hero-logo[data-v-3933d778]{width:46px;height:46px;margin-right:14px;border-radius:4px;background:#fff;-o-object-fit:contain;object-fit:contain}.dash-hero h1[data-v-3933d778]{margin:0;font-size:20px;font-weight:600;letter-spacing:.06em;color:#fff}.dash-hero p[data-v-3933d778]{margin:6px 0 0;color:hsla(0,0%,100%,.9);font-size:13px;letter-spacing:.1em}.dash-hero .dash-hero-meta[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;color:hsla(0,0%,100%,.92)}.dash-hero .dash-hero-meta .ant-btn[data-v-3933d778]{color:#c94a4a;border:none;background:#fff}.kpi-row[data-v-3933d778]{margin-bottom:8px}.kpi-row .kpi-card[data-v-3933d778]{background:#fff;border:1px solid #ececec;border-top:3px solid #c94a4a;border-radius:4px;padding:16px 14px;margin-bottom:16px;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s;min-height:104px}.kpi-row .kpi-card[data-v-3933d778]:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.05);box-shadow:0 6px 16px rgba(0,0,0,.05);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.kpi-row .kpi-card .kpi-label[data-v-3933d778]{color:#8c8c8c;font-size:13px}.kpi-row .kpi-card .kpi-value[data-v-3933d778]{margin-top:8px;font-size:28px;font-weight:700;color:#1f1f1f;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-row .kpi-card .kpi-extra[data-v-3933d778]{margin-top:8px;color:#c94a4a;font-size:12px}.block-row[data-v-3933d778]{margin-bottom:8px}.block-row[data-v-3933d778] .ant-col,.dash-panel[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex}.dash-panel[data-v-3933d778]{background:#fff;border:1px solid #ececec;border-radius:4px;padding:16px 18px 12px;margin-bottom:16px;min-height:320px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.dash-panel .panel-head[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;-ms-flex-negative:0;flex-shrink:0}.dash-panel .panel-head h3[data-v-3933d778]{margin:0;font-size:16px;color:#262626;font-weight:600;position:relative;padding-left:10px}.dash-panel .panel-head h3[data-v-3933d778]:before{content:"";position:absolute;left:0;top:3px;width:3px;height:14px;background:#c94a4a}.dash-panel .panel-head a[data-v-3933d778],.dash-panel .panel-head span[data-v-3933d778]{color:#8c8c8c;font-size:13px}.dash-panel .panel-head a[data-v-3933d778]:hover{color:#c94a4a}.todo-list .todo-item[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 8px;border-bottom:1px dashed #f0f0f0;cursor:pointer}.todo-list .todo-item[data-v-3933d778]:last-child{border-bottom:none}.todo-list .todo-item[data-v-3933d778]:hover{background:#faf6f6}.todo-list .todo-item .todo-left[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.todo-list .todo-item .todo-dot[data-v-3933d778]{width:8px;height:8px;border-radius:50%;background:#d9d9d9;margin-right:10px}.todo-list .todo-item .todo-dot.warn[data-v-3933d778]{background:#c94a4a}.todo-list .todo-item .todo-name[data-v-3933d778]{color:#434343;font-size:14px}.todo-list .todo-item .todo-right[data-v-3933d778]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#bfbfbf}.todo-list .todo-item .todo-right b[data-v-3933d778]{margin-right:8px;font-size:18px;color:#595959;font-variant-numeric:tabular-nums}.todo-list .todo-item .todo-right b.warn[data-v-3933d778]{color:#c94a4a}.chart-box[data-v-3933d778]{height:280px;width:100%}.status-tag[data-v-3933d778]{margin:0;font-weight:500}@media (max-width:768px){.dash-hero[data-v-3933d778]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.dash-hero h1[data-v-3933d778]{font-size:18px}.kpi-card .kpi-value[data-v-3933d778]{font-size:22px}}