.dashboard-container[data-v-2ec2acb6]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 84px)}.filter-bar[data-v-2ec2acb6]{background-color:#fff;padding:16px 24px;border-radius:8px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.filter-bar .filter-item[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-bar .filter-item label[data-v-2ec2acb6]{font-weight:500;color:#1f2f3d;margin-right:12px;font-size:14px}.filter-bar .filter-item[data-v-2ec2acb6] .el-select{width:140px}.budget-cards[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-bottom:24px}.budget-cards .card[data-v-2ec2acb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;border-radius:12px;padding:20px 24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.budget-cards .card[data-v-2ec2acb6]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 16px rgba(0,0,0,.12);box-shadow:0 6px 16px rgba(0,0,0,.12)}.budget-cards .card .card-title[data-v-2ec2acb6]{font-size:14px;color:#5a6874;margin-bottom:12px}.budget-cards .card .card-value[data-v-2ec2acb6]{font-size:32px;font-weight:600;line-height:1.2;margin-bottom:8px}.budget-cards .card .card-unit[data-v-2ec2acb6]{font-size:12px;color:#8a99aa}.budget-cards .card .progress-bar[data-v-2ec2acb6]{margin-top:16px;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.budget-cards .card .progress-bar .progress-fill[data-v-2ec2acb6]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#409eff),to(#66b1ff));background:linear-gradient(90deg,#409eff,#66b1ff);border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.budget-cards .card .progress-text[data-v-2ec2acb6]{margin-top:8px;font-size:12px;color:#8a99aa;text-align:right}.budget-cards .total-budget .card-value[data-v-2ec2acb6]{color:#409eff}.budget-cards .used-budget .card-value[data-v-2ec2acb6]{color:#e6a23c}.row[data-v-2ec2acb6]{margin-bottom:24px}.row.two-cols[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.row.two-cols .col[data-v-2ec2acb6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.row .col-full[data-v-2ec2acb6]{width:100%}.chart-card[data-v-2ec2acb6]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.chart-card .chart-header[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.chart-card .chart-header h3[data-v-2ec2acb6]{margin:0;font-size:16px;font-weight:600;color:#1f2f3d}.chart-card .chart-header .chart-subtitle[data-v-2ec2acb6]{font-size:12px;color:#8a99aa}.chart-card .chart-header .chart-filters[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.chart-card .chart-header .chart-filters .filter-group[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.chart-card .chart-header .chart-filters .filter-group label[data-v-2ec2acb6]{font-size:13px;color:#5a6874;white-space:nowrap}.chart-card .chart[data-v-2ec2acb6]{height:350px;width:100%}.chart-card .chart.tall-chart[data-v-2ec2acb6]{height:500px}.stat-card[data-v-2ec2acb6]{background:#fff;border-radius:12px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);height:100%}.stat-card .stat-header[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.stat-card .stat-header i[data-v-2ec2acb6]{font-size:20px}.stat-card .stat-header>span[data-v-2ec2acb6]{font-size:16px;font-weight:600;color:#1f2f3d}.stat-card .stat-header .stat-filters[data-v-2ec2acb6] .el-date-editor{width:260px}.stat-card .stat-content[data-v-2ec2acb6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.stat-card .stat-content .stat-item[data-v-2ec2acb6]{text-align:center}.stat-card .stat-content .stat-item.clickable[data-v-2ec2acb6]{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;padding:8px 12px;border-radius:8px}.stat-card .stat-content .stat-item.clickable[data-v-2ec2acb6]:hover{background-color:#f5f7fa;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.stat-card .stat-content .stat-item.clickable:hover .stat-value[data-v-2ec2acb6]{color:#409eff}.stat-card .stat-content .stat-item.clickable[data-v-2ec2acb6]:active{-webkit-transform:translateY(0);transform:translateY(0)}.stat-card .stat-content .stat-item .stat-label[data-v-2ec2acb6]{font-size:13px;color:#8a99aa;margin-bottom:8px}.stat-card .stat-content .stat-item .stat-value[data-v-2ec2acb6]{font-size:28px;font-weight:600;color:#1f2f3d;margin-bottom:4px}.stat-card .stat-content .stat-item .stat-unit[data-v-2ec2acb6]{font-size:12px;color:#8a99aa}.stat-card.not-arrived .stat-header i[data-v-2ec2acb6],.stat-card.not-arrived .stat-value[data-v-2ec2acb6]{color:#e6a23c}.stat-card.not-arrived .stat-item.clickable:hover .stat-value[data-v-2ec2acb6]{color:#e6a23c!important}.stat-card.arrived .stat-header i[data-v-2ec2acb6],.stat-card.arrived .stat-value[data-v-2ec2acb6]{color:#67c23a}@media(max-width:1200px){.row.two-cols[data-v-2ec2acb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-card .chart[data-v-2ec2acb6]{height:300px}.chart-card .chart.tall-chart[data-v-2ec2acb6]{height:400px}.chart-card .chart-header[data-v-2ec2acb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(max-width:768px){.dashboard-container[data-v-2ec2acb6]{padding:12px}.budget-cards[data-v-2ec2acb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.card .card-value[data-v-2ec2acb6]{font-size:24px}.stat-card .stat-value[data-v-2ec2acb6]{font-size:22px}.chart-card .chart[data-v-2ec2acb6]{height:250px}.chart-card .chart.tall-chart[data-v-2ec2acb6]{height:350px}.stat-card .stat-header[data-v-2ec2acb6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stat-card .stat-content[data-v-2ec2acb6],.stat-card .stat-header[data-v-2ec2acb6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-card .stat-content[data-v-2ec2acb6]{gap:16px}.chart-card .chart-header .chart-filters[data-v-2ec2acb6]{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stat-card .stat-filters[data-v-2ec2acb6]{width:100%}.stat-card .stat-filters[data-v-2ec2acb6] .el-date-editor{width:100%!important}}.layout-container[data-v-d10ba352]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;border-radius:4px;min-height:calc(100vh - 140px)}.left-category[data-v-d10ba352]{width:250px;border-right:1px solid #e6e6e6;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.category-header[data-v-d10ba352]{padding:15px;border-bottom:1px solid #e6e6e6;background:#fff}.category-header h3[data-v-d10ba352]{margin:0;font-size:16px;color:#333}.category-list[data-v-d10ba352]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:10px 0}.category-item[data-v-d10ba352]{padding:12px 15px;cursor:pointer;border-left:3px solid transparent;-webkit-transition:all .3s;transition:all .3s}.category-item[data-v-d10ba352]:hover{background:#f0f0f0}.category-item.active[data-v-d10ba352]{background:#ecf5ff;border-left-color:#409eff;color:#409eff}.category-name[data-v-d10ba352]{font-size:14px}.right-content[data-v-d10ba352]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;min-width:0}.content-header[data-v-d10ba352]{margin-bottom:20px}.search-container[data-v-d10ba352]{margin-bottom:15px}.demo-form-inline[data-v-d10ba352]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.demo-form-inline .el-form-item[data-v-d10ba352]{margin-bottom:10px;margin-right:15px}.header-actions[data-v-d10ba352]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;border-top:1px solid #eee}.category-title[data-v-d10ba352]{font-size:14px;color:#666}.table-wrapper[data-v-d10ba352]{width:100%;margin-bottom:20px}.el-table[data-v-d10ba352]{width:100%}.page[data-v-d10ba352]{text-align:right;margin-top:20px;padding-bottom:20px}.conversion-text[data-v-d10ba352]{color:#409eff;cursor:help;-webkit-text-decoration:underline dotted #409eff;text-decoration:underline dotted #409eff}.category-list[data-v-d10ba352]::-webkit-scrollbar{width:6px}.category-list[data-v-d10ba352]::-webkit-scrollbar-track{background:#f1f1f1}.category-list[data-v-d10ba352]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.category-list[data-v-d10ba352]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.table-wrapper[data-v-d10ba352]::-webkit-scrollbar{height:8px}.table-wrapper[data-v-d10ba352]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-wrapper[data-v-d10ba352]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-wrapper[data-v-d10ba352]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.el-divider--horizontal[data-v-d10ba352]{margin:16px 0}.el-divider__text.is-left[data-v-d10ba352]{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500;color:#409eff}.dialog_form .el-input[data-v-d10ba352],.dialog_form .el-select[data-v-d10ba352]{width:100%}@media screen and (max-width:768px){.layout-container[data-v-d10ba352]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-category[data-v-d10ba352]{width:100%;border-right:none;border-bottom:1px solid #e6e6e6;max-height:300px}.right-content[data-v-d10ba352]{padding:15px}.demo-form-inline .el-form-item[data-v-d10ba352]{display:block;margin-right:0}.demo-form-inline .el-input[data-v-d10ba352],.demo-form-inline .el-select[data-v-d10ba352]{width:100%}.header-actions[data-v-d10ba352]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}}.dialog_form .el-input[data-v-2d58ca26],.dialog_form .el-select[data-v-2d58ca26]{width:100%}.page[data-v-2d58ca26]{margin-top:10px}.dialog_form .el-input[data-v-756bfc0c],.dialog_form .el-select[data-v-756bfc0c]{width:100%}.page[data-v-756bfc0c]{margin-top:10px}.dialog_form .el-input[data-v-bec917bc],.dialog_form .el-select[data-v-bec917bc]{width:100%}.page[data-v-bec917bc]{margin-top:10px}.dialog_form .el-input[data-v-21e42e41],.dialog_form .el-select[data-v-21e42e41]{width:100%}.page[data-v-21e42e41]{margin-top:10px}.dialog_form .el-date-editor[data-v-1878043d],.dialog_form .el-input[data-v-1878043d],.dialog_form .el-select[data-v-1878043d]{width:100%}.page[data-v-1878043d]{margin-top:20px;text-align:center}.el-tag[data-v-1878043d]{margin-right:5px}.dialog_form .el-input[data-v-3cd8ce3b],.dialog_form .el-select[data-v-3cd8ce3b],.dialog_form .el-textarea[data-v-3cd8ce3b]{width:100%}.page[data-v-3cd8ce3b]{margin-top:20px;text-align:right}.demo-form-inline[data-v-3cd8ce3b]{margin-bottom:10px}.dialog_form .el-input[data-v-506c541e],.dialog_form .el-select[data-v-506c541e],.dialog_form .el-textarea[data-v-506c541e]{width:100%}.page[data-v-506c541e]{margin-top:20px;text-align:right}.demo-form-inline[data-v-506c541e]{margin-bottom:10px}