.dashboard[data-v-2285e8e4]{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 16px 16px;max-width:none}.dashboard[data-v-2285e8e4] .el-card__body{padding:12px 14px}.cards[data-v-2285e8e4]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.cards.file-cards[data-v-2285e8e4]{grid-template-columns:repeat(3,1fr)}.kpi[data-v-2285e8e4]{text-align:center}.num[data-v-2285e8e4]{font-size:24px;font-weight:700;color:#1d4ed8}.num.warn[data-v-2285e8e4]{color:#ea580c}.num.ok[data-v-2285e8e4]{color:#059669}.num.alt[data-v-2285e8e4]{color:#0891b2;font-size:20px}.lbl[data-v-2285e8e4]{color:#64748b;font-size:12px;margin-top:3px}.panel-hint[data-v-2285e8e4]{font-size:11px;color:#94a3b8;font-weight:400}.row[data-v-2285e8e4]{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.panel[data-v-2285e8e4]{margin-bottom:0}.panel[data-v-2285e8e4] .el-card__header{padding:10px 14px;font-size:13px}.bar-row[data-v-2285e8e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.bar-label[data-v-2285e8e4]{width:70px;font-size:12px;color:#475569;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-2285e8e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;background:#f1f5f9;border-radius:4px;height:12px;overflow:hidden}.bar-fill[data-v-2285e8e4]{height:100%;background:#2563eb}.bar-fill.alt[data-v-2285e8e4]{background:#0891b2}.bar-num[data-v-2285e8e4]{width:32px;text-align:right;font-size:12px;color:#64748b;-ms-flex-negative:0;flex-shrink:0}.trend[data-v-2285e8e4]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px;height:100px;padding-top:8px}.tcol[data-v-2285e8e4],.trend[data-v-2285e8e4]{display:-webkit-box;display:-ms-flexbox;display:flex}.tcol[data-v-2285e8e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tbar[data-v-2285e8e4]{width:60%;max-width:28px;background:-webkit-gradient(linear,left top,left bottom,from(#60a5fa),to(#2563eb));background:linear-gradient(#60a5fa,#2563eb);border-radius:4px 4px 0 0}.tnum[data-v-2285e8e4]{font-size:11px;color:#475569;margin-top:2px}.twk[data-v-2285e8e4]{font-size:10px;color:#94a3b8}.muted[data-v-2285e8e4]{color:#94a3b8}.lk[data-v-2285e8e4]{color:#1d4ed8;cursor:pointer}.wk-text[data-v-2285e8e4]{white-space:pre-wrap;line-height:1.7;max-height:360px;overflow:auto}