.home-trend-chart[data-v-cbe560a9]{display:flex;flex-direction:column;height:100%;min-height:0}.home-trend-chart__legend[data-v-cbe560a9]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:4px;flex-shrink:0}.home-trend-chart__legend-item[data-v-cbe560a9]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:#86909c;font-size:12px;cursor:pointer;transition:opacity .2s ease}.home-trend-chart__legend-item[data-v-cbe560a9]:not(.is-active){opacity:.45}.home-trend-chart__legend-check[data-v-cbe560a9]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--legend-color);border-radius:2px;background:#fff;flex-shrink:0}.home-trend-chart__legend-item.is-active .home-trend-chart__legend-check[data-v-cbe560a9]{border-color:var(--legend-color);background:var(--legend-color)}.home-trend-chart__legend-check[data-v-cbe560a9]:after{content:"";display:block;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-.5px);opacity:0}.home-trend-chart__legend-item.is-active .home-trend-chart__legend-check[data-v-cbe560a9]:after{opacity:1}.home-trend-chart__legend-item.is-active[data-v-cbe560a9]{color:#1d2129;opacity:1}.home-trend-chart__canvas[data-v-cbe560a9]{position:relative;flex:1;min-height:120px;overflow:visible}.finance-home[data-v-ff94ee3e]{display:flex;flex-direction:column;flex:1;min-height:100%;padding:0 16px;background:#eef0f6;box-sizing:border-box}.finance-home__toolbar[data-v-ff94ee3e]{position:relative;z-index:20;flex-shrink:0;min-width:0;margin-bottom:12px;padding:12px 16px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #0f172a0f}.finance-home__body[data-v-ff94ee3e]{flex:1;min-height:0;overflow-x:hidden;overflow-y:visible;display:grid;grid-template-rows:auto auto auto;gap:12px;align-content:start;padding-bottom:15px}.finance-home__month-btn[data-v-ff94ee3e]{padding:4px 12px;border-radius:20px;color:#606266}.finance-home__month-btn.is-active[data-v-ff94ee3e]{background:#ede9fe;color:#6366f1}.finance-home__month-btn--sm[data-v-ff94ee3e]{padding:2px 10px;font-size:12px}.finance-home__kpi-grid[data-v-ff94ee3e]{--kpi-card-gap: 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--kpi-card-gap);width:100%;min-width:0}.finance-home__kpi-card[data-v-ff94ee3e]{box-sizing:border-box;width:100%;aspect-ratio:297 / 107;min-height:107px;padding:12px 14px 10px;border-radius:8px;color:#fff;box-shadow:0 2px 8px #1e28501a;overflow:hidden}.finance-home__kpi-card--profit[data-v-ff94ee3e]{background:hsl(var(--primary))}.finance-home__kpi-card--revenue[data-v-ff94ee3e]{background:#726dd1}.finance-home__kpi-card--cost[data-v-ff94ee3e]{background:#257ba8}.finance-home__kpi-card--fund[data-v-ff94ee3e]{background:#118583}.finance-home__kpi-card--asset[data-v-ff94ee3e]{background:#3e63b1}.finance-home__kpi-card--depreciation[data-v-ff94ee3e]{background:#4a288f}.finance-home__kpi-head[data-v-ff94ee3e]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.finance-home__kpi-title[data-v-ff94ee3e]{font-size:clamp(11px,.625vw,13px);font-weight:500;line-height:1.3;opacity:.95}.finance-home__kpi-icon-wrap[data-v-ff94ee3e]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:clamp(28px,1.67vw,36px);height:clamp(28px,1.67vw,36px);border-radius:6px;background:#ffffff38}.finance-home__kpi-icon-wrap.is-colorful[data-v-ff94ee3e]{background:transparent}.finance-home__kpi-icon-img[data-v-ff94ee3e]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.finance-home__kpi-icon-img.is-line[data-v-ff94ee3e]{width:clamp(16px,.94vw,20px);height:clamp(16px,.94vw,20px);filter:brightness(0) invert(1)}.finance-home__kpi-value[data-v-ff94ee3e]{display:flex;align-items:baseline;gap:5px;margin-top:6px;line-height:1.2}.finance-home__kpi-currency[data-v-ff94ee3e]{font-size:clamp(13px,.65vw,15px);font-weight:600}.finance-home__kpi-amount[data-v-ff94ee3e]{font-size:clamp(22px,1.35vw,28px);font-weight:700;letter-spacing:-.02em}.finance-home__kpi-tags[data-v-ff94ee3e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finance-home__tag[data-v-ff94ee3e]{font-size:clamp(10px,.57vw,12px);line-height:1.4;color:#ffffffe0}.finance-home__middle[data-v-ff94ee3e]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:12px;min-width:0;min-height:0;height:402px;max-height:402px}.finance-home__bottom[data-v-ff94ee3e]{display:flex;flex-direction:column;gap:15px;min-width:0}.finance-home__panel[data-v-ff94ee3e],.finance-home__info-card[data-v-ff94ee3e],.finance-home__shortcuts[data-v-ff94ee3e]{border-radius:10px;background:#fff;box-shadow:none}.finance-home__panel[data-v-ff94ee3e]{display:flex;flex-direction:column;box-sizing:border-box;height:100%;max-height:402px;min-height:0;padding:14px 16px 12px;overflow:hidden}.finance-home__panel-header[data-v-ff94ee3e]{margin-bottom:8px;flex-shrink:0}.finance-home__panel-header--between[data-v-ff94ee3e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-home__panel-title[data-v-ff94ee3e]{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:16px;font-weight:600;color:#1f2937}.finance-home__panel-title-icon[data-v-ff94ee3e]{display:block;width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.finance-home__chart-actions[data-v-ff94ee3e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.finance-home__chart-dim-label[data-v-ff94ee3e]{font-size:12px;color:#86909c;margin-right:2px}.finance-home__export-btn[data-v-ff94ee3e]{margin-left:4px;--el-button-text-color: #6366f1;--el-button-border-color: #6366f1;--el-button-bg-color: #fff;--el-button-hover-text-color: #6366f1;--el-button-hover-border-color: #6366f1;--el-button-hover-bg-color: #f5f3ff}.finance-home__chart-wrap[data-v-ff94ee3e]{flex:1;min-height:0;overflow:hidden}.finance-home__rank-scroll[data-v-ff94ee3e]{flex:1;min-height:0;min-width:0}.finance-home__rank-scroll[data-v-ff94ee3e] .el-scrollbar__wrap{overflow-x:auto;overflow-y:auto}.finance-home__rank-scroll[data-v-ff94ee3e] .el-scrollbar__view{min-width:100%}.finance-home__rank-header[data-v-ff94ee3e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;flex-shrink:0}.finance-home__rank-title-wrap[data-v-ff94ee3e]{display:flex;align-items:center;gap:8px;min-width:0}.finance-home__rank-title-icon[data-v-ff94ee3e]{display:block;width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.finance-home__rank-title[data-v-ff94ee3e]{margin:0;font-size:16px;font-weight:600;color:#333}.finance-home__rank-link[data-v-ff94ee3e]{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#86909c;font-size:12px;cursor:pointer;flex-shrink:0;transition:color .2s ease}.finance-home__rank-link[data-v-ff94ee3e]:hover{color:#6366f1}.finance-home__rank-list[data-v-ff94ee3e]{list-style:none;margin:0;padding:0}.finance-home__rank-item[data-v-ff94ee3e]{display:grid;grid-template-columns:24px minmax(72px,1.2fr) minmax(64px,auto) minmax(108px,1fr);align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:max(100%,360px);padding:11px 0;border-bottom:1px solid #eef0f6;font-size:12px;line-height:1.4;color:#1d2129}.finance-home__rank-item[data-v-ff94ee3e]:last-child{border-bottom:none}.finance-home__rank-num[data-v-ff94ee3e]{font-size:14px;font-weight:700;font-style:italic;color:#1d2129;flex-shrink:0}.finance-home__rank-num.is-rank-1[data-v-ff94ee3e]{color:#f54a45}.finance-home__rank-num.is-rank-2[data-v-ff94ee3e]{color:#ff9c43}.finance-home__rank-num.is-rank-3[data-v-ff94ee3e]{color:#3489ff}.finance-home__rank-store[data-v-ff94ee3e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.finance-home__rank-machine[data-v-ff94ee3e]{min-width:0;color:#333;white-space:nowrap;font-size:13px}.finance-home__rank-month[data-v-ff94ee3e]{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333;text-align:left;font-size:13px}.finance-home__rank-month em[data-v-ff94ee3e]{margin-left:4px;font-style:normal;font-weight:500;color:#5c60f5}.finance-home__info-grid[data-v-ff94ee3e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;min-width:0}.finance-home__info-card[data-v-ff94ee3e]{padding:12px 14px;min-width:0;overflow:hidden}.finance-home__info-title[data-v-ff94ee3e]{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2129}.finance-home__info-title-icon[data-v-ff94ee3e]{display:block;width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.finance-home__info-card ul[data-v-ff94ee3e]{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.finance-home__info-row[data-v-ff94ee3e]{display:contents;font-size:12px;line-height:1.4}.finance-home__info-label[data-v-ff94ee3e],.finance-home__info-value[data-v-ff94ee3e]{padding:5px 0}.finance-home__info-label[data-v-ff94ee3e]{color:#4e5969}.finance-home__info-empty[data-v-ff94ee3e]{margin:0;padding:8px 0 4px;font-size:12px;color:#86909c}.finance-home__info-value[data-v-ff94ee3e]{display:inline-flex;gap:10px;align-items:center;min-width:0;text-align:left;color:#1d2129;font-size:12px;font-weight:600}.finance-home__info-value--link[data-v-ff94ee3e]{padding-right:0;padding-left:0;border:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;line-height:inherit}.finance-home__info-value--link[data-v-ff94ee3e]:hover{color:#4f46e5}.finance-home__info-value--link[data-v-ff94ee3e]:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px;border-radius:4px}.finance-home__info-value-em[data-v-ff94ee3e]{font-style:normal;color:#6366f1;font-weight:600}.finance-home__info-value-unit[data-v-ff94ee3e]{color:#1d2129;font-weight:600}.finance-home__info-progress[data-v-ff94ee3e]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;justify-content:flex-end}.finance-home__info-progress-bar[data-v-ff94ee3e]{flex:1;max-width:72px;height:6px;border-radius:3px;background:#eef0f6;overflow:hidden}.finance-home__info-progress-fill[data-v-ff94ee3e]{height:100%;border-radius:3px;background:linear-gradient(90deg,#6366f1,#818cf8)}.finance-home__info-progress-text[data-v-ff94ee3e]{flex-shrink:0;font-size:11px;color:#6366f1;font-weight:500}.finance-home__shortcuts[data-v-ff94ee3e]{padding:10px 16px 12px;min-height:0;overflow:hidden;flex-shrink:0}.finance-home__shortcuts-title[data-v-ff94ee3e]{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:600;color:#1d2129}.finance-home__shortcuts-title-icon[data-v-ff94ee3e]{display:block;width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.finance-home__shortcuts-grid[data-v-ff94ee3e]{--shortcut-cols: 12;--shortcut-gap: 12px;display:grid;grid-template-columns:repeat(var(--shortcut-cols),minmax(0,1fr));justify-items:start;gap:10px var(--shortcut-gap)}.finance-home__shortcut[data-v-ff94ee3e]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .2s ease;min-width:0}.finance-home__shortcut[data-v-ff94ee3e]:hover{opacity:.85}.finance-home__shortcut-icon[data-v-ff94ee3e]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#f8faff}.finance-home__shortcut-icon-img[data-v-ff94ee3e]{display:block;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.finance-home__shortcut-label[data-v-ff94ee3e]{font-size:12px;color:#1d2129;text-align:left;line-height:1.3;white-space:nowrap}@media(max-width:1400px){.finance-home__middle[data-v-ff94ee3e]{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}}@media(max-width:1280px){.finance-home__middle[data-v-ff94ee3e]{grid-template-columns:1fr;grid-auto-rows:auto;height:auto;max-height:none}.finance-home__panel[data-v-ff94ee3e]{height:auto;max-height:none;min-height:0}.finance-home__chart-wrap[data-v-ff94ee3e]{min-height:220px;height:280px;flex:none}.finance-home__rank-scroll[data-v-ff94ee3e]{flex:none;height:auto}.finance-home__rank-scroll[data-v-ff94ee3e] .el-scrollbar__wrap{overflow:visible;height:auto!important;max-height:none}.finance-home__info-grid[data-v-ff94ee3e]{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-home__shortcuts-grid[data-v-ff94ee3e]{grid-template-columns:repeat(6,minmax(72px,1fr));overflow-x:auto}.finance-home__shortcut[data-v-ff94ee3e]{min-width:72px}}
