.finance-report[data-v-269d08b3]{padding:16px 20px;min-height:100%;overflow-y:auto}.report-header[data-v-269d08b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.header-left[data-v-269d08b3]{display:flex;align-items:center;gap:20px}.report-title[data-v-269d08b3]{margin:0;font-size:20px;font-weight:700;color:#303133}.mode-switch[data-v-269d08b3]{display:flex;background:#f0f2f5;border-radius:8px;padding:3px}.mode-switch span[data-v-269d08b3]{padding:6px 18px;font-size:13px;color:#909399;border-radius:6px;cursor:pointer;transition:all .25s;display:flex;align-items:center;gap:4px}.mode-switch span i[data-v-269d08b3]{font-size:14px}.mode-switch span.active[data-v-269d08b3]{background:#fff;color:#409eff;font-weight:600;box-shadow:0 1px 4px rgba(0,0,0,.1)}.header-right[data-v-269d08b3]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.overview-cards[data-v-269d08b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.overview-card[data-v-269d08b3]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.overview-card[data-v-269d08b3]:hover{transform:translateY(-2px);box-shadow:0 3px 16px rgba(0,0,0,.08)}.oc-head[data-v-269d08b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.oc-label[data-v-269d08b3]{font-size:13px;color:#909399}.oc-compare[data-v-269d08b3]{font-size:12px}.oc-compare.up[data-v-269d08b3]{color:#f56c6c}.oc-compare.down[data-v-269d08b3]{color:#67c23a}.oc-value[data-v-269d08b3]{font-size:26px;font-weight:700;color:#303133;margin-bottom:6px;font-variant-numeric:tabular-nums}.oc-bar-wrap[data-v-269d08b3]{height:4px;background:#f0f2f5;border-radius:2px;margin-bottom:6px;overflow:hidden}.oc-bar[data-v-269d08b3]{height:100%;border-radius:2px;transition:width 1.5s ease}.oc-foot[data-v-269d08b3]{font-size:12px;color:#c0c4cc}.overview-charts[data-v-269d08b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.oc-panel[data-v-269d08b3]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:300px}.oc-panel--wide[data-v-269d08b3]{grid-column:span 2}.oc-panel--full[data-v-269d08b3]{grid-column:span 3}.oc-panel-title[data-v-269d08b3]{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.oc-panel-body[data-v-269d08b3]{flex:1;min-height:0}.oc-panel-body--cashflow[data-v-269d08b3]{display:flex;flex-direction:column;gap:14px;padding-top:8px}.cashflow-item[data-v-269d08b3]{background:#fafbfc;border-radius:8px;padding:12px 14px;transition:background .2s}.cashflow-item[data-v-269d08b3]:hover{background:#f0f4ff}.cf-label[data-v-269d08b3]{font-size:13px;color:#909399;margin-bottom:4px}.cf-value[data-v-269d08b3]{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.cf-sub[data-v-269d08b3]{font-size:12px;color:#c0c4cc;margin-top:2px}.detail-filters[data-v-269d08b3]{margin-bottom:12px}.filter-row[data-v-269d08b3]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:10px}.detail-summary[data-v-269d08b3]{display:flex;align-items:center;gap:16px;padding:10px 16px;background:#fff;border-radius:8px;font-size:13px;color:#606266;box-shadow:0 1px 4px rgba(0,0,0,.04)}.ds-item[data-v-269d08b3]{font-weight:600}.ds-item.income[data-v-269d08b3]{color:#67c23a}.ds-item.expense[data-v-269d08b3]{color:#f56c6c}.detail-table-wrap[data-v-269d08b3]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.04)}.detail-pagination[data-v-269d08b3]{display:flex;justify-content:flex-end;padding:12px 0}@media (max-width:1200px){.overview-cards[data-v-269d08b3]{grid-template-columns:repeat(2,1fr)}.overview-charts[data-v-269d08b3]{grid-template-columns:1fr}.oc-panel--full[data-v-269d08b3],.oc-panel--wide[data-v-269d08b3]{grid-column:span 1}}@media (max-width:768px){.finance-report[data-v-269d08b3]{padding:10px}.overview-cards[data-v-269d08b3]{grid-template-columns:1fr}.report-header[data-v-269d08b3]{flex-direction:column;align-items:flex-start}}.salary-toolbar[data-v-269d08b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.salary-month-picker[data-v-269d08b3]{display:flex;align-items:center;gap:8px}.salary-month-label[data-v-269d08b3]{font-size:18px;font-weight:700;color:#303133;min-width:100px;text-align:center}.salary-actions[data-v-269d08b3]{display:flex;gap:8px}.salary-overview[data-v-269d08b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.salary-card[data-v-269d08b3]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.05);display:flex;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s}.salary-card[data-v-269d08b3]:hover{transform:translateY(-2px);box-shadow:0 3px 16px rgba(0,0,0,.08)}.sc-icon[data-v-269d08b3]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sc-icon i[data-v-269d08b3]{font-size:22px;color:#fff}.sc-body[data-v-269d08b3]{flex:1;min-width:0}.sc-label[data-v-269d08b3]{font-size:13px;color:#909399;margin-bottom:4px}.sc-value[data-v-269d08b3]{font-size:22px;font-weight:700;color:#303133;font-variant-numeric:tabular-nums}.sc-sub[data-v-269d08b3]{font-size:12px;color:#c0c4cc;margin-top:2px}.sc-sub .up[data-v-269d08b3]{color:#f56c6c;margin-left:4px}.sc-sub .down[data-v-269d08b3]{color:#67c23a;margin-left:4px}.salary-charts-row[data-v-269d08b3]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.salary-chart-panel[data-v-269d08b3]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 8px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:280px}.salary-panel-title[data-v-269d08b3]{font-size:14px;font-weight:600;color:#303133;margin-bottom:6px}.salary-panel-body[data-v-269d08b3]{flex:1;min-height:0}.salary-table-section[data-v-269d08b3]{background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.05);overflow:hidden}.salary-table-header[data-v-269d08b3]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #ebeef5}.salary-table-title[data-v-269d08b3]{font-size:15px;font-weight:600;color:#303133}.salary-table-filters[data-v-269d08b3]{display:flex;align-items:center}.salary-pagination[data-v-269d08b3]{display:flex;justify-content:flex-end;padding:12px 18px}.salary-total-bar[data-v-269d08b3]{display:flex;align-items:center;gap:24px;padding:12px 20px;margin-top:14px;background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.05);font-size:13px;color:#606266;flex-wrap:wrap}.st-item b[data-v-269d08b3]{margin-left:2px;font-size:14px}.st-em[data-v-269d08b3]{padding:4px 14px;background:#ecf5ff;border-radius:6px}.salary-store-summary[data-v-269d08b3]{background:#fff;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,.05);padding:16px 20px;margin-bottom:14px}.sss-title[data-v-269d08b3]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px}.sss-grid[data-v-269d08b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.sss-card[data-v-269d08b3]{background:#fafbfc;border-radius:8px;padding:14px;transition:background .2s}.sss-card[data-v-269d08b3]:hover{background:#f0f4ff}.sss-name[data-v-269d08b3]{font-size:14px;font-weight:600;color:#303133;margin-bottom:6px}.sss-row[data-v-269d08b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sss-label[data-v-269d08b3]{font-size:12px;color:#909399}.sss-value[data-v-269d08b3]{font-size:18px;font-weight:700;color:#409eff;font-variant-numeric:tabular-nums}.sss-bar-wrap[data-v-269d08b3]{height:4px;background:#e8eaed;border-radius:2px;margin-bottom:6px;overflow:hidden}.sss-bar[data-v-269d08b3]{height:100%;border-radius:2px;transition:width 1s ease}.sss-sub[data-v-269d08b3]{font-size:11px;color:#c0c4cc}@media (max-width:1200px){.salary-overview[data-v-269d08b3]{grid-template-columns:repeat(2,1fr)}.salary-charts-row[data-v-269d08b3]{grid-template-columns:1fr}}@media (max-width:768px){.salary-overview[data-v-269d08b3]{grid-template-columns:1fr}.salary-toolbar[data-v-269d08b3]{flex-direction:column;align-items:flex-start}}