/*!
 *  build: vue-admin-better 
 *  vue-admin-beautiful.com 
 *  https://gitee.com/chu1204505056/vue-admin-better 
 *  time: 2025-12-12 14:38:38
 */[data-v-6eb89c9d]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#21252b}[data-v-6eb89c9d] .el-drawer__header{font-weight:700!important;color:#000!important;font-size:18px;margin-bottom:20px}[data-v-6eb89c9d] .el-drawer__header span{font-weight:inherit;color:inherit}[data-v-6eb89c9d] .el-table .editing-row{background-color:#f0f9eb}[data-v-6eb89c9d] .el-table .editing-row:hover td{background-color:#e1f3d8}[data-v-6eb89c9d] .el-table .editing-row .cell{padding:0 5px}[data-v-6eb89c9d] .el-table .el-input,[data-v-6eb89c9d] .el-table .el-input-number{width:100%}[data-v-6eb89c9d] .el-table .el-input-number ::v-deep .el-input__inner,[data-v-6eb89c9d] .el-table .el-input ::v-deep .el-input__inner{height:32px;line-height:32px}[data-v-6eb89c9d] .el-table .el-button--text{margin-left:8px}.budget-row[data-v-6eb89c9d]{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-6eb89c9d]{margin-bottom:15px}.toolbar-container[data-v-6eb89c9d] .el-row--flex{width:100%;justify-content:space-between}.toolbar-container .chart-buttons[data-v-6eb89c9d]{margin-left:10px}.factor-dialog .el-dialog__body[data-v-6eb89c9d]{padding:20px}.factor-dialog .el-form-item[data-v-6eb89c9d]{margin-bottom:20px}.factor-dialog .el-input-number[data-v-6eb89c9d]{width:100%}.cost-breakdown-drawer[data-v-099cfba6]{/deep/ .el-drawer__body{display:flex;flex-direction:column;height:100%;padding:0}}.drawer-content[data-v-099cfba6]{flex:1;overflow-y:auto;padding:20px}.cost-item-header[data-v-099cfba6]{margin-bottom:20px}.info-item[data-v-099cfba6]{margin-bottom:12px;display:flex}.info-item label[data-v-099cfba6]{font-weight:700;min-width:70px;color:#606266}.info-item span[data-v-099cfba6]{flex:1;word-break:break-all}.cost-breakdown-details[data-v-099cfba6]{margin-top:20px}.no-cost-data[data-v-099cfba6]{text-align:center;padding:40px 0}.drawer-footer[data-v-099cfba6]{padding:20px;border-top:1px solid #e8e8e8;text-align:right;background:#fff}.editable-cell[data-v-099cfba6]{min-height:32px;display:flex;align-items:center}.cell-content[data-v-099cfba6]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .3s;width:100%;display:block}.cell-content[data-v-099cfba6]:hover{background-color:#f5f7fa}.non-editable-cell[data-v-099cfba6]{padding:4px 8px}[data-v-099cfba6] .el-table .editing-row{background-color:#f0f9ff!important}[data-v-099cfba6] .el-table .editing-row:hover>td{background-color:#e6f7ff!important}[data-v-099cfba6] .el-table .cell .el-button{margin:0 2px;padding:4px 8px}@media (max-width:1200px){.drawer-content[data-v-099cfba6]{padding:15px}.info-item[data-v-099cfba6]{flex-direction:column}.info-item label[data-v-099cfba6]{margin-bottom:5px}}.ai-estimation-drawer[data-v-e17601ce]{height:100vh}.ai-estimation-drawer[data-v-e17601ce] .el-drawer{display:flex;flex-direction:column;height:100vh}.ai-estimation-drawer[data-v-e17601ce] .el-drawer__body{flex:1;display:flex;flex-direction:column;padding:0;height:100%;overflow:hidden}.drawer-header[data-v-e17601ce]{flex-shrink:0;padding:12px 20px;border-bottom:1px solid #e8e8e8;background:#fafafa;min-height:60px;max-height:60px;display:flex;flex:1;align-items:center}.el-progress-bar[data-v-e17601ce]{padding-right:0;border-radius:10px}.el-progress-bar__outer[data-v-e17601ce]{border-radius:10px}.progress-container[data-v-e17601ce],.progress-info[data-v-e17601ce]{display:flex;flex:1;width:100%;align-items:center}.progress-info[data-v-e17601ce]{justify-content:space-between;font-size:12px;color:#666}.progress-text[data-v-e17601ce]{font-weight:500}.progress-count[data-v-e17601ce]{color:#999}.compact-alert[data-v-e17601ce]{padding:8px 16px;margin:0}.compact-alert[data-v-e17601ce] .el-alert__content{padding:0}.table-container[data-v-e17601ce]{flex:1;overflow:hidden;padding:0 20px}.compact-table[data-v-e17601ce]{height:100%!important}.compact-table[data-v-e17601ce] .el-table__body-wrapper{overflow:auto}.status-tag[data-v-e17601ce]{min-width:50px;text-align:center}.drawer-footer[data-v-e17601ce]{flex-shrink:0;padding:12px 20px;border-top:1px solid #e8e8e8;background:#fff;text-align:right;min-height:60px;max-height:60px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ai-result-expand[data-v-e17601ce]{padding:8px 0}.budget-items-container[data-v-e17601ce]{margin:0}.no-budget-data[data-v-e17601ce] .el-empty{padding:20px 0}.no-budget-data[data-v-e17601ce] .el-empty__image{width:60px;height:60px}@media (max-height:600px){.drawer-footer[data-v-e17601ce],.drawer-header[data-v-e17601ce]{min-height:50px;max-height:50px;padding:8px 20px}}.table-container[data-v-e17601ce] ::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-e17601ce] ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-container[data-v-e17601ce] ::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-container[data-v-e17601ce] ::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.userManagement-container[data-v-4e0657a4]{padding:15px;height:100%}[data-v-4e0657a4] .el-drawer__header{margin-bottom:0!important}.el-tag+.el-tag[data-v-4e0657a4]{margin-left:10px}.button-new-tag[data-v-4e0657a4]{margin-left:10px;height:32px;line-height:30px;padding-top:0;padding-bottom:0}.input-new-tag[data-v-4e0657a4]{width:90px;margin-left:10px;vertical-align:bottom}.upload-btn[data-v-5ac8059c]{vertical-align:middle}.excel-import-drawer[data-v-5ac8059c]{padding:10px 0;height:calc(100vh - 80px);display:flex;flex-direction:column;gap:20px}.header-bar[data-v-5ac8059c]{display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-bottom:1px solid #e6e6e6;padding-bottom:10px}.title-area .file-title[data-v-5ac8059c]{font-size:16px;font-weight:500;color:#333;margin:0}.title-area .tip-text[data-v-5ac8059c]{font-size:12px;color:#666;margin:5px 0 0 0}.btn-group[data-v-5ac8059c]{display:flex;gap:10px}.error-tip[data-v-5ac8059c]{padding:8px 12px;border-radius:4px;margin:0 10px;display:flex;align-items:center;gap:8px}.error-tip.error[data-v-5ac8059c]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fbc4c4}.error-tip.success[data-v-5ac8059c]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.table-container[data-v-5ac8059c]{flex:1;padding:0 10px}.empty-tip[data-v-5ac8059c]{height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999}.empty-tip i[data-v-5ac8059c]{font-size:60px;margin-bottom:10px;opacity:.3}.footer-btn-group[data-v-5ac8059c]{display:flex;justify-content:flex-end;padding:10px;border-top:1px solid #e6e6e6;gap:10px}.el-table[data-v-5ac8059c] .el-table__row{cursor:pointer}.el-table[data-v-5ac8059c] .el-table__row--level-1{background-color:#fafafa}.el-table[data-v-5ac8059c] .el-table__row--level-2{background-color:#f5f5f5}.el-table[data-v-5ac8059c] .el-table__expand-icon{transition:transform .3s}.el-table[data-v-5ac8059c] .el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table[data-v-5ac8059c] .el-table__row--expanded{background-color:#f0f9ff!important}.el-table[data-v-5ac8059c] .cell-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.el-table[data-v-5ac8059c] .level-column .cell{padding-left:8px}.level-content[data-v-5ac8059c]{font-weight:700;color:#409eff}.el-tooltip__popper{max-width:250px!important;word-break:break-all}[data-v-6ea1617e]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#21252b}.query-form[data-v-6ea1617e]{display:flex;align-items:right;gap:10px;align-content:right}.query-form .el-form-item[data-v-6ea1617e]{margin-bottom:0}.dialog[data-v-6ea1617e]{z-index:3999!important}.dialog .el-dialog__body[data-v-6ea1617e]{padding:0}.dialog .el-dialog__footer[data-v-6ea1617e]{padding:10px 20px}[data-v-fe4935ec]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#21252b}.custom-input[data-v-fe4935ec]{padding-left:0}.subject-container[data-v-fe4935ec]{width:100%;height:100%;display:flex;align-items:center;cursor:pointer;padding:0 10px}.subject-container[data-v-fe4935ec]:empty:before{content:"点击添加科目";color:#c0c4cc;font-style:italic}.subject-container .placeholder-text[data-v-fe4935ec]{color:#c0c4cc;font-style:italic}.cascader-edit-container[data-v-fe4935ec]{width:100%;padding:2px 0}.cell-clickable[data-v-fe4935ec]{display:inline-block;min-height:32px;width:100%;line-height:32px;cursor:pointer;padding:0 10px;box-sizing:border-box}.cell-clickable[data-v-fe4935ec]:empty:before{content:"点击编辑";color:#c0c4cc;font-style:italic}.el-input input[data-v-fe4935ec]{padding-left:0}.chart-dialog-container[data-v-fe4935ec]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}[data-v-fe4935ec] .el-dialog__body{padding:20px!important;height:45vh}.tabs-container[data-v-fe4935ec]{position:relative;z-index:10}.tabs-container .floating-box[data-v-fe4935ec]{position:absolute;-top:10px;left:15%;padding:12px}