/*!
 *  build: vue-admin-better 
 *  vue-admin-beautiful.com 
 *  https://gitee.com/chu1204505056/vue-admin-better 
 *  time: 2026-1-30 11:39:59
 */.echarts-tooltip{max-width:400px!important;padding:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border-radius:8px!important}.vab-chart{transition:all .3s ease}::v-deep .echarts-label{max-width:160px!important}::v-deep .echarts-tooltip{box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important;border-radius:6px!important;padding:12px!important;line-height:1.6}::v-deep [data-name=其他] .echarts-label{color:#909399!important;font-style:italic}.drawer-content[data-v-16b667d6]{height:calc(100% - 80px);overflow-y:auto;padding-bottom:10px}.filter-container[data-v-16b667d6]{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:4px}.filter-content[data-v-16b667d6]{display:flex;justify-content:space-between;align-items:center}.filter-left[data-v-16b667d6],.filter-right[data-v-16b667d6]{display:flex;align-items:center}.table-container[data-v-16b667d6]{flex:1;margin-bottom:20px}.pagination-container[data-v-16b667d6]{margin:20px 0;text-align:center}.drawer-footer[data-v-16b667d6]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:#fff;border-top:1px solid #e8e8e8;text-align:right;z-index:10}@media (max-width:768px){.filter-content[data-v-16b667d6]{flex-direction:column;align-items:stretch;gap:10px}.filter-left[data-v-16b667d6],.filter-right[data-v-16b667d6]{justify-content:center}}.table-container[data-v-16b667d6] .el-table__row{cursor:pointer}.table-container[data-v-16b667d6] .el-table__row:hover{background-color:#f5f7fa}.reference-drawer{z-index:6000!important}.reference-drawer .el-drawer__body{padding:0;position:relative;height:100%;display:flex;flex-direction:column}.reference-drawer .el-drawer__body .drawer-content{padding:20px;box-sizing:border-box}[data-v-7ffcbb42]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#21252b}.subject-container[data-v-7ffcbb42]{width:100%;height:100%;display:flex;align-items:center;cursor:pointer;padding:0 10px}.subject-container[data-v-7ffcbb42]:empty:before{content:"点击添加科目";color:#c0c4cc;font-style:italic}.subject-container .placeholder-text[data-v-7ffcbb42]{color:#c0c4cc;font-style:italic}[data-v-7ffcbb42] .el-drawer__header{font-weight:700!important;color:#000!important;font-size:18px;margin-bottom:20px}[data-v-7ffcbb42] .el-drawer__header span{font-weight:inherit;color:inherit}[data-v-7ffcbb42] .el-table .editing-row{background-color:#f0f9eb}[data-v-7ffcbb42] .el-table .editing-row:hover td{background-color:#e1f3d8}[data-v-7ffcbb42] .el-table .editing-row .cell{padding:0 5px}[data-v-7ffcbb42] .el-table .el-input,[data-v-7ffcbb42] .el-table .el-input-number{width:100%}[data-v-7ffcbb42] .el-table .el-input-number ::v-deep .el-input__inner,[data-v-7ffcbb42] .el-table .el-input ::v-deep .el-input__inner{height:32px;line-height:32px}[data-v-7ffcbb42] .el-table .el-button--text{margin-left:8px}.budget-row[data-v-7ffcbb42]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:16px;margin-bottom:20px;background-color:#f5f5f5}.toolbar-container[data-v-7ffcbb42]{margin-bottom:15px}.toolbar-container[data-v-7ffcbb42] .el-row--flex{width:100%;justify-content:space-between}.toolbar-container .chart-buttons[data-v-7ffcbb42]{margin-left:10px}.factor-dialog .el-dialog__body[data-v-7ffcbb42]{padding:20px}.factor-dialog .el-form-item[data-v-7ffcbb42]{margin-bottom:20px}.factor-dialog .el-input-number[data-v-7ffcbb42]{width:100%}