.finance-dashboard[data-v-241bf3d2]{color:#202124;min-width:0;padding:8px 4px}.page-header[data-v-241bf3d2]{border-left:3px solid #d93025;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-left:15px;display:flex}.page-header h2[data-v-241bf3d2]{margin:0;font-size:20px}.page-header p[data-v-241bf3d2]{color:#8a94a3;margin:6px 0 0;font-size:12px}.page-actions[data-v-241bf3d2]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-actions[data-v-241bf3d2] .el-date-editor{width:150px}.updated-at[data-v-241bf3d2]{color:#98a2b3;white-space:nowrap;font-size:11px}.error-alert[data-v-241bf3d2]{margin-bottom:14px}.scope-line[data-v-241bf3d2]{color:#8a94a3;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;display:flex}.scope-line strong[data-v-241bf3d2]{color:#475467;font-weight:500}.scope-line[data-v-241bf3d2] .el-button{color:#667085;margin-left:auto;font-size:12px}.summary-grid[data-v-241bf3d2]{background:#fff;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.summary-card[data-v-241bf3d2]{border-right:1px solid #eef0f3;min-width:0;padding:18px}.summary-card[data-v-241bf3d2]:last-child{border:0}.summary-label[data-v-241bf3d2]{color:#667085;justify-content:space-between;gap:10px;font-size:12px;display:flex}.summary-label small[data-v-241bf3d2]{color:#98a2b3;background:#f6f7f9;border-radius:3px;padding:2px 4px;font-size:10px}.summary-value[data-v-241bf3d2]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:clamp(21px,1.8vw,28px);font-weight:600;display:block}.summary-card p[data-v-241bf3d2]{color:#98a2b3;margin:9px 0 0;font-size:11px;line-height:1.5}.status-grid[data-v-241bf3d2]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel[data-v-241bf3d2]{background:#fff;border:1px solid #e4e7ec;border-radius:7px;min-width:0;overflow:hidden}.panel>header[data-v-241bf3d2]{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.panel h3[data-v-241bf3d2]{margin:0;font-size:13px;font-weight:600}.panel header p[data-v-241bf3d2]{color:#98a2b3;margin:5px 0 0;font-size:11px;line-height:1.5}.panel-meta[data-v-241bf3d2]{color:#667085;white-space:nowrap;background:#f6f7f9;border-radius:4px;padding:4px 7px;font-size:11px}.rate-value[data-v-241bf3d2]{color:#4f6b58;font-size:24px;font-weight:600}.collection-body[data-v-241bf3d2]{padding:18px 16px 12px}progress[data-v-241bf3d2]{appearance:none;background:#eef0f3;border:0;border-radius:5px;width:100%;height:8px;display:block;overflow:hidden}progress[data-v-241bf3d2]::-webkit-progress-bar{background:#eef0f3}progress[data-v-241bf3d2]::-webkit-progress-value{background:#4f6b58;border-radius:5px}progress[data-v-241bf3d2]::-moz-progress-bar{background:#4f6b58;border-radius:5px}.collection-legend[data-v-241bf3d2]{color:#8a94a3;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 16px;font-size:11px;display:flex}.collection-legend b[data-v-241bf3d2]{color:#475467;font-variant-numeric:tabular-nums;font-weight:500}.arrears-strip[data-v-241bf3d2]{color:#8a94a3;border-top:1px solid #eef0f3;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;display:flex}.arrears-strip b[data-v-241bf3d2]{margin-left:7px;font-weight:600}.workflow-grid[data-v-241bf3d2]{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;display:grid}.workflow-grid>div[data-v-241bf3d2]{border-right:1px solid #eef0f3;min-width:0;padding:0 16px}.workflow-grid>div[data-v-241bf3d2]:last-child{border:0}.workflow-grid span[data-v-241bf3d2]{color:#667085;font-size:11px;display:block}.workflow-grid strong[data-v-241bf3d2]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;font-size:20px;font-weight:600;display:block}.workflow-grid strong small[data-v-241bf3d2]{color:#98a2b3;font-size:11px;font-weight:400}.workflow-grid p[data-v-241bf3d2]{color:#98a2b3;margin:9px 0 0;font-size:10px;line-height:1.6}.chart-grid[data-v-241bf3d2]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;display:grid}.chart[data-v-241bf3d2]{width:100%;height:280px}.trend-panel[data-v-241bf3d2] .el-empty,.type-panel[data-v-241bf3d2] .el-empty{min-height:280px;padding:20px}.charge-list[data-v-241bf3d2]{max-height:280px;padding:4px 16px 14px;overflow-y:auto}.charge-row[data-v-241bf3d2]{padding-top:12px}.charge-row>div[data-v-241bf3d2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.charge-row span[data-v-241bf3d2]{color:#667085}.charge-row strong[data-v-241bf3d2]{color:#475467;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.charge-row small[data-v-241bf3d2]{text-align:right;color:#98a2b3;min-width:44px;margin-left:10px;font-size:10px;display:inline-block}.charge-note[data-v-241bf3d2]{color:#98a2b3;margin:12px 0 0;font-size:10px;line-height:1.5}.charge-row progress[data-v-241bf3d2]{height:4px}.charge-row progress[data-v-241bf3d2]::-webkit-progress-value{background:#d93025}.charge-row progress[data-v-241bf3d2]::-moz-progress-bar{background:#d93025}.tenant-panel[data-v-241bf3d2]{margin-top:14px}.tenant-table[data-v-241bf3d2]{padding:12px 14px}.tenant-table[data-v-241bf3d2] .el-table{font-variant-numeric:tabular-nums;font-size:12px}.data-note[data-v-241bf3d2]{color:#98a2b3;margin-top:12px;padding:0 3px;font-size:11px;line-height:1.8}.success[data-v-241bf3d2]{color:#4f6b58}.warning[data-v-241bf3d2]{color:#a66b19}.danger[data-v-241bf3d2]{color:#d93025}@media (width<=1200px){.page-header[data-v-241bf3d2]{flex-direction:column;align-items:flex-start}.page-actions[data-v-241bf3d2]{width:100%}.status-grid[data-v-241bf3d2],.chart-grid[data-v-241bf3d2]{grid-template-columns:minmax(0,1fr)}.charge-list[data-v-241bf3d2]{max-height:none}.summary-card[data-v-241bf3d2]{padding:15px 12px}}@media (width<=640px){.summary-grid[data-v-241bf3d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-241bf3d2]:nth-child(-n+2){border-bottom:1px solid #eef0f3}.summary-card[data-v-241bf3d2]:nth-child(2){border-right:0}.workflow-grid[data-v-241bf3d2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.workflow-grid>div[data-v-241bf3d2]:last-child{border-top:1px solid #eef0f3;grid-column:1/-1;padding-top:14px}.panel>header[data-v-241bf3d2]{flex-wrap:wrap}.updated-at[data-v-241bf3d2]{width:100%}.summary-value[data-v-241bf3d2]{font-size:22px}}
