@charset "UTF-8";:root{--primary-gradient: linear-gradient(135deg, #2A3950 0%, #7F5A83 100%);--primary-dark: #2A3950;--primary-light: #7F5A83;--primary-100: #EAE6ED;--primary-200: #D5CCDC;--primary-300: #B39BB8;--primary-400: #916B9E;--primary-500: #7F5A83;--primary-600: #634766;--primary-700: #4A3549;--primary-800: #36273A;--primary-900: #2A3950;--success: #44CFCB;--warning: #D68060;--error: #9E4784;--info: #5B8CFF;--success-light: #E0F7F7;--warning-light: #F9E2D9;--error-light: #F2DCE9;--info-light: #E4ECFF;--background-light: #F7F9FC;--surface-light: #FFFFFF;--border-light: #E1E6F0;--text-primary-light: #1F2937;--text-secondary-light: #6B7280;--text-disabled-light: #9CA3AF;--background-dark: #121212;--surface-dark: #1E1E1E;--border-dark: #2D2D2D;--text-primary-dark: #F7F9FC;--text-secondary-dark: #D1D5DB;--text-disabled-dark: #6B7280;--font-family-zh: "Source Han Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-en: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-numeric: "DIN Pro", "Inter", sans-serif;--font-family-base: var(--font-family-zh), var(--font-family-en);--font-size-h1: 24px;--font-size-h2: 20px;--font-size-h3: 16px;--font-size-body: 14px;--font-size-small: 12px;--line-height-compact: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--transition-ultra-fast: .1s;--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .4s;--transition-ultra-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.23, 1, .32, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px}.dark .el-date-picker,.dark .el-picker-panel{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}.dark .el-date-picker .el-date-table .el-date-table-cell,.dark .el-picker-panel .el-date-table .el-date-table-cell,.dark .el-date-picker .el-date-table .el-date-table-cell .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell .el-date-table-cell__text{color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-picker .el-date-table .el-date-table-cell.today .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell.today .el-date-table-cell__text{color:var(--primary-light, #7F5A83);font-weight:600}.dark .el-date-picker .el-date-table .el-date-table-cell.current .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell.current .el-date-table-cell__text{color:#fff!important;background-color:var(--primary-light, #7F5A83)}.dark .el-date-picker .el-date-table .el-date-table-cell:hover .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell:hover .el-date-table-cell__text{background-color:var(--primary-800, #36273A);color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-picker .el-date-table .el-date-table-cell.disabled,.dark .el-picker-panel .el-date-table .el-date-table-cell.disabled,.dark .el-date-picker .el-date-table .el-date-table-cell.disabled .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell.disabled .el-date-table-cell__text{color:var(--text-disabled-dark, #6B7280)}.dark .el-date-picker .el-date-table .el-date-table-cell.prev-month .el-date-table-cell__text,.dark .el-date-picker .el-date-table .el-date-table-cell.next-month .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell.prev-month .el-date-table-cell__text,.dark .el-picker-panel .el-date-table .el-date-table-cell.next-month .el-date-table-cell__text{color:var(--text-secondary-dark, #D1D5DB)}.dark .el-date-picker .el-date-table th,.dark .el-picker-panel .el-date-table th{color:var(--text-secondary-dark, #D1D5DB);border-bottom-color:var(--border-dark, #2D2D2D)}.dark .el-date-picker .el-month-table td,.dark .el-picker-panel .el-month-table td,.dark .el-date-picker .el-month-table td .cell,.dark .el-picker-panel .el-month-table td .cell{color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-picker .el-month-table td.current .cell,.dark .el-picker-panel .el-month-table td.current .cell{color:#fff!important;background-color:var(--primary-light, #7F5A83)}.dark .el-date-picker .el-month-table td.today .cell,.dark .el-picker-panel .el-month-table td.today .cell{color:var(--primary-light, #7F5A83);font-weight:600}.dark .el-date-picker .el-month-table td.disabled,.dark .el-picker-panel .el-month-table td.disabled,.dark .el-date-picker .el-month-table td.disabled .cell,.dark .el-picker-panel .el-month-table td.disabled .cell{color:var(--text-disabled-dark, #6B7280)}.dark .el-date-picker .el-year-table td,.dark .el-picker-panel .el-year-table td,.dark .el-date-picker .el-year-table td .cell,.dark .el-picker-panel .el-year-table td .cell{color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-picker .el-year-table td.current .cell,.dark .el-picker-panel .el-year-table td.current .cell{color:#fff!important;background-color:var(--primary-light, #7F5A83)}.dark .el-date-picker .el-year-table td.today .cell,.dark .el-picker-panel .el-year-table td.today .cell{color:var(--primary-light, #7F5A83);font-weight:600}.dark .el-date-picker .el-year-table td.disabled,.dark .el-picker-panel .el-year-table td.disabled,.dark .el-date-picker .el-year-table td.disabled .cell,.dark .el-picker-panel .el-year-table td.disabled .cell{color:var(--text-disabled-dark, #6B7280)}.dark .el-date-picker .el-picker-panel__icon-btn,.dark .el-picker-panel .el-picker-panel__icon-btn{color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-picker .el-picker-panel__icon-btn:hover,.dark .el-picker-panel .el-picker-panel__icon-btn:hover{color:var(--primary-light, #7F5A83)}.dark .el-date-picker .el-picker-panel__body-wrapper,.dark .el-picker-panel .el-picker-panel__body-wrapper{border-color:var(--border-dark, #2D2D2D)}.dark .el-time-panel{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}.dark .el-time-panel .el-time-spinner .el-time-spinner__item{color:var(--text-primary-dark, #F7F9FC)}.dark .el-time-panel .el-time-spinner .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background-color:var(--primary-800, #36273A)}.dark .el-time-panel .el-time-spinner .el-time-spinner__item.is-active:not(.is-disabled){color:var(--primary-light, #7F5A83);font-weight:600}.dark .el-time-panel .el-time-spinner .el-time-spinner__item.is-disabled{color:var(--text-disabled-dark, #6B7280)}.dark .el-popper.is-dark{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D);color:#fff}.dark .el-popper.is-dark .el-popper__arrow:before{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}.dark .el-date-table td.in-range,.dark .el-date-table td.in-range>div{background-color:#7f5a8326!important}.dark .el-date-table td.in-range .el-date-table-cell{background-color:#7f5a8326!important}.dark .el-date-table td.in-range .el-date-table-cell__text{background-color:transparent!important;color:var(--text-primary-dark, #F7F9FC)}.dark .el-date-table td.start-date>div,.dark .el-date-table td.start-date .el-date-table-cell,.dark .el-date-table td.end-date>div,.dark .el-date-table td.end-date .el-date-table-cell{background-color:var(--primary-light, #7F5A83)!important}.dark .el-date-table td.start-date .el-date-table-cell__text,.dark .el-date-table td.end-date .el-date-table-cell__text{color:#fff!important;background-color:var(--primary-light, #7F5A83)!important}.dark .el-date-table td.start-date.in-range>div,.dark .el-date-table td.start-date.in-range .el-date-table-cell,.dark .el-date-table td.end-date.in-range>div,.dark .el-date-table td.end-date.in-range .el-date-table-cell{background-color:var(--primary-light, #7F5A83)!important}html.dark .el-date-range-picker{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}html.dark .el-date-range-picker .el-picker-panel__body-wrapper,html.dark .el-date-range-picker .el-date-range-picker__content,html.dark .el-date-range-picker .el-picker-panel__body{background-color:var(--surface-dark, #1E1E1E)}html.dark .el-date-table td.in-range,html.dark .el-date-table td.in-range>div{background-color:#7f5a8326!important}html.dark .el-date-table td.in-range .el-date-table-cell{background-color:#7f5a8326!important}html.dark .el-date-table td.start-date .el-date-table-cell,html.dark .el-date-table td.end-date .el-date-table-cell,html.dark .el-date-table td.start-date .el-date-table-cell__text,html.dark .el-date-table td.end-date .el-date-table-cell__text{background-color:var(--primary-light, #7F5A83)!important;color:#fff!important}@media (max-width: 768px){.dark .el-date-picker .el-date-table-cell .el-date-table-cell__text,.dark .el-picker-panel .el-date-table-cell .el-date-table-cell__text{padding:8px}}html,body{height:100%;font-family:var(--font-family-base);font-size:14px;color:var(--text-primary-light);background-color:var(--background-light);transition:color .3s ease,background-color .3s ease}html.dark body{color:var(--text-primary-dark);background-color:var(--background-dark)}body.login-page{background-color:#0f172a!important;color:#f8fafc!important;overflow:hidden!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}html.dark ::-webkit-scrollbar-thumb{background:#fff3}a{color:var(--primary-dark);text-decoration:none;transition:color .3s ease}a:hover,html.dark a{color:var(--primary-light)}html.dark a:hover{color:var(--primary-300)}.permission-disabled{opacity:.6;cursor:not-allowed!important}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .3s}.fade-transform-enter-from{opacity:0;transform:translate(30px)}.fade-transform-leave-to{opacity:0;transform:translate(-30px)}html.dark{--el-color-primary: var(--primary-light);--el-bg-color: var(--surface-dark);--el-bg-color-overlay: var(--surface-dark);--el-text-color-primary: var(--text-primary-dark);--el-text-color-regular: var(--text-secondary-dark);--el-border-color-light: var(--border-dark);--el-border-color: var(--border-dark)}html.dark .el-card{--el-card-bg-color: var(--surface-dark);border-color:var(--border-dark)}html.dark .el-card .el-card__header{border-bottom-color:var(--border-dark)}html.dark .el-button--primary{--el-button-bg-color: var(--primary-light);--el-button-border-color: var(--primary-light);--el-button-hover-bg-color: var(--primary-400);--el-button-hover-border-color: var(--primary-400)}html.dark .el-table{--el-table-border-color: var(--border-dark);--el-table-header-bg-color: var(--surface-dark);--el-table-row-hover-bg-color: var(--primary-300)}html.dark .el-table th.el-table__cell,html.dark .el-table tr,html.dark .el-table td.el-table__cell{background-color:var(--surface-dark)!important}html.dark .el-pagination{--el-pagination-button-color: var(--text-secondary-dark);--el-pagination-button-bg-color: var(--surface-dark);--el-pagination-button-disabled-color: rgba(255, 255, 255, .3);--el-pagination-button-disabled-bg-color: var(--background-dark)}html.dark .el-popover{--el-popover-bg-color: var(--surface-dark);--el-popover-border-color: var(--border-dark)}html.dark .el-dropdown-menu{--el-dropdown-menuItem-hover-color: var(--text-primary-dark);--el-dropdown-menuItem-hover-bg-color: rgba(255, 255, 255, .08)}html.dark .el-popper.is-dark{background-color:#303133;border-color:#303133;color:#fff}html.dark .el-popper.is-dark .el-popper__arrow:before{background-color:#303133;border-color:#303133}html.dark .el-popper.is-light,html.dark .el-popper.is-pure{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}html.dark .el-popper.is-light .el-popper__arrow:before,html.dark .el-popper.is-pure .el-popper__arrow:before{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}html.dark .el-dropdown-menu{background-color:var(--surface-dark, #1E1E1E);border-color:var(--border-dark, #2D2D2D)}html.dark .el-dropdown-menu__item{color:var(--text-primary-dark, #F7F9FC)}html.dark .el-dropdown-menu__item:hover,html.dark .el-dropdown-menu__item:focus{background-color:#ffffff14;color:var(--primary-light, #7F5A83)}html.dark .el-dropdown-menu__item.is-disabled{color:var(--text-disabled-dark, #6B7280)}html.dark .el-dropdown-menu__item.is-disabled:hover{background-color:transparent;color:var(--text-disabled-dark, #6B7280)}html.dark .el-dropdown-menu__item--divided{border-top-color:var(--border-dark, #2D2D2D)}html.dark .el-dropdown-menu__item--divided:before{background-color:var(--border-dark, #2D2D2D)}.chart-container{transition:background-color .3s ease}html.dark .chart-container{color:var(--text-primary-dark)}html.dark .comprehensive-statistics .comprehensive-view .chart-card,html.dark .comprehensive-statistics .overview-container .chart-card,html.dark .labor-statistics .comprehensive-view .chart-card,html.dark .labor-statistics .overview-container .chart-card,html.dark .machinery-statistics .comprehensive-view .chart-card,html.dark .machinery-statistics .overview-container .chart-card,html.dark .material-statistics .comprehensive-view .chart-card,html.dark .material-statistics .overview-container .chart-card,html.dark .other-statistics .comprehensive-view .chart-card,html.dark .other-statistics .overview-container .chart-card,html.dark .subcontract-statistics .comprehensive-view .chart-card,html.dark .subcontract-statistics .overview-container .chart-card{background:var(--el-bg-color)!important;border-color:var(--el-border-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-header,html.dark .comprehensive-statistics .comprehensive-view .chart-card .card-header,html.dark .comprehensive-statistics .overview-container .chart-card .chart-header,html.dark .comprehensive-statistics .overview-container .chart-card .card-header,html.dark .labor-statistics .comprehensive-view .chart-card .chart-header,html.dark .labor-statistics .comprehensive-view .chart-card .card-header,html.dark .labor-statistics .overview-container .chart-card .chart-header,html.dark .labor-statistics .overview-container .chart-card .card-header,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-header,html.dark .machinery-statistics .comprehensive-view .chart-card .card-header,html.dark .machinery-statistics .overview-container .chart-card .chart-header,html.dark .machinery-statistics .overview-container .chart-card .card-header,html.dark .material-statistics .comprehensive-view .chart-card .chart-header,html.dark .material-statistics .comprehensive-view .chart-card .card-header,html.dark .material-statistics .overview-container .chart-card .chart-header,html.dark .material-statistics .overview-container .chart-card .card-header,html.dark .other-statistics .comprehensive-view .chart-card .chart-header,html.dark .other-statistics .comprehensive-view .chart-card .card-header,html.dark .other-statistics .overview-container .chart-card .chart-header,html.dark .other-statistics .overview-container .chart-card .card-header,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-header,html.dark .subcontract-statistics .comprehensive-view .chart-card .card-header,html.dark .subcontract-statistics .overview-container .chart-card .chart-header,html.dark .subcontract-statistics .overview-container .chart-card .card-header{background:var(--el-fill-color-darker)!important;border-bottom-color:var(--el-border-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .comprehensive-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .comprehensive-statistics .comprehensive-view .chart-card .card-header h3,html.dark .comprehensive-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .comprehensive-statistics .overview-container .chart-card .chart-header h3,html.dark .comprehensive-statistics .overview-container .chart-card .card-header .chart-title,html.dark .comprehensive-statistics .overview-container .chart-card .card-header h3,html.dark .labor-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .labor-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .labor-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .labor-statistics .comprehensive-view .chart-card .card-header h3,html.dark .labor-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .labor-statistics .overview-container .chart-card .chart-header h3,html.dark .labor-statistics .overview-container .chart-card .card-header .chart-title,html.dark .labor-statistics .overview-container .chart-card .card-header h3,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .machinery-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .machinery-statistics .comprehensive-view .chart-card .card-header h3,html.dark .machinery-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .machinery-statistics .overview-container .chart-card .chart-header h3,html.dark .machinery-statistics .overview-container .chart-card .card-header .chart-title,html.dark .machinery-statistics .overview-container .chart-card .card-header h3,html.dark .material-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .material-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .material-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .material-statistics .comprehensive-view .chart-card .card-header h3,html.dark .material-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .material-statistics .overview-container .chart-card .chart-header h3,html.dark .material-statistics .overview-container .chart-card .card-header .chart-title,html.dark .material-statistics .overview-container .chart-card .card-header h3,html.dark .other-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .other-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .other-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .other-statistics .comprehensive-view .chart-card .card-header h3,html.dark .other-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .other-statistics .overview-container .chart-card .chart-header h3,html.dark .other-statistics .overview-container .chart-card .card-header .chart-title,html.dark .other-statistics .overview-container .chart-card .card-header h3,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-header .chart-title,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-header h3,html.dark .subcontract-statistics .comprehensive-view .chart-card .card-header .chart-title,html.dark .subcontract-statistics .comprehensive-view .chart-card .card-header h3,html.dark .subcontract-statistics .overview-container .chart-card .chart-header .chart-title,html.dark .subcontract-statistics .overview-container .chart-card .chart-header h3,html.dark .subcontract-statistics .overview-container .chart-card .card-header .chart-title,html.dark .subcontract-statistics .overview-container .chart-card .card-header h3{color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-content,html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .comprehensive-statistics .overview-container .chart-card .chart-content,html.dark .comprehensive-statistics .overview-container .chart-card .chart-content-large,html.dark .labor-statistics .comprehensive-view .chart-card .chart-content,html.dark .labor-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .labor-statistics .overview-container .chart-card .chart-content,html.dark .labor-statistics .overview-container .chart-card .chart-content-large,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-content,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .machinery-statistics .overview-container .chart-card .chart-content,html.dark .machinery-statistics .overview-container .chart-card .chart-content-large,html.dark .material-statistics .comprehensive-view .chart-card .chart-content,html.dark .material-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .material-statistics .overview-container .chart-card .chart-content,html.dark .material-statistics .overview-container .chart-card .chart-content-large,html.dark .other-statistics .comprehensive-view .chart-card .chart-content,html.dark .other-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .other-statistics .overview-container .chart-card .chart-content,html.dark .other-statistics .overview-container .chart-card .chart-content-large,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-content,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-content-large,html.dark .subcontract-statistics .overview-container .chart-card .chart-content,html.dark .subcontract-statistics .overview-container .chart-card .chart-content-large{background:var(--el-bg-color)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-description,html.dark .comprehensive-statistics .overview-container .chart-card .chart-description,html.dark .labor-statistics .comprehensive-view .chart-card .chart-description,html.dark .labor-statistics .overview-container .chart-card .chart-description,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-description,html.dark .machinery-statistics .overview-container .chart-card .chart-description,html.dark .material-statistics .comprehensive-view .chart-card .chart-description,html.dark .material-statistics .overview-container .chart-card .chart-description,html.dark .other-statistics .comprehensive-view .chart-card .chart-description,html.dark .other-statistics .overview-container .chart-card .chart-description,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-description,html.dark .subcontract-statistics .overview-container .chart-card .chart-description{background:var(--el-fill-color-darker)!important;border-color:var(--el-border-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .comprehensive-statistics .overview-container .chart-card .chart-description .description-title,html.dark .labor-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .labor-statistics .overview-container .chart-card .chart-description .description-title,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .machinery-statistics .overview-container .chart-card .chart-description .description-title,html.dark .material-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .material-statistics .overview-container .chart-card .chart-description .description-title,html.dark .other-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .other-statistics .overview-container .chart-card .chart-description .description-title,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-description .description-title,html.dark .subcontract-statistics .overview-container .chart-card .chart-description .description-title{color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .comprehensive-statistics .overview-container .chart-card .chart-description .description-list li,html.dark .labor-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .labor-statistics .overview-container .chart-card .chart-description .description-list li,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .machinery-statistics .overview-container .chart-card .chart-description .description-list li,html.dark .material-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .material-statistics .overview-container .chart-card .chart-description .description-list li,html.dark .other-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .other-statistics .overview-container .chart-card .chart-description .description-list li,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-description .description-list li,html.dark .subcontract-statistics .overview-container .chart-card .chart-description .description-list li{color:var(--el-text-color-regular)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .comprehensive-statistics .overview-container .chart-card .chart-description .total-cost,html.dark .labor-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .labor-statistics .overview-container .chart-card .chart-description .total-cost,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .machinery-statistics .overview-container .chart-card .chart-description .total-cost,html.dark .material-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .material-statistics .overview-container .chart-card .chart-description .total-cost,html.dark .other-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .other-statistics .overview-container .chart-card .chart-description .total-cost,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-description .total-cost,html.dark .subcontract-statistics .overview-container .chart-card .chart-description .total-cost{background:var(--el-fill-color-dark)!important;color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .comprehensive-statistics .overview-container .chart-card .chart-description .total-cost strong,html.dark .labor-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .labor-statistics .overview-container .chart-card .chart-description .total-cost strong,html.dark .machinery-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .machinery-statistics .overview-container .chart-card .chart-description .total-cost strong,html.dark .material-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .material-statistics .overview-container .chart-card .chart-description .total-cost strong,html.dark .other-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .other-statistics .overview-container .chart-card .chart-description .total-cost strong,html.dark .subcontract-statistics .comprehensive-view .chart-card .chart-description .total-cost strong,html.dark .subcontract-statistics .overview-container .chart-card .chart-description .total-cost strong{color:var(--el-color-danger)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card,html.dark .comprehensive-statistics .comprehensive-view .summary-table,html.dark .comprehensive-statistics .overview-container .summary-table-card,html.dark .comprehensive-statistics .overview-container .summary-table,html.dark .labor-statistics .comprehensive-view .summary-table-card,html.dark .labor-statistics .comprehensive-view .summary-table,html.dark .labor-statistics .overview-container .summary-table-card,html.dark .labor-statistics .overview-container .summary-table,html.dark .machinery-statistics .comprehensive-view .summary-table-card,html.dark .machinery-statistics .comprehensive-view .summary-table,html.dark .machinery-statistics .overview-container .summary-table-card,html.dark .machinery-statistics .overview-container .summary-table,html.dark .material-statistics .comprehensive-view .summary-table-card,html.dark .material-statistics .comprehensive-view .summary-table,html.dark .material-statistics .overview-container .summary-table-card,html.dark .material-statistics .overview-container .summary-table,html.dark .other-statistics .comprehensive-view .summary-table-card,html.dark .other-statistics .comprehensive-view .summary-table,html.dark .other-statistics .overview-container .summary-table-card,html.dark .other-statistics .overview-container .summary-table,html.dark .subcontract-statistics .comprehensive-view .summary-table-card,html.dark .subcontract-statistics .comprehensive-view .summary-table,html.dark .subcontract-statistics .overview-container .summary-table-card,html.dark .subcontract-statistics .overview-container .summary-table{background:var(--el-bg-color)!important;border-color:var(--el-border-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .table-header,html.dark .comprehensive-statistics .comprehensive-view .summary-table .table-header,html.dark .comprehensive-statistics .overview-container .summary-table-card .table-header,html.dark .comprehensive-statistics .overview-container .summary-table .table-header,html.dark .labor-statistics .comprehensive-view .summary-table-card .table-header,html.dark .labor-statistics .comprehensive-view .summary-table .table-header,html.dark .labor-statistics .overview-container .summary-table-card .table-header,html.dark .labor-statistics .overview-container .summary-table .table-header,html.dark .machinery-statistics .comprehensive-view .summary-table-card .table-header,html.dark .machinery-statistics .comprehensive-view .summary-table .table-header,html.dark .machinery-statistics .overview-container .summary-table-card .table-header,html.dark .machinery-statistics .overview-container .summary-table .table-header,html.dark .material-statistics .comprehensive-view .summary-table-card .table-header,html.dark .material-statistics .comprehensive-view .summary-table .table-header,html.dark .material-statistics .overview-container .summary-table-card .table-header,html.dark .material-statistics .overview-container .summary-table .table-header,html.dark .other-statistics .comprehensive-view .summary-table-card .table-header,html.dark .other-statistics .comprehensive-view .summary-table .table-header,html.dark .other-statistics .overview-container .summary-table-card .table-header,html.dark .other-statistics .overview-container .summary-table .table-header,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .table-header,html.dark .subcontract-statistics .comprehensive-view .summary-table .table-header,html.dark .subcontract-statistics .overview-container .summary-table-card .table-header,html.dark .subcontract-statistics .overview-container .summary-table .table-header{background:var(--el-fill-color-darker)!important;border-bottom-color:var(--el-border-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .comprehensive-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .comprehensive-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .comprehensive-statistics .overview-container .summary-table .table-header .table-title,html.dark .labor-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .labor-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .labor-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .labor-statistics .overview-container .summary-table .table-header .table-title,html.dark .machinery-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .machinery-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .machinery-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .machinery-statistics .overview-container .summary-table .table-header .table-title,html.dark .material-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .material-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .material-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .material-statistics .overview-container .summary-table .table-header .table-title,html.dark .other-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .other-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .other-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .other-statistics .overview-container .summary-table .table-header .table-title,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .table-header .table-title,html.dark .subcontract-statistics .comprehensive-view .summary-table .table-header .table-title,html.dark .subcontract-statistics .overview-container .summary-table-card .table-header .table-title,html.dark .subcontract-statistics .overview-container .summary-table .table-header .table-title{color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table,html.dark .comprehensive-statistics .overview-container .summary-table .el-table,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table,html.dark .labor-statistics .comprehensive-view .summary-table .el-table,html.dark .labor-statistics .overview-container .summary-table-card .el-table,html.dark .labor-statistics .overview-container .summary-table .el-table,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table,html.dark .machinery-statistics .overview-container .summary-table-card .el-table,html.dark .machinery-statistics .overview-container .summary-table .el-table,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table,html.dark .material-statistics .comprehensive-view .summary-table .el-table,html.dark .material-statistics .overview-container .summary-table-card .el-table,html.dark .material-statistics .overview-container .summary-table .el-table,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table,html.dark .other-statistics .comprehensive-view .summary-table .el-table,html.dark .other-statistics .overview-container .summary-table-card .el-table,html.dark .other-statistics .overview-container .summary-table .el-table,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table,html.dark .subcontract-statistics .overview-container .summary-table .el-table{background:var(--el-bg-color)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__header-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .labor-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .labor-statistics .overview-container .summary-table .el-table__header-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .machinery-statistics .overview-container .summary-table .el-table__header-wrapper,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .material-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .material-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .material-statistics .overview-container .summary-table .el-table__header-wrapper,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .other-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .other-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .other-statistics .overview-container .summary-table .el-table__header-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__header-wrapper,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__header-wrapper,html.dark .subcontract-statistics .overview-container .summary-table .el-table__header-wrapper{background:var(--el-fill-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__header-wrapper thead th,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .labor-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .labor-statistics .overview-container .summary-table .el-table__header-wrapper thead th,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .machinery-statistics .overview-container .summary-table .el-table__header-wrapper thead th,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .material-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .material-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .material-statistics .overview-container .summary-table .el-table__header-wrapper thead th,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .other-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .other-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .other-statistics .overview-container .summary-table .el-table__header-wrapper thead th,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__header-wrapper thead th,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__header-wrapper thead th,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__header-wrapper thead th,html.dark .subcontract-statistics .overview-container .summary-table .el-table__header-wrapper thead th{background:var(--el-fill-color-darker)!important;color:var(--el-text-color-primary)!important;border-color:var(--el-border-color-light)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .labor-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .labor-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .machinery-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .material-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .material-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .material-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .other-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .other-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .other-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__body-wrapper,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__body-wrapper,html.dark .subcontract-statistics .overview-container .summary-table .el-table__body-wrapper,html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .labor-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .labor-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .machinery-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .material-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .material-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .material-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .other-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .other-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .other-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr,html.dark .subcontract-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr{background:var(--el-bg-color)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .labor-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .labor-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .machinery-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .material-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .material-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .material-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .other-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .other-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .other-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr:hover>td,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr:hover>td,html.dark .subcontract-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr:hover>td{background:var(--el-fill-color-dark)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .labor-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .labor-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .machinery-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .material-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .material-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .material-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .other-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .other-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .other-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__body-wrapper tbody tr td,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__body-wrapper tbody tr td,html.dark .subcontract-statistics .overview-container .summary-table .el-table__body-wrapper tbody tr td{background:transparent!important;border-color:var(--el-border-color-light)!important;color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__footer-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .labor-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .labor-statistics .overview-container .summary-table .el-table__footer-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .machinery-statistics .overview-container .summary-table .el-table__footer-wrapper,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .material-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .material-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .material-statistics .overview-container .summary-table .el-table__footer-wrapper,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .other-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .other-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .other-statistics .overview-container .summary-table .el-table__footer-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__footer-wrapper,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__footer-wrapper,html.dark .subcontract-statistics .overview-container .summary-table .el-table__footer-wrapper{background:var(--el-fill-color-darker)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .comprehensive-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .labor-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .labor-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .labor-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .machinery-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .machinery-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .material-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .material-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .material-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .other-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .other-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .other-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table__footer-wrapper tfoot td,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table__footer-wrapper tfoot td,html.dark .subcontract-statistics .overview-container .summary-table .el-table__footer-wrapper tfoot td{background:var(--el-fill-color-darker)!important;color:var(--el-text-color-primary)!important;border-color:var(--el-border-color-light)!important}html.dark .comprehensive-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .comprehensive-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .comprehensive-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .comprehensive-statistics .overview-container .summary-table .el-table .el-table__footer tr td,html.dark .labor-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .labor-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .labor-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .labor-statistics .overview-container .summary-table .el-table .el-table__footer tr td,html.dark .machinery-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .machinery-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .machinery-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .machinery-statistics .overview-container .summary-table .el-table .el-table__footer tr td,html.dark .material-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .material-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .material-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .material-statistics .overview-container .summary-table .el-table .el-table__footer tr td,html.dark .other-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .other-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .other-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .other-statistics .overview-container .summary-table .el-table .el-table__footer tr td,html.dark .subcontract-statistics .comprehensive-view .summary-table-card .el-table .el-table__footer tr td,html.dark .subcontract-statistics .comprehensive-view .summary-table .el-table .el-table__footer tr td,html.dark .subcontract-statistics .overview-container .summary-table-card .el-table .el-table__footer tr td,html.dark .subcontract-statistics .overview-container .summary-table .el-table .el-table__footer tr td{background:var(--el-fill-color-darker)!important;font-weight:600}html.dark .comprehensive-statistics .data-table-view .filter-toolbar,html.dark .labor-statistics .data-table-view .filter-toolbar,html.dark .machinery-statistics .data-table-view .filter-toolbar,html.dark .material-statistics .data-table-view .filter-toolbar,html.dark .other-statistics .data-table-view .filter-toolbar,html.dark .subcontract-statistics .data-table-view .filter-toolbar{background:transparent!important}html.dark .comprehensive-statistics .data-table-view .detailed-table,html.dark .labor-statistics .data-table-view .detailed-table,html.dark .machinery-statistics .data-table-view .detailed-table,html.dark .material-statistics .data-table-view .detailed-table,html.dark .other-statistics .data-table-view .detailed-table,html.dark .subcontract-statistics .data-table-view .detailed-table,html.dark .comprehensive-statistics .data-table-view .detailed-table .el-table,html.dark .labor-statistics .data-table-view .detailed-table .el-table,html.dark .machinery-statistics .data-table-view .detailed-table .el-table,html.dark .material-statistics .data-table-view .detailed-table .el-table,html.dark .other-statistics .data-table-view .detailed-table .el-table,html.dark .subcontract-statistics .data-table-view .detailed-table .el-table{background:var(--el-bg-color)!important}html.dark .comprehensive-statistics .data-table-view .detailed-table .el-table thead th,html.dark .labor-statistics .data-table-view .detailed-table .el-table thead th,html.dark .machinery-statistics .data-table-view .detailed-table .el-table thead th,html.dark .material-statistics .data-table-view .detailed-table .el-table thead th,html.dark .other-statistics .data-table-view .detailed-table .el-table thead th,html.dark .subcontract-statistics .data-table-view .detailed-table .el-table thead th{background:var(--el-fill-color-darker)!important;color:var(--el-text-color-primary)!important}html.dark .comprehensive-statistics .data-table-view .detailed-table .el-table tbody tr,html.dark .labor-statistics .data-table-view .detailed-table .el-table tbody tr,html.dark .machinery-statistics .data-table-view .detailed-table .el-table tbody tr,html.dark .material-statistics .data-table-view .detailed-table .el-table tbody tr,html.dark .other-statistics .data-table-view .detailed-table .el-table tbody tr,html.dark .subcontract-statistics .data-table-view .detailed-table .el-table tbody tr{background:var(--el-bg-color)!important}html.dark .comprehensive-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td,html.dark .labor-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td,html.dark .machinery-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td,html.dark .material-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td,html.dark .other-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td,html.dark .subcontract-statistics .data-table-view .detailed-table .el-table tbody tr:hover>td{background:var(--el-fill-color-dark)!important}html.dark .cost-plan-operation-log-dialog .el-dialog,html.dark .cost-plan-version-dialog .el-dialog{background:var(--el-bg-color)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__header,html.dark .cost-plan-version-dialog .el-dialog__header{background:var(--el-fill-color-darker)!important;border-bottom:1px solid var(--el-border-color-darker)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__header .el-dialog__title,html.dark .cost-plan-version-dialog .el-dialog__header .el-dialog__title{color:var(--el-text-color-primary)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body,html.dark .cost-plan-version-dialog .el-dialog__body{background:var(--el-bg-color)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .toolbar,html.dark .cost-plan-version-dialog .el-dialog__body .toolbar{background:transparent!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-table,html.dark .cost-plan-version-dialog .el-dialog__body .el-table{background:var(--el-bg-color)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-table thead th,html.dark .cost-plan-version-dialog .el-dialog__body .el-table thead th{background:var(--el-fill-color-darker)!important;color:var(--el-text-color-primary)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-table tbody tr,html.dark .cost-plan-version-dialog .el-dialog__body .el-table tbody tr{background:var(--el-bg-color)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-table tbody tr:hover>td,html.dark .cost-plan-version-dialog .el-dialog__body .el-table tbody tr:hover>td{background:var(--el-fill-color-dark)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-table tbody tr td,html.dark .cost-plan-version-dialog .el-dialog__body .el-table tbody tr td{background:transparent!important;color:var(--el-text-color-primary)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__body .el-empty,html.dark .cost-plan-version-dialog .el-dialog__body .el-empty{background:transparent!important;color:var(--el-text-color-regular)!important}html.dark .cost-plan-operation-log-dialog .el-dialog__footer,html.dark .cost-plan-version-dialog .el-dialog__footer{background:var(--el-fill-color-darker)!important;border-top:1px solid var(--el-border-color-darker)!important}.electron-titlebar[data-v-71a1526c]{--titlebar-height: 36px;--titlebar-bg: #ffffff;--titlebar-text: #374151;--titlebar-icon-color: #6366F1;--titlebar-btn-hover: rgba(0, 0, 0, .06);--titlebar-btn-active: rgba(0, 0, 0, .1);--titlebar-close-hover: #e81123;--titlebar-close-text: #ffffff;--titlebar-border: rgba(0, 0, 0, .06);position:fixed;top:0;left:0;right:0;height:var(--titlebar-height);display:flex;align-items:center;justify-content:space-between;background-color:var(--titlebar-bg);border-bottom:1px solid var(--titlebar-border);z-index:99999;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}:root.dark .electron-titlebar[data-v-71a1526c]{--titlebar-bg: #0f172a;--titlebar-text: #e2e8f0;--titlebar-icon-color: #818cf8;--titlebar-btn-hover: rgba(255, 255, 255, .08);--titlebar-btn-active: rgba(255, 255, 255, .12);--titlebar-close-hover: #e81123;--titlebar-close-text: #ffffff;--titlebar-border: rgba(255, 255, 255, .06)}.titlebar-drag-region[data-v-71a1526c]{flex:1;height:100%;display:flex;align-items:center;-webkit-app-region:drag;overflow:hidden}.titlebar-app-info[data-v-71a1526c]{display:flex;align-items:center;padding-left:12px;gap:8px;height:100%}.titlebar-icon[data-v-71a1526c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--titlebar-icon-color);flex-shrink:0}.titlebar-title[data-v-71a1526c]{font-size:12px;font-weight:500;color:var(--titlebar-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.5px}.titlebar-controls[data-v-71a1526c]{display:flex;align-items:stretch;height:100%;-webkit-app-region:no-drag}.titlebar-btn[data-v-71a1526c]{width:46px;height:100%;border:none;background:transparent;color:var(--titlebar-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s ease;outline:none;padding:0}.titlebar-btn[data-v-71a1526c]:hover{background-color:var(--titlebar-btn-hover)}.titlebar-btn[data-v-71a1526c]:active{background-color:var(--titlebar-btn-active)}.titlebar-btn svg[data-v-71a1526c]{flex-shrink:0}.close-btn[data-v-71a1526c]:hover{background-color:var(--titlebar-close-hover);color:var(--titlebar-close-text)}.close-btn[data-v-71a1526c]:active{background-color:#c41020;color:var(--titlebar-close-text)}:root{--background-light: #F7F9FC;--surface-light: #FFFFFF;--border-light: #E1E6F0;--text-primary-light: #1F2937;--text-secondary-light: #6B7280;--primary-dark: #6366F1;--primary-light: #8B5CF6;--primary-100: #EAE6ED;--primary-200: #D5CCDC;--primary-300: #B39BB8;--primary-400: #916B9E;--primary-500: #7F5A83;--primary-600: #634766;--primary-700: #4A3549;--primary-800: #36273A;--primary-900: #2A3950;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--info: #5B8CFF}:root.dark{--background-dark: #0F172A;--surface-dark: #1E293B;--border-dark: #334155;--text-primary-dark: #F7F9FC;--text-secondary-dark: #CBD5E1;--el-color-primary: #6366F1;--el-color-primary-light-3: #818cf8;--el-color-primary-light-5: #a5b4fc;--el-color-primary-light-7: #c7d2fe;--el-color-primary-light-9: #e0e7ff;--el-bg-color: #0F172A;--el-bg-color-overlay: #1E293B;--el-bg-color-page: #0F172A;--el-fill-color: #334155;--el-fill-color-light: #475569;--el-fill-color-blank: #1E293B;--el-fill-color-dark: #0F172A;--el-text-color-primary: #F7F9FC;--el-text-color-regular: #F7F9FC;--el-text-color-secondary: #CBD5E1;--el-text-color-placeholder: #64748B;--el-text-color-disabled: #475569;--el-border-color: #334155;--el-border-color-light: #475569;--el-border-color-lighter: #334155;--el-border-color-dark: #1E293B;--el-border-color-hover: #6366F1;--el-color-success: #10B981;--el-color-warning: #F59E0B;--el-color-danger: #EF4444;--el-color-info: #64748B;--el-color-error: #EF4444}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Source Han Sans,PingFang SC,Microsoft YaHei,Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-light);color:var(--text-primary-light)}:root.dark body{background-color:var(--background-dark);color:var(--text-primary-dark)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}:root.dark *{scrollbar-color:rgba(255,255,255,.2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}:root.dark ::-webkit-scrollbar-thumb{background-color:#fff3}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}:root.dark ::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.el-card{--el-card-border-color: var(--border-light)}:root.dark .el-card{--el-card-border-color: var(--border-dark)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .15s ease-out}.fade-transform-enter-from{opacity:0;transform:translate(10px)}.fade-transform-leave-to{opacity:0;transform:translate(-10px)}:root.dark .el-button.is-plain.el-button--primary{--el-button-text-color: var(--el-color-primary-light-5);--el-button-hover-text-color: var(--el-color-primary-light-9);--el-button-hover-bg-color: rgba(99, 102, 241, .15);--el-button-hover-border-color: var(--el-color-primary);--el-button-active-text-color: var(--el-color-primary-light-3)}:root.dark .el-button.is-plain.el-button--success{--el-button-text-color: #34d399;--el-button-hover-text-color: #6ee7b7}:root.dark .el-button.is-plain.el-button--warning{--el-button-text-color: #fbbf24;--el-button-hover-text-color: #fcd34d}:root.dark .el-button.is-plain.el-button--danger{--el-button-text-color: #f87171;--el-button-hover-text-color: #fca5a5}#app.has-electron-titlebar{--titlebar-offset: 36px}#app:not(.has-electron-titlebar){--titlebar-offset: 0px}[data-v-97075866]:root{--primary-dark: #2A3950;--primary-light: #7F5A83;--background-light: #F7F9FC;--surface-light: #FFFFFF;--border-light: #E1E6F0;--text-primary-light: #1F2937;--text-secondary-light: #6B7280;--background-dark: #121212;--surface-dark: #1E1E1E;--border-dark: #2D2D2D;--text-primary-dark: #F7F9FC;--text-secondary-dark: #D1D5DB}.app-container[data-v-97075866]{min-height:calc(100vh - var(--titlebar-offset, 0px));background-color:#f0f2f5}.app-container.dark-mode[data-v-97075866]{background-color:#0f172a}.main-layout[data-v-97075866]{display:flex;min-height:calc(100vh - var(--titlebar-offset, 0px))}.sidebar[data-v-97075866]{width:240px;height:calc(100vh - var(--titlebar-offset, 0px));background-color:#fff;transition:width .3s,transform .3s;box-shadow:0 1px 4px #00152914;z-index:10;display:flex;flex-direction:column;position:relative}.sidebar.collapsed[data-v-97075866]{width:64px}.dark-mode .sidebar[data-v-97075866]{background-color:#1e293b;box-shadow:0 1px 4px #0003}.sidebar-header[data-v-97075866]{height:60px;padding:0;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;position:absolute;top:0;left:0;right:0;width:auto;z-index:11;background-color:#fff}.dark-mode .sidebar-header[data-v-97075866]{border-bottom-color:#334155;background-color:#1e293b}.logo-container[data-v-97075866]{display:flex;align-items:center;cursor:pointer;height:100%;width:100%;padding:0 16px}.logo-container:hover .system-logo[data-v-97075866]{transform:scale(1.05)}.system-logo-img[data-v-97075866]{width:40px;height:40px;border-radius:10px;-o-object-fit:contain;object-fit:contain;margin-right:12px;flex-shrink:0;transition:transform .3s ease}.system-logo[data-v-97075866]{width:40px;height:40px;background-color:#8b5cf6;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;box-shadow:0 0 10px #8b5cf64d;transition:transform .3s ease}.building-chart-icon[data-v-97075866]{position:relative;width:26px;height:26px}.building-base[data-v-97075866]{position:absolute;bottom:0;left:3px;width:12px;height:20px;background-color:#fff;border-radius:1px}.building-window[data-v-97075866]{position:absolute;width:6px;height:2px;background-color:#8b5cf6;left:6px}.building-window[data-v-97075866]:nth-of-type(2){bottom:14px}.building-window[data-v-97075866]:nth-of-type(3){bottom:10px}.building-window[data-v-97075866]:nth-of-type(4){bottom:6px}.chart-bar[data-v-97075866]{position:absolute;bottom:0;background-color:#fff;width:3px;border-radius:1px 1px 0 0}.chart-bar-1[data-v-97075866]{height:6px;right:3px}.chart-bar-2[data-v-97075866]{height:10px;right:7px}.chart-bar-3[data-v-97075866]{height:14px;right:11px}.logo-text[data-v-97075866]{font-size:18px;font-weight:600;margin-left:8px;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sidebar-menu[data-v-97075866]{flex:1;border-right:none!important;width:100%;transform:translateZ(0);will-change:transform}.dark-mode .sidebar-menu[data-v-97075866]{--el-menu-bg-color: #1E293B;--el-menu-text-color: #F7F9FC;--el-menu-hover-bg-color: #334155;--el-menu-active-color: #6366F1;--el-menu-item-height: 50px}.sidebar-menu[data-v-97075866] .el-menu-item,.sidebar-menu[data-v-97075866] .el-sub-menu__title{height:50px;line-height:50px;padding-left:16px!important}.sidebar-menu[data-v-97075866] .el-menu-item.is-active{color:var(--primary-dark);background-color:#2a39501a}.sidebar-menu[data-v-97075866] .el-menu--inline .el-menu-item{padding-left:40px!important}.sidebar-menu[data-v-97075866] .el-menu--collapse .el-menu-item,.sidebar-menu[data-v-97075866] .el-menu--collapse .el-sub-menu__title{padding-left:16px!important}.sidebar-menu[data-v-97075866] .el-sub-menu .el-menu{opacity:1;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.sidebar-menu[data-v-97075866] .el-sub-menu.is-opened .el-menu{opacity:1}.sidebar-menu[data-v-97075866] .el-sub-menu.is-closing .el-menu{opacity:0}.sidebar-menu[data-v-97075866] .el-sub-menu__title .el-icon{transition:transform .25s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed .sidebar-header[data-v-97075866]{padding:0;justify-content:center}.sidebar.collapsed .sidebar-header .logo-container[data-v-97075866]{justify-content:center;padding:0}.sidebar.collapsed .sidebar-header .system-logo[data-v-97075866],.sidebar.collapsed .sidebar-header .system-logo-img[data-v-97075866]{margin-right:0}.sidebar .el-scrollbar[data-v-97075866]{height:100%;padding-top:60px;box-sizing:border-box}.sidebar .el-scrollbar[data-v-97075866] .el-scrollbar__bar{opacity:0;transition:opacity .3s ease}.sidebar .el-scrollbar[data-v-97075866]:hover .el-scrollbar__bar{opacity:.3}.sidebar .el-scrollbar[data-v-97075866] .el-scrollbar__wrap{overflow-x:hidden!important;scroll-behavior:smooth}.main-content[data-v-97075866]{flex:1;display:flex;flex-direction:column;overflow:auto}.main-header[data-v-97075866]{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0 1px 4px #00152914;position:relative;z-index:9}.dark-mode .main-header[data-v-97075866]{background-color:#1e293b;box-shadow:0 1px 4px #0003}.dark-mode .main-header .el-breadcrumb__item[data-v-97075866]{color:#cbd5e1!important}.dark-mode .main-header .el-breadcrumb__item .el-breadcrumb__inner[data-v-97075866]{color:#cbd5e1}.dark-mode .main-header .el-breadcrumb__item .el-breadcrumb__inner.is-link[data-v-97075866]{color:#f7f9fc}.dark-mode .main-header .el-breadcrumb__item .el-breadcrumb__inner.is-link[data-v-97075866]:hover{color:#6366f1}.breadcrumb-container[data-v-97075866]{display:flex;align-items:center}.header-tools[data-v-97075866]{display:flex;align-items:center;gap:16px}.search-input[data-v-97075866]{width:250px;margin-right:8px}.search-input[data-v-97075866] .el-input__wrapper{background-color:#00000005;border-radius:20px}.tool-btn[data-v-97075866]{color:var(--text-secondary-light);background-color:transparent}.tool-btn[data-v-97075866]:hover{color:var(--primary-light);background-color:#00000008}.user-info[data-v-97075866]{display:flex;align-items:center;cursor:pointer;padding:4px;border-radius:6px;transition:background-color .3s}.user-info[data-v-97075866]:hover{background-color:#00000008}.user-info .username[data-v-97075866]{margin:0 8px;font-size:14px}.page-container[data-v-97075866]{flex:1;padding:20px;overflow-y:auto}@media (max-width: 768px){.page-container[data-v-97075866]{padding:10px}}@media (max-width: 992px){.sidebar[data-v-97075866]{position:fixed;top:var(--titlebar-offset, 0px);left:0;width:75%!important;max-width:280px;height:calc(100vh - var(--titlebar-offset, 0px));z-index:2000;transform:translate(0);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #0000004d;will-change:transform}.sidebar.collapsed[data-v-97075866]{transform:translate(-100%)}.sidebar .el-scrollbar[data-v-97075866]{padding-top:60px}.main-content[data-v-97075866]{margin-left:0!important;width:100%!important}.username[data-v-97075866]{display:none}.search-input[data-v-97075866]{width:180px}.sidebar.collapsed[data-v-97075866]{z-index:-1}}@media (max-width: 768px){.main-header[data-v-97075866]{height:50px;padding:0 10px}.breadcrumb-container[data-v-97075866]{max-width:50%;overflow:hidden}.breadcrumb-container[data-v-97075866] .el-breadcrumb__item{font-size:12px}.search-input[data-v-97075866]{display:none}.page-container[data-v-97075866]{padding:10px}.header-tools[data-v-97075866]{gap:8px}.tool-btn[data-v-97075866]{padding:6px}.sidebar-header[data-v-97075866]{height:50px}.sidebar .el-scrollbar[data-v-97075866]{padding-top:50px}}:root.dark[data-v-97075866]{--el-color-primary: #6366F1;--el-color-primary-light-3: #818cf8;--el-color-primary-light-5: #a5b4fc;--el-color-primary-light-7: #c7d2fe;--el-color-primary-light-9: #e0e7ff;--el-bg-color: #0F172A;--el-bg-color-overlay: #1E293B;--el-bg-color-page: #0F172A;--el-fill-color: #334155;--el-fill-color-light: #475569;--el-fill-color-blank: #1E293B;--el-fill-color-dark: #0F172A;--el-text-color-primary: #F7F9FC;--el-text-color-regular: #F7F9FC;--el-text-color-secondary: #CBD5E1;--el-text-color-placeholder: #64748B;--el-text-color-disabled: #475569;--el-border-color: #334155;--el-border-color-light: #475569;--el-border-color-lighter: #334155;--el-border-color-dark: #1E293B;--el-border-color-hover: #6366F1;--el-color-success: #10B981;--el-color-warning: #F59E0B;--el-color-danger: #EF4444;--el-color-info: #64748B;--el-color-error: #EF4444;--el-mask-color: rgba(0, 0, 0, .5);--el-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .3);--el-box-shadow-light: 0 2px 8px 0 rgba(0, 0, 0, .2);--el-disabled-bg-color: #334155}.mobile-menu-toggle[data-v-97075866]{display:block;margin-right:12px}@media (min-width: 993px){.mobile-menu-toggle[data-v-97075866]{display:none}}.el-icon[data-v-97075866]{transition:transform .3s}.sidebar:not(.collapsed) .mobile-menu-toggle .el-icon[data-v-97075866]{transform:rotate(180deg)}.sidebar-overlay[data-v-97075866]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1999;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:opacity}.sidebar-overlay-active[data-v-97075866]{opacity:1;pointer-events:auto}.mobile-menu-toggle .el-button[data-v-97075866]{--el-button-size: 38px}.loading-container[data-v-97075866]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:40px}.loading-container .el-icon[data-v-97075866]{font-size:32px;color:var(--el-color-primary);margin-bottom:16px}.loading-container .loading-text[data-v-97075866]{font-size:14px;color:var(--el-text-color-secondary);margin:0}.dark-mode .loading-container .el-icon[data-v-97075866]{color:var(--el-color-primary-light-3)}.dark-mode .loading-container .loading-text[data-v-97075866]{color:var(--el-text-color-secondary)}
