.report-page[data-v-1bae7e50]{min-height:100vh;background:#f7f8fa;padding-bottom:16px}.filter-section[data-v-1bae7e50]{margin:0 12px 8px;background:#fff;border-radius:8px;padding:12px}.filter-row[data-v-1bae7e50]{display:flex;gap:10px;margin-bottom:10px}.filter-item[data-v-1bae7e50]{flex:1;display:flex;align-items:center;height:32px;padding:0 10px;background:#f7f8fa;border-radius:16px;font-size:13px}.filter-item-label[data-v-1bae7e50]{color:#969799;flex-shrink:0}.filter-item-value[data-v-1bae7e50]{flex:1;color:#323233;margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-item-arrow[data-v-1bae7e50]{color:#c8c9cc;font-size:14px}.filter-actions[data-v-1bae7e50]{display:flex;gap:8px}.page-content[data-v-1bae7e50]{padding:0 12px}.report-card[data-v-1bae7e50],.report-header[data-v-1bae7e50]{margin-bottom:10px}.report-period[data-v-1bae7e50]{font-size:15px;font-weight:600;color:#323233}.report-grid[data-v-1bae7e50]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-cell[data-v-1bae7e50]{padding:10px;background:#f7f8fa;border-radius:6px;text-align:center}.cell-label[data-v-1bae7e50]{font-size:12px;color:#969799;margin-bottom:4px}.cell-value[data-v-1bae7e50]{font-size:16px;font-weight:600;color:#323233;white-space:nowrap;font-variant-numeric:tabular-nums}.cell-money[data-v-1bae7e50]{color:#f56c6c}.cell-paid[data-v-1bae7e50]{color:#67c23a}.payment-diff[data-v-1bae7e50]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin-bottom:10px;background:linear-gradient(135deg,#ecf5ff,#e6f1ff);border-left:3px solid #1989fa;border-radius:6px}.payment-diff-label[data-v-1bae7e50]{font-size:13px;font-weight:600;color:#1989fa}.payment-diff-value[data-v-1bae7e50]{font-size:18px;font-weight:700;color:#1989fa;white-space:nowrap;font-variant-numeric:tabular-nums}.picker-header[data-v-1bae7e50]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #f2f3f5;font-size:16px;font-weight:600}.picker-search[data-v-1bae7e50]{padding:8px 12px}.picker-list[data-v-1bae7e50]{max-height:50vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker-active[data-v-1bae7e50]{color:#1989fa;font-weight:600}