.container[data-v-551e2008]{min-height:100vh;background-color:#f5f5f5}.filter-container[data-v-551e2008]{padding:16px;background-color:#fff;border-bottom:1px solid #e8e8e8}.filter-row[data-v-551e2008]{display:-webkit-box;display:-webkit-flex;display:flex;gap:12px}.filter-item[data-v-551e2008]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.filter-label[data-v-551e2008]{font-size:14px;color:#666;margin-bottom:8px;display:block}.stats-container[data-v-551e2008]{padding:16px;background-color:#f5f5f5}.stats-grid[data-v-551e2008]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-card[data-v-551e2008]{background-color:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);text-align:center}.stat-value[data-v-551e2008]{font-size:20px;font-weight:600;color:#1890ff;margin-bottom:4px}.stat-label[data-v-551e2008]{font-size:12px;color:#666}.stat-diff[data-v-551e2008]{font-size:12px;margin-top:4px}.stat-diff.positive[data-v-551e2008]{color:#52c41a}.stat-diff.negative[data-v-551e2008]{color:#ff4d4f}.category-list[data-v-551e2008]{padding:16px}.section-title[data-v-551e2008]{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.loading[data-v-551e2008]{text-align:center;padding:32px 16px}.empty-state[data-v-551e2008]{text-align:center;padding:48px 16px;color:#999}.empty-text[data-v-551e2008]{font-size:16px;margin:16px 0 8px}.empty-hint[data-v-551e2008]{font-size:14px}.category-card[data-v-551e2008]{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.category-header[data-v-551e2008]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:12px}.category-name[data-v-551e2008]{font-size:16px;font-weight:600;color:#333}.comparison-table[data-v-551e2008]{width:100%;border-collapse:collapse}.comparison-table td[data-v-551e2008]{padding:8px;text-align:right;border-bottom:1px solid #f0f0f0;font-size:14px}.text-left[data-v-551e2008]{text-align:left;color:#666}.budget-amount[data-v-551e2008]{color:#1890ff}.actual-amount[data-v-551e2008],.diff-amount.positive[data-v-551e2008]{color:#52c41a}.diff-amount.negative[data-v-551e2008]{color:#ff4d4f}[data-v-551e2008] .van-field{padding:10px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff}