.finance-dashboard[data-v-6e0db9c8]{padding:6px 4px 2px}.dashboard-header[data-v-6e0db9c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.title[data-v-6e0db9c8]{font-size:18px;font-weight:600;color:#1f2d3d}.subtitle[data-v-6e0db9c8]{margin-top:4px;font-size:12px;color:#909399}.header-actions[data-v-6e0db9c8]{display:flex;align-items:center;gap:8px}.section-title[data-v-6e0db9c8]{margin:16px 0 10px;font-size:14px;font-weight:600;color:#303133;position:relative;padding-left:10px}.section-title[data-v-6e0db9c8]:before{content:"";position:absolute;left:0;top:3px;width:3px;height:14px;border-radius:2px;background:#409eff}.summary-card[data-v-6e0db9c8]{min-height:126px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--sp-border);border-radius:8px;background:var(--sp-card)}.card-title[data-v-6e0db9c8]{color:var(--sp-muted);font-size:12px}.card-value[data-v-6e0db9c8]{margin-top:10px;font-size:26px;font-weight:600;color:var(--sp-fg)}.card-sub[data-v-6e0db9c8]{margin-top:8px;color:var(--sp-muted);font-size:13px}.summary-panel[data-v-6e0db9c8]{padding-bottom:6px;border:1px solid var(--sp-border);border-radius:8px;background:var(--sp-card)}.list-row .el-col[data-v-6e0db9c8],.panel-row .el-col[data-v-6e0db9c8],.summary-row .el-col[data-v-6e0db9c8]{margin-bottom:14px}.list-row[data-v-6e0db9c8]{margin-top:4px}.list-card[data-v-6e0db9c8]{min-height:240px;border:1px solid var(--sp-border);border-radius:8px;background:var(--sp-card)}.panel-header[data-v-6e0db9c8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.panel-title[data-v-6e0db9c8]{font-weight:600;color:var(--sp-fg);font-size:14px}.panel-hint[data-v-6e0db9c8]{font-size:12px;color:var(--sp-muted)}.panel-item[data-v-6e0db9c8]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:var(--sp-muted);border-bottom:1px dashed var(--sp-border)}.panel-item .value[data-v-6e0db9c8]{color:var(--sp-fg);font-weight:600}.panel-item[data-v-6e0db9c8]:last-child{border-bottom:none}