.budget-management[data-v-903cbbb2]{padding:20px}.top-section[data-v-903cbbb2]{margin-bottom:20px}.top-section .el-row[data-v-903cbbb2]{margin-bottom:0}.top-section .query-row[data-v-903cbbb2]{margin-bottom:12px}.top-section-row[data-v-903cbbb2]{margin-bottom:0}.top-section-right[data-v-903cbbb2]{margin-top:12px}@media(min-width:992px){.top-section-right[data-v-903cbbb2]{margin-top:0}}.stat-row>.el-col[data-v-903cbbb2]{display:flex}.stat-row .stat-card[data-v-903cbbb2]{flex:1}.query-card[data-v-903cbbb2]{height:100%}[data-v-903cbbb2] .query-card .el-card__body{height:100%;display:flex;flex-direction:column}[data-v-903cbbb2] .query-card .el-form-item{margin-bottom:0}.query-btns[data-v-903cbbb2]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.query-btns .el-button+.el-button[data-v-903cbbb2]{margin-left:10px}@media(max-width:768px){.query-btns[data-v-903cbbb2]{justify-content:flex-start}.query-btns .el-button+.el-button[data-v-903cbbb2]{margin-left:0}}.budget-tag-option[data-v-903cbbb2]{padding:0 8px}[data-v-903cbbb2] .el-radio .budget-tag-option{vertical-align:middle}.budget-detail-meta[data-v-903cbbb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.budget-detail-name[data-v-903cbbb2]{font-size:16px;font-weight:600;color:#303133;line-height:1.2}.budget-detail-tags[data-v-903cbbb2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.budget-detail-metrics[data-v-903cbbb2]{margin-bottom:12px}.budget-metric-card[data-v-903cbbb2]{border:1px solid #ebeef5;border-radius:8px;padding:12px 14px;background:#fff}.budget-metric-card-warning[data-v-903cbbb2]{background:#fdf6ec;border-color:#faecd8}.budget-metric-card-success[data-v-903cbbb2]{background:#f0f9eb;border-color:#e1f3d8}.budget-metric-label[data-v-903cbbb2]{font-size:12px;color:#909399;margin-bottom:6px}.budget-metric-value[data-v-903cbbb2]{font-size:20px;font-weight:700;color:#303133}@media(max-width:768px){.budget-detail-meta[data-v-903cbbb2]{flex-direction:column;align-items:flex-start}.budget-detail-tags[data-v-903cbbb2]{justify-content:flex-start}}.stat-card[data-v-903cbbb2]{cursor:pointer;border:1px solid #e6e6e6;transition:all .3s}.stat-card.active[data-v-903cbbb2]{border-color:#409eff;background-color:#ecf5ff}.stat-card[data-v-903cbbb2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .stat-item[data-v-903cbbb2]{display:flex;align-items:center;padding:10px}.stat-card .stat-item .stat-icon-wrapper[data-v-903cbbb2]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:28px}.stat-card .stat-item .stat-icon-wrapper.icon-red[data-v-903cbbb2]{background-color:#fef0f0;color:#f56c6c}.stat-card .stat-item .stat-icon-wrapper.icon-green[data-v-903cbbb2]{background-color:#f0f9eb;color:#67c23a}.stat-card .stat-item .stat-icon-wrapper.icon-blue[data-v-903cbbb2]{background-color:#ecf5ff;color:#409eff}.stat-card .stat-item .stat-content[data-v-903cbbb2]{flex:1}.stat-card .stat-item .stat-content .stat-title[data-v-903cbbb2]{font-size:14px;color:#909399;margin-bottom:8px;display:block}.stat-card .stat-item .stat-content .stat-value[data-v-903cbbb2]{font-size:24px;font-weight:700;color:#303133;margin:0;line-height:1.2}.balance-card[data-v-903cbbb2]{cursor:default}.pagination-container[data-v-903cbbb2]{margin-top:20px;text-align:right}.budget-items-wrapper[data-v-903cbbb2]{margin-top:6px}.budget-item[data-v-903cbbb2]{position:relative;margin-bottom:14px;padding:12px 12px 4px;border:1px solid #ebeef5;border-radius:6px;background-color:#fff}.budget-item-header[data-v-903cbbb2]{display:flex;align-items:center;justify-content:space-between}.budget-item-title[data-v-903cbbb2]{font-size:14px;font-weight:600;color:#303133}.delete-btn[data-v-903cbbb2]{color:#f56c6c;padding:0}[data-v-903cbbb2] .add-budget-dialog .el-dialog__body{max-height:65vh;overflow:auto;padding:16px 20px}[data-v-903cbbb2] .add-budget-dialog .el-dialog__footer{padding-top:10px}.monthly-inputs[data-v-903cbbb2]{background-color:#f5f7fa;padding:12px;border-radius:6px}[data-v-903cbbb2] .monthly-inputs .el-form-item__label{color:#606266}[data-v-903cbbb2] .monthly-inputs .el-form-item{margin-bottom:10px}.monthly-section[data-v-903cbbb2]{margin-top:8px}.monthly-section-header[data-v-903cbbb2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.monthly-section-title[data-v-903cbbb2]{font-size:13px;font-weight:600;color:#303133}.monthly-section-total[data-v-903cbbb2]{font-size:14px;font-weight:700;color:#303133}.monthly-tools[data-v-903cbbb2]{margin-bottom:10px}.monthly-tools-actions[data-v-903cbbb2]{text-align:left}[data-v-903cbbb2] .monthly-tools-actions .el-button{width:100%}@media(min-width:768px){[data-v-903cbbb2] .monthly-tools-actions .el-button{width:auto}}[data-v-903cbbb2] .monthly-tools-actions .el-button-group{width:100%;display:flex}[data-v-903cbbb2] .monthly-tools-actions .el-button-group .el-button{flex:1;width:auto}@media(min-width:768px){[data-v-903cbbb2] .monthly-tools-actions .el-button-group{width:auto}[data-v-903cbbb2] .monthly-tools-actions .el-button-group .el-button{flex:none}}.monthly-empty[data-v-903cbbb2]{text-align:center;color:#909399;padding:18px 0}[data-v-903cbbb2] .month-form-item{margin-bottom:12px}.month-cell[data-v-903cbbb2]{width:100%}.month-label[data-v-903cbbb2]{font-size:12px;color:#606266;line-height:1;margin-bottom:6px;text-align:center;white-space:nowrap}