.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}.el-input__inner{height:30px;line-height:30px;font-size:13px}.el-button,.el-button.is-round{padding:8px 15px}.el-form-item{margin-bottom:10px}.el-form-item__error{position:absolute;top:85%;left:0;padding-top:4px;font-size:12px;color:#f56c6c}.el-input-number{height:30px!important}.el-input-number .el-input{height:30px!important;line-height:30px!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{width:32px!important;height:15px!important;line-height:15px!important;border-left:1px solid #dcdfe6}.el-input-number .el-input-number__decrease{border-bottom:1px solid #dcdfe6;border-radius:0}.el-input-number .el-input-number__increase{border-radius:0 4px 4px 0}.el-input-number .el-input__inner{height:30px!important;line-height:30px!important;padding:0 10px!important}.el-dialog__body{padding:5px 20px}.el-table__header-wrapper th,.el-table__row>td{height:48px!important;padding:0 12px!important;line-height:48px!important}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:210px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:210px!important;background-color:#304156;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .sub-el-icon{margin-right:12px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:#263445!important}#app .sidebar-container .is-active>.el-submenu__title{color:#f4f4f5!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:210px!important;background-color:#1f2d3d!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#001528!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:210px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:210px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-210px,0,0);transform:translate3d(-210px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:12px;margin-left:-2px}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#263445!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}.app-breadcrumb.el-breadcrumb[data-v-461e6dce]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-461e6dce]{color:#97a8be;cursor:text}.hamburger[data-v-49e15297]{display:inline-block;vertical-align:middle;width:20px;height:20px}.hamburger.is-active[data-v-49e15297]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar[data-v-6f5a3b20]{height:50px;overflow:hidden;position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .hamburger-container[data-v-6f5a3b20]{line-height:46px;height:100%;float:left;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-6f5a3b20]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-6f5a3b20]{float:left}.navbar .right-menu[data-v-6f5a3b20]{float:right;height:100%;line-height:50px}.navbar .right-menu[data-v-6f5a3b20]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-6f5a3b20]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-6f5a3b20]{cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-6f5a3b20]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-6f5a3b20]{margin-right:30px}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-6f5a3b20]{margin-top:5px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-6f5a3b20]{cursor:pointer;width:40px;height:40px;border-radius:10px}.navbar .right-menu .avatar-container .avatar-wrapper .username-text[data-v-6f5a3b20]{font-size:16px;font-weight:500;color:#333;line-height:40px}.navbar .right-menu .avatar-container .avatar-wrapper:hover .username-text[data-v-6f5a3b20]{color:#1890ff!important;cursor:pointer!important}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-6f5a3b20]{cursor:pointer;position:absolute;right:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px}.sidebarLogoFade-enter-active[data-v-5bb1c0e2]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-5bb1c0e2],.sidebarLogoFade-leave-to[data-v-5bb1c0e2]{opacity:0}.sidebar-logo-container[data-v-5bb1c0e2]{position:relative;width:100%;height:50px;line-height:50px;background:#2b2f3a;text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-5bb1c0e2]{height:100%;width:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-5bb1c0e2]{width:32px;height:32px;vertical-align:middle;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-5bb1c0e2]{display:inline-block;margin:0;color:#fff;font-weight:600;line-height:50px;font-size:14px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}.sidebar-logo-container.collapse .sidebar-logo[data-v-5bb1c0e2]{margin-right:0}.sub-el-icon[data-v-18eeea00]{color:currentColor;width:1em;height:1em}.app-main[data-v-64cf4d83]{min-height:calc(100vh - 50px);width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-64cf4d83]{padding-top:50px}.el-popup-parent--hidden .fixed-header{padding-right:15px}[data-v-4f739cf0]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-4f739cf0]{position:relative;height:100%;width:100%}.app-wrapper[data-v-4f739cf0]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-4f739cf0]{position:fixed;top:0}.drawer-bg[data-v-4f739cf0]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-4f739cf0]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-4f739cf0]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-4f739cf0]{width:100%}.wscn-http404-container[data-v-c095f994]{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:40%;left:50%}.wscn-http404[data-v-c095f994]{position:relative;width:1200px;padding:0 50px;overflow:hidden}.wscn-http404 .pic-404[data-v-c095f994]{position:relative;float:left;width:600px;overflow:hidden}.wscn-http404 .pic-404__parent[data-v-c095f994]{width:100%}.wscn-http404 .pic-404__child[data-v-c095f994]{position:absolute}.wscn-http404 .pic-404__child.left[data-v-c095f994]{width:80px;top:17px;left:220px;opacity:0;-webkit-animation-name:cloudLeft-data-v-c095f994;animation-name:cloudLeft-data-v-c095f994;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s}.wscn-http404 .pic-404__child.mid[data-v-c095f994]{width:46px;top:10px;left:420px;opacity:0;-webkit-animation-name:cloudMid-data-v-c095f994;animation-name:cloudMid-data-v-c095f994;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s}.wscn-http404 .pic-404__child.right[data-v-c095f994]{width:62px;top:100px;left:500px;opacity:0;-webkit-animation-name:cloudRight-data-v-c095f994;animation-name:cloudRight-data-v-c095f994;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes cloudLeft-data-v-c095f994{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@keyframes cloudLeft-data-v-c095f994{0%{top:17px;left:220px;opacity:0}20%{top:33px;left:188px;opacity:1}80%{top:81px;left:92px;opacity:1}to{top:97px;left:60px;opacity:0}}@-webkit-keyframes cloudMid-data-v-c095f994{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@keyframes cloudMid-data-v-c095f994{0%{top:10px;left:420px;opacity:0}20%{top:40px;left:360px;opacity:1}70%{top:130px;left:180px;opacity:1}to{top:160px;left:120px;opacity:0}}@-webkit-keyframes cloudRight-data-v-c095f994{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}@keyframes cloudRight-data-v-c095f994{0%{top:100px;left:500px;opacity:0}20%{top:120px;left:460px;opacity:1}80%{top:180px;left:340px;opacity:1}to{top:200px;left:300px;opacity:0}}.wscn-http404 .bullshit[data-v-c095f994]{position:relative;float:left;width:300px;padding:30px 0;overflow:hidden}.wscn-http404 .bullshit__oops[data-v-c095f994]{font-size:32px;line-height:40px;color:#1482f0;margin-bottom:20px;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__headline[data-v-c095f994],.wscn-http404 .bullshit__oops[data-v-c095f994]{font-weight:700;opacity:0;-webkit-animation-name:slideUp-data-v-c095f994;animation-name:slideUp-data-v-c095f994;-webkit-animation-duration:.5s;animation-duration:.5s}.wscn-http404 .bullshit__headline[data-v-c095f994]{font-size:20px;line-height:24px;color:#222;margin-bottom:10px;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-c095f994]{font-size:13px;line-height:21px;color:grey;margin-bottom:30px;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wscn-http404 .bullshit__info[data-v-c095f994],.wscn-http404 .bullshit__return-home[data-v-c095f994]{opacity:0;-webkit-animation-name:slideUp-data-v-c095f994;animation-name:slideUp-data-v-c095f994;-webkit-animation-duration:.5s;animation-duration:.5s}.wscn-http404 .bullshit__return-home[data-v-c095f994]{display:block;float:left;width:110px;height:36px;background:#1482f0;border-radius:100px;text-align:center;color:#fff;font-size:14px;line-height:36px;cursor:pointer;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes slideUp-data-v-c095f994{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-c095f994{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}[data-v-59f2e894] input[type=number]::-webkit-inner-spin-button,[data-v-59f2e894] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-59f2e894] input[type=number]{-moz-appearance:textfield}[data-v-59f2e894] .hour-detail-dialog{border-radius:16px;overflow:hidden}[data-v-59f2e894] .hour-detail-dialog .el-dialog__header{padding:20px 24px 10px}[data-v-59f2e894] .hour-detail-dialog .el-dialog__body{padding:0}[data-v-59f2e894] .hour-detail-dialog .el-dialog__footer{padding:10px 24px 20px}.detail-container[data-v-59f2e894]{padding:20px 24px}.hero-section[data-v-59f2e894]{text-align:center;padding:20px 0 25px;position:relative}.hero-value[data-v-59f2e894]{font-size:42px;font-weight:800;color:#1f2f3d;line-height:1;letter-spacing:-1px}.hero-unit[data-v-59f2e894]{font-size:16px;font-weight:500;color:#909399;margin-left:4px;vertical-align:super}.hero-label[data-v-59f2e894]{font-size:13px;color:#909399;margin-top:8px}.info-grid[data-v-59f2e894]{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px 0;border-top:1px dashed #ebeef5;border-bottom:1px dashed #ebeef5}.info-item[data-v-59f2e894]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.info-item.full-width[data-v-59f2e894]{grid-column:span 2}.info-label[data-v-59f2e894]{font-size:12px;color:#909399;margin-bottom:4px}.info-value[data-v-59f2e894]{font-size:14px;color:#303133;font-weight:500;word-break:break-all}.content-section[data-v-59f2e894]{margin-top:20px}.section-title[data-v-59f2e894]{font-size:13px;font-weight:600;color:#606266;margin-bottom:10px}.content-text[data-v-59f2e894]{background:#f8f9fa;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7;color:#4a4a4a;min-height:60px;max-height:180px;overflow-y:auto;white-space:pre-wrap;border:1px solid #f0f0f0}.dialog-footer[data-v-59f2e894]{text-align:center}[data-v-59f2e894] .optionBtn{padding-left:0;padding-right:0}[data-v-59f2e894] .el-form-item.is-error .rejectArea~.el-form-item__error,[data-v-59f2e894] .el-form-item.is-error textarea.rejectArea+.el-form-item__error{position:absolute!important;top:100%!important;left:0;padding-top:4px;line-height:1;color:#f56c6c;font-size:12px}.personal-center[data-v-58863c7a]{padding:20px;background-color:#f9fafc;min-height:100vh}.identity-card[data-v-58863c7a]{border-radius:8px;background-color:#fff;border:1px solid #ebeef5;margin-bottom:20px}.identity-header[data-v-58863c7a]{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-bottom:10px;border-bottom:1px solid #ebeef5;margin-bottom:10px}.user-basics h1[data-v-58863c7a]{margin:0;font-size:20px;color:#303133;font-weight:700}.user-tags[data-v-58863c7a]{margin-top:8px}.user-meta[data-v-58863c7a]{font-size:13px;color:#606266}.info-card[data-v-58863c7a],.pwd-card[data-v-58863c7a]{border-radius:8px;border:1px solid #ebeef5;background-color:#fff;height:245px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-card .el-card__header[data-v-58863c7a],.pwd-card .el-card__header[data-v-58863c7a]{background-color:#f5f7fa;border-bottom:1px solid #ebeef5;padding:14px 20px;-ms-flex-negative:0;flex-shrink:0}.info-card .el-card__body[data-v-58863c7a],.pwd-card .el-card__body[data-v-58863c7a]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:20px}.text-value[data-v-58863c7a]{font-size:14px;color:#606266;line-height:32px}@media (max-width:768px){.identity-header[data-v-58863c7a]{-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}.header-actions .el-button[data-v-58863c7a],.header-actions[data-v-58863c7a]{width:100%}}.dashboard-container[data-v-67f9dfaa]{padding:20px;background-color:#f0f2f5;min-height:100vh}.header-section[data-v-67f9dfaa]{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;margin-bottom:20px}.welcome-text[data-v-67f9dfaa]{font-size:24px;font-weight:600;color:#303133;margin:0}.date-text[data-v-67f9dfaa]{color:#909399;font-size:14px}.flag-text[data-v-67f9dfaa]{text-align:center;color:#909399;font-size:12px}.metric-cards[data-v-67f9dfaa]{margin-bottom:20px}.card-item[data-v-67f9dfaa]{border:none;border-radius:8px;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.card-item[data-v-67f9dfaa]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 10px 20px rgba(0,0,0,.1);box-shadow:0 10px 20px rgba(0,0,0,.1)}.card-content[data-v-67f9dfaa],.icon-box[data-v-67f9dfaa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icon-box[data-v-67f9dfaa]{width:50px;height:50px;border-radius:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;margin-right:15px}.text-box .title[data-v-67f9dfaa]{font-size:14px;color:#909399;margin-bottom:5px}.text-box .value[data-v-67f9dfaa]{font-size:24px;font-weight:700;color:#303133}.card-blue .icon-box[data-v-67f9dfaa]{background:#ecf5ff;color:#409eff}.card-green .icon-box[data-v-67f9dfaa]{background:#f0f9eb;color:#67c23a}.card-orange .icon-box[data-v-67f9dfaa]{background:#fdf6ec;color:#e6a23c}.card-purple .icon-box[data-v-67f9dfaa]{background:#f3e8fd;color:#b38efd}.main-content[data-v-67f9dfaa]{margin-bottom:20px}.chart-card[data-v-67f9dfaa],.project-summary-card[data-v-67f9dfaa],.table-section[data-v-67f9dfaa]{border-radius:8px;border:none}.quick-actions[data-v-67f9dfaa]{margin-top:20px;text-align:center}.chart-card-unified-height[data-v-67f9dfaa]{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-container[data-v-67f9dfaa]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}[data-v-67f9dfaa] .chart-card .el-card__body{height:calc(100% - 41px)}[data-v-67f9dfaa] .chart-card .el-card__body,[data-v-67f9dfaa] .project-summary-card .el-card__body{padding-top:0;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[data-v-67f9dfaa] .project-summary-card .el-card__body{height:calc(100% - 91px)}.table-section[data-v-67f9dfaa] .el-table th{background-color:#f5f7fa;color:#606266}[data-v-67f9dfaa] input[type=number]::-webkit-inner-spin-button,[data-v-67f9dfaa] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-67f9dfaa] input[type=number]{-moz-appearance:textfield}[data-v-67f9dfaa] .workContent .el-form-item__error{padding-top:16px}[data-v-67f9dfaa] .el-dialog__footer{padding:0 20px!important}[data-v-67f9dfaa] .dialog-footer{padding-top:0!important;padding-bottom:15px!important}.text-green[data-v-67f9dfaa]{color:#409eff}.text-blue[data-v-67f9dfaa]{color:#909399}.text-gray[data-v-67f9dfaa]{color:#e6a23c}.text-red[data-v-67f9dfaa]{color:#67c23a}.status-tag[data-v-6b31c569]{border-radius:4px;padding:0 8px}[data-v-6b31c569] .el-dialog__body{padding:5px 20px}[data-v-6b31c569] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:#f56c6c}.textarea-fixed[data-v-6b31c569]{resize:none;height:100px}button.el-button.el-button--text.el-button--mini[data-v-6b31c569]{padding-left:5px;padding-right:5px}[data-v-6b31c569] input[type=number]::-webkit-inner-spin-button,[data-v-6b31c569] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-6b31c569] input[type=number]{-moz-appearance:textfield}[data-v-6b31c569] .workContent .el-form-item__error{padding-top:16px}[data-v-6b31c569] .hour-detail-dialog{border-radius:12px;overflow:hidden;width:550px!important}.info-card[data-v-6b31c569]{background:#fff;border-radius:8px;padding:15px;margin:10px 20px;border:1px solid #ebeef5}.card-title[data-v-6b31c569]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff}.info-row[data-v-6b31c569]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;font-size:13px;color:#606266;line-height:1.5}.info-row[data-v-6b31c569]:last-child{margin-bottom:0}.label[data-v-6b31c569]{font-weight:500;color:#909399;min-width:70px}.value[data-v-6b31c569]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2f3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid[data-v-6b31c569]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}.summary-item[data-v-6b31c569]{text-align:center;padding:8px;border-radius:6px;background:#f0f2f5}.summary-value[data-v-6b31c569]{font-size:20px;font-weight:700;color:#409eff;padding-top:5px}.summary-label[data-v-6b31c569]{font-size:12px;color:#909399;padding-top:10px}.status-audit-card[data-v-6b31c569]{margin:10px 20px;padding:12px;border-radius:8px;font-size:13px;border-left:3px solid #e6a23c}.status-audit-card.status-approved[data-v-6b31c569]{border-left-color:#67c23a;background-color:#f8fff8;color:#67c23a}.status-audit-card.status-rejected[data-v-6b31c569]{border-left-color:#f56c6c;background-color:#fff8f8;color:#f56c6c}.status-header[data-v-6b31c569]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-weight:600}.status-icon[data-v-6b31c569]{width:8px;height:8px;border-radius:50%;margin-right:6px}.audit-row[data-v-6b31c569]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding-left:16px;font-size:13px;color:#606266}.audit-label[data-v-6b31c569]{min-width:50px;color:#909399}.audit-value[data-v-6b31c569]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2f3d}.content-box[data-v-6b31c569]{background:#fafafa;padding:12px;border-radius:6px;font-size:13px;line-height:1.6;color:#606266;border:1px solid #ebeef5;min-height:50px;max-height:150px;overflow-y:auto;white-space:pre-wrap}[data-v-6b31c569] .el-dialog__footer{padding:0 20px!important}[data-v-6b31c569] .dialog-footer{padding-top:0!important;padding-bottom:15px!important}.el-table__header-wrapper th[data-v-6b31c569],[data-v-6b31c569] .el-table__row>td{padding:0!important}.top-bar[data-v-588dc7c9]{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;margin-bottom:15px}.search-form[data-v-588dc7c9]{margin:0}.table-wrapper[data-v-588dc7c9]{width:100%;overflow-x:auto;border:1px solid #ebeef5;border-radius:4px}.pagination-container[data-v-588dc7c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}.project-info-card[data-v-588dc7c9]{background:#f8faff;border:1px solid #e4e7ed;border-radius:6px;margin-bottom:24px;overflow:hidden;position:relative}.project-info-card[data-v-588dc7c9]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#409eff}.card-header[data-v-588dc7c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px;background-color:rgba(64,158,255,.05);border-bottom:1px solid #ebeef5}.header-icon[data-v-588dc7c9]{font-size:16px;color:#409eff;margin-right:8px}.header-title[data-v-588dc7c9]{font-size:14px;font-weight:600;color:#303133}.card-content[data-v-588dc7c9]{-ms-flex-align:center;padding:15px 20px}.card-content[data-v-588dc7c9],.info-item[data-v-588dc7c9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.info-item[data-v-588dc7c9]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-align:center}.label[data-v-588dc7c9]{font-size:13px;color:#909399;margin-right:10px;min-width:70px}.value[data-v-588dc7c9]{font-size:14px;color:#303133;font-weight:500}.highlight-text[data-v-588dc7c9]{color:#409eff;font-family:monospace;background:rgba(64,158,255,.1);padding:2px 6px;border-radius:4px}.divider-vertical[data-v-588dc7c9]{width:1px;height:20px;background-color:#dcdfe6;margin:0 20px}@media screen and (max-width:768px){.card-content[data-v-588dc7c9]{-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}.divider-vertical[data-v-588dc7c9]{width:100%;height:1px;margin:10px 0}.info-item[data-v-588dc7c9]{width:100%}}.detail-container[data-v-588dc7c9]{padding:0 10px}.detail-header[data-v-588dc7c9]{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-bottom:15px;border-bottom:1px solid #ebeef5}.project-badge[data-v-588dc7c9]{background:#ecf5ff;color:#409eff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:10px}.project-name[data-v-588dc7c9]{font-size:16px;font-weight:700;color:#303133}.mt-20[data-v-588dc7c9]{margin-top:20px}.detail-section .section-label[data-v-588dc7c9]{font-size:14px;font-weight:700;color:#303133;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-section .section-label i[data-v-588dc7c9]{margin-right:5px;color:#409eff}.content-box[data-v-588dc7c9]{background:#f5f7fa;padding:12px;border-radius:4px;line-height:1.6;color:#606266;font-size:13px;white-space:pre-wrap;word-break:break-word}.issue-box[data-v-588dc7c9]{color:#e6a23c}.task-list .task-tag[data-v-588dc7c9]{margin-right:8px;margin-bottom:5px}.empty-text[data-v-588dc7c9]{color:#c0c4cc;font-size:13px}.reject-box[data-v-588dc7c9]{background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;padding:15px}.reject-title[data-v-588dc7c9]{color:#f56c6c;font-weight:700;margin-bottom:8px;font-size:14px}.reject-title i[data-v-588dc7c9]{margin-right:5px}.reject-content[data-v-588dc7c9]{color:#606266;font-size:13px;line-height:1.6}.text-danger[data-v-588dc7c9]{color:#f56c6c!important}.text-danger[data-v-588dc7c9]:hover{color:#f78989!important}[data-v-588dc7c9] .el-form-item__error{position:absolute!important;top:100%!important;left:0;padding-top:4px;line-height:1;color:#f56c6c;font-size:12px}@supports(-webkit-mask:none) and (not (caret-color:#fff)){.login-container .el-input input{color:#fff}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#fff;height:47px;caret-color:#fff}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#fff!important}.login-container .el-form-item{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);border-radius:5px;color:#454545}.login-container[data-v-fa44c602]{min-height:100%;width:100%;background-color:#2d3a4b;overflow:hidden}.login-container .login-form[data-v-fa44c602]{position:relative;width:520px;max-width:100%;padding:160px 35px 0;margin:0 auto;overflow:hidden}.login-container .tips[data-v-fa44c602]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-fa44c602]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-fa44c602]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-fa44c602]{position:relative}.login-container .title-container .title[data-v-fa44c602]{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .show-pwd[data-v-fa44c602]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.summary-metrics[data-v-1496eaa3]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.metric-card[data-v-1496eaa3]{background:#f8fafc;border:1px solid #ebeef5;border-radius:8px;padding:20px;text-align:center;-webkit-transition:all .3s;transition:all .3s}.metric-card[data-v-1496eaa3]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05)}.metric-label[data-v-1496eaa3]{font-size:13px;color:#909399;margin-bottom:10px}.metric-value[data-v-1496eaa3]{font-size:22px;font-weight:700;color:#303133}.text-primary[data-v-1496eaa3]{color:#409eff}.text-warning[data-v-1496eaa3]{color:#e6a23c}.summary-sections[data-v-1496eaa3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.section-block[data-v-1496eaa3]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px}.section-title[data-v-1496eaa3]{font-size:15px;font-weight:600;color:#303133;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title i[data-v-1496eaa3]{margin-right:8px;color:#409eff;font-size:16px}.detail-card[data-v-1496eaa3] .el-descriptions__label{width:120px;background-color:#f5f7fa;font-weight:500;color:#606266}.detail-card[data-v-1496eaa3] .el-descriptions__content{color:#303133}.detail-wrapper[data-v-3995177d],.tab-content[data-v-3995177d]{padding:10px}.detail-header[data-v-3995177d]{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;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.header-info[data-v-3995177d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.user-name[data-v-3995177d]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px}.create-time[data-v-3995177d]{margin-top:3px;font-size:12px;color:#909399}.hours-card[data-v-3995177d]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f5f7fa;border-radius:8px;padding:20px 0;margin-bottom:20px;text-align:center}.hours-item[data-v-3995177d]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hours-item .label[data-v-3995177d]{font-size:13px;color:#606266;margin-bottom:8px}.hours-item .value[data-v-3995177d]{font-size:24px;font-weight:700;line-height:1}.hours-item .unit[data-v-3995177d]{font-size:12px;font-weight:400;margin-left:2px}.primary-color[data-v-3995177d]{color:#409eff}.success-color[data-v-3995177d]{color:#67c23a}.divider[data-v-3995177d]{width:1px;background-color:#e4e7ed;margin:0 10px}.content-section[data-v-3995177d]{margin-top:10px}.section-title[data-v-3995177d]{font-size:14px;font-weight:700;color:#303133;margin-bottom:10px;border-left:3px solid #409eff;padding-left:8px;line-height:1.2}.content-box[data-v-3995177d]{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;padding:15px;font-size:14px;color:#606266;line-height:1.6;min-height:80px;white-space:pre-wrap;word-break:break-all}.dialog-footer[data-v-3995177d]{text-align:right;padding-right:20px}.table-toolbar[data-v-04180c61]{margin-bottom:15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.table-toolbar[data-v-04180c61],.toolbar-left[data-v-04180c61],.toolbar-right[data-v-04180c61]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.detail-wrap[data-v-9efbc534]{font-size:14px;color:#606266;line-height:1.8}.detail-item[data-v-9efbc534]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.label[data-v-9efbc534]{font-weight:600;color:#303133;min-width:90px;text-align:right;margin-right:10px}.value[data-v-9efbc534]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#606266;word-break:break-all}.dialog-footer[data-v-9efbc534]{text-align:center;padding:10px 0}.report-detail-container[data-v-5a82e6bf]{padding:20px;background:#fff;border-radius:4px}.detail-header[data-v-5a82e6bf]{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;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e8e8e8}.detail-form[data-v-5a82e6bf]{font-family:Microsoft YaHei,sans-serif}.detail-form .el-form-item[data-v-5a82e6bf]{margin-bottom:15px}.detail-form .el-form-item__label[data-v-5a82e6bf]{font-weight:700;color:#303133}.detail-value[data-v-5a82e6bf]{color:#606266;font-size:14px}.detail-textarea[data-v-5a82e6bf]{padding:12px;background-color:#f9f9f9;min-height:60px;line-height:1.6;color:#606266;font-size:13px;white-space:pre-wrap;word-break:break-word}.detail-form[data-v-5a82e6bf] .el-table,.detail-textarea[data-v-5a82e6bf]{border:1px solid #ebeef5;border-radius:4px}.detail-form[data-v-5a82e6bf] .el-table th{background-color:#f5f7fa;color:#303133;font-weight:700;text-align:center}.detail-form[data-v-5a82e6bf] .el-table td{text-align:center;color:#606266;padding:8px 0}.dialog-footer[data-v-5a82e6bf]{text-align:center;padding:10px 0}.detail-container[data-v-10ae93e4]{padding:20px;min-height:100%}.detail-header[data-v-10ae93e4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.detail-header[data-v-10ae93e4],.header-left[data-v-10ae93e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.back-btn[data-v-10ae93e4]{border-radius:20px}.project-title[data-v-10ae93e4]{font-size:16px;font-weight:600;color:#303133}.detail-card[data-v-10ae93e4]{border-radius:4px}.detail-card[data-v-10ae93e4] .el-tabs__header{margin-bottom:20px}.tab-content[data-v-10ae93e4]{padding:10px 0;color:#606266;line-height:1.8}.detail-card[data-v-10ae93e4] .el-descriptions__label{width:120px;background-color:#f5f7fa;font-weight:500;color:#606266}.detail-card[data-v-10ae93e4] .el-descriptions__content{color:#303133}.status-card-container[data-v-10ae93e4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;padding:10px 0}.status-card[data-v-10ae93e4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 14px;border-radius:16px;border:1px solid #ebeef5;background-color:#fafafa;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.status-card[data-v-10ae93e4]:hover{opacity:.8}.status-icon[data-v-10ae93e4]{font-size:14px;margin-right:6px}.status-label[data-v-10ae93e4]{font-size:13px;font-weight:500}.status-default[data-v-10ae93e4]{color:#909399}.status-primary[data-v-10ae93e4]{color:#409eff}.status-warning[data-v-10ae93e4]{color:#e6a23c}.status-success[data-v-10ae93e4]{color:#67c23a}.status-card.is-active.status-default[data-v-10ae93e4]{border-color:#909399;background-color:#f4f4f5}.status-card.is-active.status-primary[data-v-10ae93e4]{border-color:#409eff;background-color:#ecf5ff}.status-card.is-active.status-warning[data-v-10ae93e4]{border-color:#e6a23c;background-color:#fdf6ec}.status-card.is-active.status-success[data-v-10ae93e4]{border-color:#67c23a;background-color:#f0f9eb}.label[data-v-10ae93e4]{font-weight:600;color:#303133;min-width:90px;text-align:right;margin-right:10px}.value[data-v-10ae93e4]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#606266;word-break:break-all}.dialog-footer[data-v-10ae93e4]{text-align:right;padding:0}[data-v-10ae93e4] .el-dialog__body{padding:0 20px}[data-v-10ae93e4] .el-table .fixed-width .cell{padding:0}[data-v-10ae93e4] .el-table .fixed-width .cell .el-button{margin-right:10px}[data-v-10ae93e4] .el-table .fixed-width .cell .el-button:last-child{margin-right:0}.text-green[data-v-644463b4]{color:#409eff}.text-blue[data-v-644463b4]{color:#909399}.text-gray[data-v-644463b4]{color:#e6a23c}.text-red[data-v-644463b4]{color:#67c23a}[data-v-644463b4] .el-table .el-table_1_column_9 .cell,[data-v-644463b4] .optionBtn{padding-left:0;padding-right:0}.dashboard-container[data-v-cb164380]{padding:20px;background-color:#f0f2f5;min-height:100vh}.metric-row[data-v-cb164380]{margin-bottom:20px}@media screen and (min-width:992px){.custom-col-5[data-v-cb164380]{width:20%!important;max-width:20%!important;-webkit-box-flex:0!important;-ms-flex:0 0 20%!important;flex:0 0 20%!important}}@media screen and (max-width:991px){.custom-col-5[data-v-cb164380]{margin-bottom:20px}}.chart-row[data-v-cb164380]{margin-bottom:20px}.chart-card[data-v-cb164380]{border-radius:8px;border:none;height:100%}.card-header[data-v-cb164380]{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}.title[data-v-cb164380]{font-size:16px;font-weight:600;color:#303133}.h-100[data-v-cb164380]{height:100%}.metric-card[data-v-cb164380]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.05);box-shadow:0 2px 12px 0 rgba(0,0,0,.05);-webkit-transition:all .3s;transition:all .3s;cursor:pointer;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.metric-card[data-v-cb164380]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.1);box-shadow:0 8px 16px 0 rgba(0,0,0,.1)}.icon-box[data-v-cb164380]{width:50px;height:50px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:24px;margin-right:15px;-ms-flex-negative:0;flex-shrink:0}.content .label[data-v-cb164380]{font-size:13px;color:#909399;margin-bottom:4px}.content .value[data-v-cb164380]{font-size:24px;font-weight:700;color:#303133}.card-blue .icon-box[data-v-cb164380]{background:#ecf5ff;color:#409eff}.card-green .icon-box[data-v-cb164380]{background:#f0f9eb;color:#67c23a}.card-orange .icon-box[data-v-cb164380]{background:#fdf6ec;color:#e6a23c}.card-purple .icon-box[data-v-cb164380]{background:#f3e8fd;color:#b38efd}.card-cyan .icon-box[data-v-cb164380]{background:#e6f7ff;color:#13c2c2}.app-container[data-v-2bf8d66c] ::-webkit-scrollbar{width:6px}.app-container[data-v-2bf8d66c] ::-webkit-scrollbar-thumb{background-color:#c0c4cc;border-radius:3px}.app-container[data-v-2bf8d66c] ::-webkit-scrollbar-track{background-color:#f4f4f5}.dialog-footer[data-v-2bf8d66c]{text-align:center;padding:5px}.dialog-footer .el-button[data-v-2bf8d66c]{width:100px}[data-v-2bf8d66c] div.cell{padding-left:0!important;padding-right:0!important}.app-container[data-v-4e38cd77] ::-webkit-scrollbar{width:6px}.app-container[data-v-4e38cd77] ::-webkit-scrollbar-thumb{background-color:#c0c4cc;border-radius:3px}.app-container[data-v-4e38cd77] ::-webkit-scrollbar-track{background-color:#f4f4f5}.dialog-footer[data-v-4e38cd77]{text-align:center;padding-top:15px;padding-bottom:0}.dialog-footer .el-button[data-v-4e38cd77]{width:100px}[data-v-4e38cd77] .el-dialog__footer{padding:0 20px 20px!important}.week-detail-container[data-v-4e38cd77]{background-color:#f5f7fa;padding:20px;border-radius:8px}.project-info-card[data-v-4e38cd77]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;padding:15px 20px;border-radius:6px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.05);box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:20px}.avatar-circle[data-v-4e38cd77],.project-identity[data-v-4e38cd77],.project-info-card[data-v-4e38cd77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar-circle[data-v-4e38cd77]{width:40px;height:40px;border-radius:50%;background-color:#1890ff;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700;margin-right:15px}.project-name[data-v-4e38cd77]{font-size:18px;font-weight:600;color:#303133}.project-hours[data-v-4e38cd77]{text-align:right}.hours-label[data-v-4e38cd77]{font-size:14px;color:#909399}.hours-value[data-v-4e38cd77]{font-size:24px;font-weight:700;color:#1890ff}.work-record-table[data-v-4e38cd77]{background-color:#fff;border-radius:6px;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.05);box-shadow:0 2px 12px 0 rgba(0,0,0,.05);overflow:hidden}.el-table__header-wrapper th[data-v-4e38cd77],[data-v-4e38cd77] .el-table__row>td{padding:0!important}[data-v-4e38cd77] .el-table th.el-table__cell>.cell{padding-left:0!important;padding-right:0!important}.status-tag[data-v-4fd97b74]{border-radius:4px;padding:0 8px}[data-v-4fd97b74] .el-dialog__body{padding:5px 20px}[data-v-4fd97b74] .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:#f56c6c}.textarea-fixed[data-v-4fd97b74]{resize:none;height:100px}button.el-button.el-button--text.el-button--mini[data-v-4fd97b74]{padding-left:5px;padding-right:5px}[data-v-4fd97b74] input[type=number]::-webkit-inner-spin-button,[data-v-4fd97b74] input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-4fd97b74] input[type=number]{-moz-appearance:textfield}[data-v-4fd97b74] .workContent .el-form-item__error{padding-top:16px}[data-v-4fd97b74] .hour-detail-dialog{border-radius:12px;overflow:hidden;width:550px!important}.info-card[data-v-4fd97b74]{background:#fff;border-radius:8px;padding:15px;margin:10px 20px;border:1px solid #ebeef5}.card-title[data-v-4fd97b74]{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff}.info-row[data-v-4fd97b74]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;font-size:13px;color:#606266;line-height:1.5}.info-row[data-v-4fd97b74]:last-child{margin-bottom:0}.label[data-v-4fd97b74]{font-weight:500;color:#909399;min-width:70px}.value[data-v-4fd97b74]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2f3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid[data-v-4fd97b74]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:5px}.summary-item[data-v-4fd97b74]{text-align:center;padding:8px;border-radius:6px;background:#f0f2f5}.summary-value[data-v-4fd97b74]{font-size:20px;font-weight:700;color:#409eff;padding-top:5px}.summary-label[data-v-4fd97b74]{font-size:12px;color:#909399;padding-top:10px}.status-audit-card[data-v-4fd97b74]{margin:10px 20px;padding:12px;border-radius:8px;font-size:13px;border-left:3px solid #e6a23c}.status-audit-card.status-approved[data-v-4fd97b74]{border-left-color:#67c23a;background-color:#f8fff8;color:#67c23a}.status-audit-card.status-rejected[data-v-4fd97b74]{border-left-color:#f56c6c;background-color:#fff8f8;color:#f56c6c}.status-header[data-v-4fd97b74]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;font-weight:600}.status-icon[data-v-4fd97b74]{width:8px;height:8px;border-radius:50%;margin-right:6px}.audit-row[data-v-4fd97b74]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding-left:16px;font-size:13px;color:#606266}.audit-label[data-v-4fd97b74]{min-width:50px;color:#909399}.audit-value[data-v-4fd97b74]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#1f2f3d}.content-box[data-v-4fd97b74]{background:#fafafa;padding:12px;border-radius:6px;font-size:13px;line-height:1.6;color:#606266;border:1px solid #ebeef5;min-height:50px;max-height:150px;overflow-y:auto;white-space:pre-wrap}[data-v-4fd97b74] .el-dialog__footer{padding:0 20px!important}[data-v-4fd97b74] .dialog-footer{text-align:center;padding-top:0!important;padding-bottom:15px!important}.el-table__header-wrapper th[data-v-4fd97b74],[data-v-4fd97b74] .el-table__row>td{padding:0!important}.app-container[data-v-8ed96e80]{padding:20px}.custom-tree-node[data-v-8ed96e80]{-webkit-box-flex:1;-ms-flex:1;flex:1;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;font-size:14px;padding-right:8px}.dept-form[data-v-8ed96e80]{padding-right:10px}.full-width-input[data-v-8ed96e80]{width:100%!important}.menu-tree-item[data-v-4736f63a]{position:relative}.tree-wrapper[data-v-4736f63a]{border:1px solid #dcdfe6;border-radius:4px;height:200px;overflow-y:auto;padding:10px;background-color:#fff;margin-top:5px}[data-v-4736f63a] .menu-tree-item .el-form-item__error{position:absolute!important;top:100%!important;left:0;padding-top:4px;line-height:1;color:#f56c6c;font-size:12px}.tree-wrapper[data-v-4736f63a]::-webkit-scrollbar{width:6px}.tree-wrapper[data-v-4736f63a]::-webkit-scrollbar-thumb{background-color:#c0c4cc;border-radius:3px}.tree-wrapper[data-v-4736f63a]::-webkit-scrollbar-track{background-color:#f4f4f5}.custom-tree[data-v-4736f63a]{min-height:100%}[data-v-5490a7fa] .menu-tree-item .el-form-item__error{position:absolute!important;top:100%!important;left:0;padding-top:4px;line-height:1;color:#f56c6c;font-size:12px}.custom-tree[data-v-5490a7fa]{min-height:100%}.el-tabs[data-v-2d95c46f]{background:#fff;padding:0;border-radius:4px}.page-container[data-v-1401337c]{display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 70px);background-color:#fff;padding:20px;gap:20px;margin-top:2px}.left-panel[data-v-1401337c]{width:240px;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid #ebeef5;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-panel .search-box[data-v-1401337c]{margin-bottom:20px}.left-panel .tree-container[data-v-1401337c]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto}.left-panel .tree-container[data-v-1401337c] .el-tree-node__content{height:30px;line-height:30px}.left-panel .tree-container .custom-tree-node[data-v-1401337c]{font-size:14px}[data-v-1401337c] .right-panel{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}[data-v-1401337c] .right-panel .header-actions{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:15px;-ms-flex-negative:0;flex-shrink:0}[data-v-1401337c] .right-panel .header-actions,[data-v-1401337c] .right-panel .header-actions .filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-1401337c] .right-panel .header-actions .filter-group{gap:10px}[data-v-1401337c] .right-panel .header-actions .filter-group .label-text{font-size:14px;color:#606266;white-space:nowrap}[data-v-1401337c] .right-panel .header-actions .filter-group .search-input{width:15%}[data-v-1401337c] .right-panel .header-actions .filter-group .search-input .el-input__suffix{top:-4px!important}[data-v-1401337c] .right-panel .header-actions .button-group ::v-deep .el-button--primary.is-plain{background-color:#ecf5ff;border-color:#b3d8ff;color:#409eff}[data-v-1401337c] .right-panel .header-actions .button-group ::v-deep .el-button--primary.is-plain:hover{background-color:#409eff;color:#fff}[data-v-1401337c] .right-panel ::v-deep .el-table{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}[data-v-1401337c] .right-panel ::v-deep .el-table th.el-table__cell{background-color:#f8f8f9;color:#515a6e;font-weight:700}.action-buttons[data-v-1401337c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;white-space:nowrap}.detail-wrap[data-v-1401337c]{padding:10px 0}.detail-wrap .detail-item[data-v-1401337c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;border-bottom:1px dashed #eee}.detail-wrap .detail-item .label[data-v-1401337c]{display:inline-block;width:100px;color:#666;font-weight:500}.detail-wrap .detail-item .value[data-v-1401337c]{color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1}.full-width-input[data-v-1401337c]{width:195px}[data-v-1401337c] .el-form-item__error{top:auto!important;bottom:-14px!important}[data-v-1401337c] .el-dialog__footer{padding-top:0!important}[data-v-1401337c] .el-input__icon{line-height:30px!important}.svg-icon[data-v-f9f7fefc]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-f9f7fefc]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}