.menu-position-toggle[data-v-58d71708]{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:4px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;position:relative!important;z-index:9999!important;background-color:transparent!important;transition:background-color .2s ease!important;border:none!important;padding:0!important;outline:none!important;box-shadow:none!important}.menu-position-toggle[data-v-58d71708]:hover{background-color:rgba(64,158,255,.1)!important}.menu-position-toggle[data-v-58d71708]:active{background-color:rgba(64,158,255,.2)!important}.menu-icon[data-v-58d71708]{z-index:10000!important}.collapse-icon[data-v-58d71708],.menu-icon[data-v-58d71708]{width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.collapse-icon[data-v-58d71708]{transition:all .2s ease!important}.collapse-icon[data-v-58d71708]:after,.collapse-icon[data-v-58d71708]:before{content:""!important;position:absolute!important;background-color:#409eff!important;width:8px!important;height:2px!important;border-radius:1px!important;transition:all .2s ease!important}.collapse-icon[data-v-58d71708]:before{transform:rotate(45deg)!important;top:5px!important}.collapse-icon[data-v-58d71708]:after{transform:rotate(-45deg)!important;bottom:5px!important}.expand-icon[data-v-58d71708]{width:20px!important;height:20px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.expand-icon[data-v-58d71708]:after,.expand-icon[data-v-58d71708]:before{content:""!important;position:absolute!important;background-color:#409eff!important;width:8px!important;height:2px!important;border-radius:1px!important;transition:all .2s ease!important}.expand-icon[data-v-58d71708]:before{transform:rotate(-45deg)!important;left:5px!important}.expand-icon[data-v-58d71708]:after{transform:rotate(45deg)!important;right:5px!important}.dark .menu-position-toggle[data-v-58d71708]:hover{background-color:hsla(0,0%,100%,.1)!important}.dark .menu-position-toggle[data-v-58d71708]:active{background-color:hsla(0,0%,100%,.2)!important}.dark .collapse-icon[data-v-58d71708]:after,.dark .collapse-icon[data-v-58d71708]:before,.dark .expand-icon[data-v-58d71708]:after,.dark .expand-icon[data-v-58d71708]:before{background-color:#fff!important}.menu-position-toggle:hover .menu-icon[data-v-58d71708]{transform:scale(1.1)!important;transition:transform .2s ease!important}.menu-position-toggle:active .menu-icon[data-v-58d71708]{transform:scale(.95)!important}*{margin:0;padding:0;box-sizing:border-box}.language-icon-btn{margin-right:20px;background-color:transparent;border-radius:4px;padding:5px 10px}.top-menu-container{background-color:#fff;border-bottom:1px solid #e4e7ed;height:60px;display:flex;align-items:center;justify-content:center}.dark .top-menu-container{background-color:#1f2937;border-bottom-color:#374151}.header-left-fixed{margin-right:15px;white-space:nowrap;flex-shrink:0;z-index:1000!important;min-width:auto!important;min-height:40px!important;padding:5px!important}.header-left-fixed,.header-left-fixed .system-name-container{display:flex!important;align-items:center!important;position:relative!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.header-left-fixed .system-name-container{margin-left:10px;z-index:1001!important}.header-left-fixed .system-name-container .system-icon{display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;color:#409eff!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important}.header-left-fixed .system-name-container .system-name{font-size:18px!important;font-weight:700!important;margin-left:10px;color:#303133!important;position:relative!important;z-index:1002!important;visibility:visible!important;opacity:1!important;line-height:1.5!important;white-space:nowrap!important}.dark .system-name{color:#fff!important}.menu-position-toggle-icon:active,.menu-position-toggle-icon:focus,.menu-position-toggle-icon:focus-visible,.menu-position-toggle-icon:focus-within,.menu-position-toggle-icon:hover,.menu-position-toggle-icon:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;width:40px!important;height:40px!important;color:#409eff!important;position:relative!important;z-index:9999!important;visibility:visible!important;opacity:1!important;background-color:rgba(64,158,255,.1)!important;border:none!important;padding:0!important;outline:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.menu-position-toggle-icon .el-button,.menu-position-toggle-icon.el-button,.menu-position-toggle-icon.el-button--text,.menu-position-toggle-icon.el-button--text:active,.menu-position-toggle-icon.el-button--text:focus,.menu-position-toggle-icon.el-button--text:hover,.menu-position-toggle-icon.el-button:active,.menu-position-toggle-icon.el-button:focus,.menu-position-toggle-icon.el-button:hover{background-color:transparent!important;border:none!important;color:#409eff!important;padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;transition:none!important;outline:none!important;width:40px!important;height:40px!important}.menu-position-toggle-icon .el-icon,.menu-position-toggle-icon:active .el-icon,.menu-position-toggle-icon:focus .el-icon,.menu-position-toggle-icon:focus-visible .el-icon,.menu-position-toggle-icon:focus-within .el-icon,.menu-position-toggle-icon:hover .el-icon,.menu-position-toggle-icon:visited .el-icon{display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;color:#409eff!important;visibility:visible!important;opacity:1!important;width:20px!important;height:20px!important;position:relative!important;z-index:10000!important}.menu-position-toggle-icon *,.menu-position-toggle-icon :after,.menu-position-toggle-icon :before{animation:none!important;transition:none!important;transform:none!important;will-change:auto!important}.top-menu{display:flex!important;justify-content:center!important;align-items:center!important;flex:1!important;margin:0 10px;position:relative;z-index:1}.top-menu .el-menu-item,.top-menu .el-submenu__title{display:flex;align-items:center;justify-content:center;padding:0 20px;height:60px;line-height:60px}.top-menu .el-menu-item.is-active,.top-menu .el-submenu__title.is-active{color:#409eff!important;background-color:#ecf5ff!important;border-bottom:2px solid #409eff}.header-left{flex:1}.language-icon-btn:hover{background-color:rgba(0,0,0,.05);transform:translateY(-1px)}.language-select{width:100px;margin-right:20px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.app-container{height:100vh}.sidebar-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-y:auto;margin:24px 12px 12px 12px;height:auto;flex:0 0 160px!important;width:160px!important;max-width:160px!important;scrollbar-width:none}.sidebar-container::-webkit-scrollbar{display:none}.el-menu-vertical-demo .el-menu-item.is-active,.el-menu-vertical-demo .el-submenu__title.is-active{background-color:#f0f9ff!important;border-right:3px solid #409eff;font-weight:700;box-shadow:none!important}.dark .sidebar-container{background-color:var(--bg-secondary);box-shadow:0 4px 12px rgba(0,0,0,.25);height:auto;flex:1}.dark .el-menu-vertical-demo .el-menu-item.is-active,.dark .el-menu-vertical-demo .el-submenu__title.is-active{background-color:var(--active-bg)!important;border-right:3px solid #409eff;box-shadow:none!important}.logo-container{text-align:center;padding:20px 0;border-bottom:1px solid #666}.logo-container h2{color:#fff;margin:0;font-size:18px}.el-menu-vertical-demo{height:auto;min-height:100%}.header-container{background-color:#fff;justify-content:space-between;padding:0 20px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px}.header-container,.header-left{display:flex;align-items:center}.logo-container-small{padding:0;margin-right:20px}.logo-container-small h2{color:#303133;margin:0;font-size:16px;font-weight:700}.sidebar-toggle-btn{color:#606266}.header-right{display:flex;align-items:center}.profile-btn{margin-right:12px;color:#606266}.logout-btn{color:#f56c6c}.el-icon,.menu-icon{width:16px;height:16px;display:inline-flex!important;align-items:center;justify-content:center;font-size:16px;color:#606266;transition:color .3s ease}.el-menu-item .el-icon,.el-menu-item .menu-icon,.el-submenu__title .el-icon,.el-submenu__title .menu-icon{margin-right:8px;vertical-align:middle}.el-menu-item.is-active .el-icon,.el-submenu__title.is-active .el-icon{color:#409eff!important}.main-container{background-color:#fff;padding:20px;overflow-y:auto;flex:1;margin:24px 12px 0 0;border-radius:8px}.menu-content-container{display:flex;align-items:stretch;min-height:calc(100vh - 60px);padding-top:0;overflow:visible}.el-menu-vertical-demo{background-color:transparent!important;height:100%;border-right:none}.dark .app-container{background-color:var(--bg-primary)}.dark .header-container{background-color:var(--bg-secondary);box-shadow:0 2px 8px var(--shadow-color);border-bottom:1px solid var(--border-color)}.dark .logo-container-small h2{color:var(--text-primary)}.dark .top-menu{background-color:transparent!important}.dark .top-menu .el-menu-item{color:var(--text-primary)!important}.dark .top-menu .el-menu-item:hover{background-color:var(--hover-bg)!important;color:#409eff!important}.dark .top-menu .el-menu-item.is-active{color:#409eff!important}.dark .top-menu .el-submenu__title{color:var(--text-primary)!important}.dark .top-menu .el-submenu__title:hover{background-color:var(--hover-bg)!important;color:#409eff!important}.dark .top-menu .el-submenu__title.is-active{color:#409eff!important}.dark .menu-position-toggle-btn{color:var(--text-primary)!important}.dark .main-container{background-color:var(--bg-primary);color:var(--text-primary);margin-bottom:0!important}.dark .user-profile-container{background-color:var(--bg-primary)!important;padding:20px}.dark .login-info-card{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;box-shadow:0 2px 4px var(--shadow-color)!important}.dark .login-info-card .el-card__header{border-bottom-color:var(--border-color)!important}.dark .el-descriptions{color:var(--text-primary)!important;background-color:transparent!important}.dark .el-descriptions.is-bordered{border-color:var(--border-color)!important;background-color:var(--bg-secondary)!important}.dark .el-descriptions__body,.dark .el-descriptions__header{color:var(--text-primary)!important}.dark .el-descriptions-item{border-color:var(--border-color)!important}.dark .el-descriptions-item__label{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;font-weight:500!important;border-right-color:var(--border-color)!important}.dark .el-descriptions-item__content{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.dark .el-select,.dark .el-select .el-input{color:var(--text-primary)!important}.dark .el-select .el-input__wrapper{border-color:var(--border-color)!important;box-shadow:none!important}.dark .el-select .el-input__wrapper:hover{background-color:var(--hover-bg)!important;border-color:#5a5a5e!important}.dark .el-select .el-input__wrapper.is-focus{background-color:var(--bg-tertiary)!important;border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}.dark .el-select .el-input__inner{background-color:transparent!important;color:var(--text-primary)!important}.dark .el-select-dropdown{box-shadow:0 4px 12px var(--shadow-color)!important}.dark .el-select-dropdown__empty,.dark .el-select-dropdown__list,.dark .el-select-dropdown__wrap{background-color:var(--bg-secondary)!important}.dark .el-select-dropdown__empty{color:var(--text-secondary)!important}.dark .el-button{color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;transition:all .3s ease!important}.dark .el-button:hover{color:var(--text-primary)!important;background-color:var(--hover-bg)!important;border-color:#5a5a5e!important}.dark .el-button:focus{color:var(--text-primary)!important;background-color:var(--bg-tertiary)!important;border-color:#409eff!important}.dark .el-button--primary{color:#fff!important;background-color:#409eff!important;border-color:#409eff!important}.dark .el-button--primary:hover{background-color:#66b1ff!important;border-color:#66b1ff!important}.dark .el-button--primary:focus{background-color:#409eff!important;border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}.dark .el-button--success{color:#fff!important;background-color:#67c23a!important;border-color:#67c23a!important}.dark .el-button--success:hover{background-color:#85ce61!important;border-color:#85ce61!important}.dark .el-button--warning{color:#fff!important;background-color:#e6a23c!important;border-color:#e6a23c!important}.dark .el-button--warning:hover{background-color:#ebb563!important;border-color:#ebb563!important}.dark .el-button--danger{color:#fff!important;background-color:#f56c6c!important;border-color:#f56c6c!important}.dark .el-button--danger:hover{background-color:#f78989!important;border-color:#f78989!important}.dark .el-button--text{color:var(--text-primary)!important;background-color:transparent!important;border-color:transparent!important}.dark .el-button--text:hover{color:#409eff!important;background-color:var(--hover-bg)!important}.dark .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;box-shadow:none!important}.dark .el-input__wrapper:hover{background-color:var(--hover-bg)!important;border-color:#5a5a5e!important}.dark .el-input__wrapper.is-focus{background-color:var(--bg-tertiary)!important;border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}.dark .el-input__inner{background-color:transparent!important;color:var(--text-primary)!important}.dark .el-input__icon,.dark .el-input__placeholder{color:var(--text-secondary)!important}.dark .el-input__icon:hover{color:var(--text-primary)!important}.dark .el-form-item .el-input__wrapper,.dark .personal-center .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .el-table{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark .el-table__inner-wrapper{border:1px solid var(--border-color)}.dark .el-table th{background-color:var(--bg-tertiary)!important;border-bottom-color:var(--border-color)!important}.dark .el-table th,.dark .el-table th>*,.dark .el-table tr{color:var(--text-primary)!important}.dark .el-table tr{background-color:var(--bg-secondary)!important}.dark .el-table tr:hover>td{background-color:var(--hover-bg)!important}.dark .el-table__body tr.el-table__row--striped td{background-color:hsla(0,0%,100%,.03)!important}.dark .el-table td>*{color:var(--text-primary)!important}.dark .el-table__header th{background-color:var(--bg-tertiary)!important}.dark .el-table__header th>.cell{color:var(--text-primary)!important}.dark .el-select-dropdown{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .el-select-dropdown__item{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark .el-select-dropdown__item:hover{background-color:var(--hover-bg)!important;color:#409eff!important}.dark .el-select-dropdown__item.selected{background-color:#3a8ee6!important;color:#fff!important}.dark .el-select .el-input__wrapper{background-color:var(--bg-tertiary)!important}.dark .el-input__suffix-inner{color:var(--text-secondary)!important}.dark .el-dialog,.dark .el-input__suffix-inner:hover{color:var(--text-primary)!important}.dark .el-dialog{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .el-dialog__header{border-bottom-color:var(--border-color)}.dark .el-dialog__body *,.dark .el-dialog__title,.dark .el-tag{color:var(--text-primary)!important}.dark .el-tag{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .el-pagination,.dark .el-pagination button{color:var(--text-primary)!important}.dark .el-pagination button{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .el-pagination button:hover{color:#409eff!important;background-color:var(--hover-bg)!important;border-color:#409eff!important}.dark .el-pagination .el-pager li{color:var(--text-primary)!important;background-color:transparent!important}.dark .el-pagination .el-pager li.active,.dark .el-pagination .el-pager li:hover{color:#409eff!important}.dark .el-pagination__sizes,.dark .el-pagination__total{color:var(--text-primary)!important}.dark .el-pagination .el-select .el-input .el-input__wrapper,.dark .el-pagination__sizes .el-input .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important;box-shadow:none!important}.dark .el-pagination .el-select .el-input__inner,.dark .el-pagination__sizes .el-input__inner{background-color:transparent!important;color:var(--text-primary)!important}.dark .el-pagination .el-select .el-select-dropdown,.dark .el-pagination__sizes .el-select-dropdown{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-pagination .el-select .el-select-dropdown__item,.dark .el-pagination__sizes .el-select-dropdown__item{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark .el-pagination .el-select .el-select-dropdown__item:hover,.dark .el-pagination__sizes .el-select-dropdown__item:hover{background-color:var(--hover-bg)!important;color:#409eff!important}.dark .el-pagination .el-select .el-select-dropdown__item.selected,.dark .el-pagination__sizes .el-select-dropdown__item.selected{background-color:#3a8ee6!important;color:#fff!important}.dark .el-pagination .el-select .el-input.is-focus .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}.dark .el-pagination .el-select .el-input.is-focus .el-input__inner{color:var(--text-primary)!important}.dark .el-pagination .el-select-dropdown__list,.dark .el-pagination .el-select-dropdown__wrap{background-color:var(--bg-secondary)!important}.dark .el-pagination .el-select-dropdown__empty{color:var(--text-secondary)!important}.dark .el-pagination__jump{color:var(--text-primary)!important}.dark .el-pagination__jump .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .el-pagination__jump .el-input__inner{color:var(--text-primary)!important}.dark .el-loading-mask{background-color:rgba(0,0,0,.7)}.dark .el-loading-spinner .path{stroke:#409eff}.dark .el-message{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.dark .el-message--success{background-color:rgba(64,199,101,.1)!important;border-color:rgba(64,199,101,.3)!important}.dark .el-message--warning{background-color:rgba(250,173,20,.1)!important;border-color:rgba(250,173,20,.3)!important}.dark .el-message--error{background-color:hsla(0,87%,69%,.1)!important;border-color:hsla(0,87%,69%,.3)!important}.dark .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff!important;border-color:#409eff!important}.dark .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--text-primary)!important}.dark .el-radio__input.is-checked .el-radio__inner{background-color:#409eff!important;border-color:#409eff!important}.dark .el-radio__input.is-checked+.el-radio__label{color:var(--text-primary)!important}.dark .el-switch__core{background-color:var(--bg-tertiary)!important}.dark .el-switch.is-checked .el-switch__core{background-color:#409eff!important}.dark .el-cascader-panel{border-color:var(--border-color)!important}.dark .el-cascader-menu,.dark .el-cascader-panel{background-color:var(--bg-secondary)!important}.dark .el-cascader-menu__item{color:var(--text-primary)!important}.dark .el-cascader-menu__item:hover{background-color:var(--hover-bg)!important}.dark .el-cascader-menu__item.is-active{color:#409eff!important}.dark .el-date-editor .el-input__wrapper{background-color:var(--bg-tertiary)!important}.dark .el-picker-panel{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.dark .el-picker-panel *{color:var(--text-primary)!important}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:var(--bg-secondary)}.dark ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:#5a5a5e}.dark .el-input.is-disabled .el-input__wrapper{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.dark .el-input.is-disabled .el-input__inner{color:var(--text-secondary)!important}.dark .el-button.is-disabled,.dark .el-button.is-disabled:hover,.dark .el-select.is-disabled .el-input__wrapper{background-color:var(--bg-primary)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}.dark .el-button.is-disabled,.dark .el-button.is-disabled:hover{cursor:not-allowed!important}.dark .personal-info{background-color:var(--bg-secondary)!important}.dark .personal-info .el-form-item__label{color:var(--text-primary)!important}.dark .personal-info .el-input__wrapper{background-color:var(--bg-tertiary)!important;border-color:var(--border-color)!important}.dark .personal-info .el-input__inner{color:var(--text-primary)!important}.login-container[data-v-86fd2ac8]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f7fa;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;transition:background-image .5s ease-in-out;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.language-selector[data-v-86fd2ac8]{position:absolute;top:20px;right:20px;z-index:3}.language-icon-btn[data-v-86fd2ac8]{background-color:hsla(0,0%,100%,.8);border-radius:4px;padding:5px 10px;transition:all .3s ease}.language-icon-btn[data-v-86fd2ac8]:hover{background-color:#fff;transform:translateY(-1px)}.login-container[data-v-86fd2ac8]:before{content:"";display:none}:root .login-form-wrapper[data-v-86fd2ac8]{width:100%;max-width:550px;padding:40px 50px;background-color:rgba(232,235,240,.3)!important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);position:relative;z-index:2;transition:all .3s ease;border:1px solid rgba(228,231,237,.3)}:root .login-form-wrapper[data-v-86fd2ac8]:hover{box-shadow:0 15px 45px rgba(0,0,0,.15);transform:translateY(-2px)}:root .logo-container[data-v-86fd2ac8]{text-align:center;margin-bottom:30px}:root .logo-icon[data-v-86fd2ac8]{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;background:#409eff;color:#fff;font-size:28px;font-weight:700;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 6px rgba(64,158,255,.2)}:root .logo-text[data-v-86fd2ac8]{color:#303133!important;font-size:24px;font-weight:600;margin:0}:root .login-form[data-v-86fd2ac8]{width:100%}:root .modern-form-item[data-v-86fd2ac8]{margin-bottom:20px}:root .login-button[data-v-86fd2ac8]{width:100%;height:45px;font-size:16px;font-weight:600;border-radius:6px;border:none;background:#409eff;color:#fff;transition:all .3s ease;box-shadow:0 2px 6px rgba(64,158,255,.2)}:root .login-button[data-v-86fd2ac8]:hover{background:#66b1ff;transform:none;box-shadow:0 3px 8px rgba(64,158,255,.3)}:root .login-button[data-v-86fd2ac8]:active{transform:translateY(0)}:root .remember-me-item[data-v-86fd2ac8]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}:root .remember-forgot-container[data-v-86fd2ac8]{display:flex;align-items:center;gap:20px;width:100%}:root .remember-me-checkbox .el-checkbox__label[data-v-86fd2ac8]{color:#303133!important;font-weight:500}:root .forgot-register-links[data-v-86fd2ac8]{display:flex;margin-left:auto;gap:20px;align-items:center}:root .forgot-password-link[data-v-86fd2ac8],:root .register-link[data-v-86fd2ac8]{font-size:14px;color:#3066cc!important;font-weight:500}:root .forgot-password-link[data-v-86fd2ac8]:hover{color:#66b1ff!important}:root .modern-input .el-input__wrapper[data-v-86fd2ac8]{background-color:rgba(232,235,240,.3)!important;border-color:rgba(220,223,230,.3)!important;border-width:1px!important;border-radius:6px!important;height:45px!important;padding:0 20px!important;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .3s ease}:root .modern-input .el-input__wrapper[data-v-86fd2ac8]:hover{border-color:#409eff!important;box-shadow:0 4px 15px rgba(64,158,255,.1)}:root .modern-input .el-input__wrapper.is-focus[data-v-86fd2ac8]{border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}:root .modern-input .el-input__prefix[data-v-86fd2ac8]{color:#409eff!important;font-size:16px;margin-right:10px!important;width:24px!important;display:flex!important;justify-content:center!important;align-items:center!important}:root .modern-input .el-input__inner[data-v-86fd2ac8]{color:#303133!important;background-color:transparent!important;font-size:16px;height:100%!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important}:root .modern-input .el-input__inner[data-v-86fd2ac8]::-moz-placeholder{color:#c0c4cc!important;font-size:16px}:root .modern-input .el-input__inner[data-v-86fd2ac8]::placeholder{color:#c0c4cc!important;font-size:16px}:root .modern-input .el-input__suffix[data-v-86fd2ac8]{color:#909399!important}:root .modern-input .el-input__suffix[data-v-86fd2ac8]:hover{color:#409eff!important}:root .login-footer[data-v-86fd2ac8]{text-align:center;margin-top:24px;color:#606266;font-size:14px;font-weight:500}:root.dark .login-container[data-v-86fd2ac8],:root.dark .login-form-wrapper[data-v-86fd2ac8]{background-color:rgba(40,41,44,.2)!important}:root.dark .logo-text[data-v-86fd2ac8],:root.dark .modern-input .el-input__inner[data-v-86fd2ac8]{color:#202124!important}@media (max-width:768px){.login-form-wrapper[data-v-86fd2ac8]{margin:0 20px;padding:40px 30px;max-width:none;border-radius:15px}.logo-icon[data-v-86fd2ac8]{width:120px;height:120px;font-size:24px}.logo-text[data-v-86fd2ac8]{font-size:20px}.login-container[data-v-86fd2ac8]{background-attachment:scroll}.language-selector[data-v-86fd2ac8]{position:relative;top:0;right:0;text-align:right;margin-bottom:20px}.language-icon-btn[data-v-86fd2ac8]{padding:4px 8px}}@media (max-width:480px){.login-form-wrapper[data-v-86fd2ac8]{margin:0 15px;padding:30px 20px}.logo-icon[data-v-86fd2ac8]{width:100px;height:100px;font-size:20px}.logo-text[data-v-86fd2ac8]{font-size:18px}.login-button[data-v-86fd2ac8]{height:45px;font-size:16px}.modern-input .el-input__wrapper[data-v-86fd2ac8]{height:45px!important}}@keyframes fadeIn-86fd2ac8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-86fd2ac8{0%{box-shadow:0 4px 15px rgba(64,158,255,.3)}50%{box-shadow:0 6px 20px rgba(64,158,255,.4)}to{box-shadow:0 4px 15px rgba(64,158,255,.3)}}.login-form-wrapper[data-v-86fd2ac8]>*{animation:fadeIn-86fd2ac8 .5s ease-out}.logo-container[data-v-86fd2ac8]{animation-delay:.1s}.modern-form-item[data-v-86fd2ac8]:first-child{animation-delay:.2s}.modern-form-item[data-v-86fd2ac8]:nth-child(2){animation-delay:.3s}.remember-me-item[data-v-86fd2ac8]{animation-delay:.4s}.login-button[data-v-86fd2ac8]{animation-delay:.5s}.login-footer[data-v-86fd2ac8]{animation-delay:.6s}.modern-input .el-input__wrapper[data-v-86fd2ac8]:focus-within{transform:scale(1.02)}.register-container[data-v-6b1fedce]{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;background-color:#f5f7fa;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;transition:background-image .5s ease-in-out;padding:40px 20px;gap:40px;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}:root .register-form-wrapper[data-v-6b1fedce]{width:100%;max-width:720px;padding:40px;background-color:rgba(232,235,240,.9)!important;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);position:relative;z-index:2;transition:all .3s ease;border:1px solid rgba(228,231,237,.7)}.title-container[data-v-6b1fedce]{text-align:center;margin-bottom:40px}.main-title[data-v-6b1fedce]{color:#303133;font-size:24px;font-weight:600;margin:0 0 10px 0}.subtitle[data-v-6b1fedce]{color:#606266;font-size:14px;margin:0}.progress-container[data-v-6b1fedce]{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.progress-step[data-v-6b1fedce]{display:flex;flex-direction:column;align-items:center;position:relative}.step-number[data-v-6b1fedce]{width:32px;height:32px;border-radius:50%;background-color:#e4e7ed;color:#909399;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;margin-bottom:6px}.step-text[data-v-6b1fedce]{font-size:14px;color:#909399}.progress-step.active .step-number[data-v-6b1fedce]{background-color:#409eff;color:#fff}.progress-step.active .step-text[data-v-6b1fedce]{color:#409eff;font-weight:500}.progress-step.completed .step-number[data-v-6b1fedce]{background-color:#67c23a;color:#fff}.progress-step.completed .step-text[data-v-6b1fedce]{color:#67c23a}.progress-line[data-v-6b1fedce]{flex:1;height:2px;background-color:#e4e7ed;margin:0 15px}.progress-line.active[data-v-6b1fedce]{background-color:#409eff}.step-content[data-v-6b1fedce]{margin-bottom:30px}.section-title[data-v-6b1fedce]{font-size:18px;font-weight:500;color:#303133;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.upload-group[data-v-6b1fedce]{margin-bottom:10px}.upload-note[data-v-6b1fedce]{color:#909399;font-size:12px;margin:0}.upload-area[data-v-6b1fedce]{width:100%;height:216px;border:2px dashed #dcdfe6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa;position:relative;overflow:hidden}.upload-prompt[data-v-6b1fedce]{text-align:center}.upload-content[data-v-6b1fedce]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:10px;box-sizing:border-box}.upload-image-preview[data-v-6b1fedce]{max-width:80%;max-height:60%;-o-object-fit:contain;object-fit:contain;border-radius:4px;margin-bottom:10px}.delete-btn[data-v-6b1fedce]{position:absolute;top:10px;right:10px;color:#f56c6c}.delete-btn[data-v-6b1fedce]:hover{color:#ff4949}.mt-8[data-v-6b1fedce]{margin-top:44px!important}.upload-area[data-v-6b1fedce]:hover{border-color:#409eff;background-color:#f0f9ff}.upload-area-disabled[data-v-6b1fedce]{cursor:not-allowed;opacity:.6}.upload-icon[data-v-6b1fedce]{font-size:32px;color:#c0c4cc;margin-bottom:12px;transition:color .3s ease}.upload-area:hover .upload-icon[data-v-6b1fedce]{color:#409eff}.upload-text[data-v-6b1fedce]{font-size:14px;color:#606266;margin-bottom:4px}.upload-tip[data-v-6b1fedce]{font-size:12px;color:#909399}.upload-preview[data-v-6b1fedce]{margin-top:16px;display:flex;align-items:center;gap:12px;padding:12px;background-color:#f8f9fa;border-radius:8px;border:1px solid #ebeef5;transition:all .3s ease}.upload-preview[data-v-6b1fedce]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#409eff}.certificate-preview[data-v-6b1fedce]{width:140px;height:90px;border-radius:6px;-o-object-fit:cover;object-fit:cover;border:2px solid #ebeef5;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}.certificate-preview[data-v-6b1fedce]:hover{transform:scale(1.02);border-color:#409eff}.upload-preview[data-v-6b1fedce]{animation:fadeIn-6b1fedce .5s ease-in-out}@keyframes fadeIn-6b1fedce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.file-info[data-v-6b1fedce]{display:flex;flex-direction:column;gap:4px;flex:1}.file-name[data-v-6b1fedce]{font-size:14px;color:#303133;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-6b1fedce]{font-size:12px;color:#909399}.upload-wrapper .el-button[data-v-6b1fedce]:disabled{background-color:#f0f9ff;border-color:#c6e2ff;color:#909399}.upload-preview .el-button[data-v-6b1fedce]{transition:all .3s ease}.upload-preview .el-button[data-v-6b1fedce]:hover{color:#f56c6c;background-color:#fef0f0;border-color:#fbc4c4}.button-group[data-v-6b1fedce]{display:flex;justify-content:flex-end;gap:12px;margin-top:40px}.button-group .el-button[data-v-6b1fedce]{padding:10px 24px}:root .register-form[data-v-6b1fedce]{width:100%}:root .modern-form-item[data-v-6b1fedce]{margin-bottom:20px}:root .modern-input .el-input__wrapper[data-v-6b1fedce]{background-color:rgba(232,235,240,.3)!important;border-color:rgba(220,223,230,.3)!important;border-width:1px!important;border-radius:6px!important;height:45px!important;padding:0 20px!important;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .3s ease}:root .modern-input .el-input__wrapper[data-v-6b1fedce]:hover{border-color:#409eff!important;box-shadow:0 4px 15px rgba(64,158,255,.1)}:root .modern-input .el-input__wrapper.is-focus[data-v-6b1fedce]{border-color:#409eff!important;box-shadow:0 0 0 2px rgba(64,158,255,.2)!important}:root .modern-input .el-input__inner[data-v-6b1fedce]{color:#303133!important;background-color:transparent!important;font-size:16px;height:100%!important;padding:0!important;border:none!important;outline:none!important;box-shadow:none!important}:root .modern-input .el-input__inner[data-v-6b1fedce]::-moz-placeholder{color:#c0c4cc!important;font-size:16px}:root .modern-input .el-input__inner[data-v-6b1fedce]::placeholder{color:#c0c4cc!important;font-size:16px}:root .modern-input .el-input__suffix[data-v-6b1fedce]{color:#909399!important}:root .modern-input .el-input__suffix[data-v-6b1fedce]:hover{color:#409eff!important}:root.dark .help-container[data-v-6b1fedce],:root.dark .register-container[data-v-6b1fedce],:root.dark .register-form-wrapper[data-v-6b1fedce]{background-color:rgba(40,41,44,.9)!important}:root.dark .modern-input .el-input__inner[data-v-6b1fedce]{color:#202124!important}.success-content[data-v-6b1fedce]{text-align:center;padding:20px 0}.success-icon[data-v-6b1fedce]{font-size:48px;color:#67c23a;margin-bottom:16px}.success-message[data-v-6b1fedce]{font-size:18px;font-weight:500;color:#303133;margin-bottom:8px}.success-tip[data-v-6b1fedce]{font-size:14px;color:#606266;margin:0}:root .help-container[data-v-6b1fedce]{width:100%;max-width:280px;padding:30px;background-color:rgba(232,235,240,.9)!important;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-top:20px;position:relative;z-index:2;transition:all .3s ease;border:1px solid rgba(228,231,237,.7)}.help-title[data-v-6b1fedce]{font-size:16px;font-weight:500;color:#303133;margin-bottom:16px;display:flex;align-items:center;gap:8px}.help-title[data-v-6b1fedce]:before{content:"ℹ";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#409eff;color:#fff;border-radius:50%;font-size:12px}.help-list[data-v-6b1fedce]{list-style:none;padding:0;margin:0}.help-list li[data-v-6b1fedce]{color:#606266;font-size:14px;line-height:24px;margin-bottom:8px}@media (max-width:1200px){.register-container[data-v-6b1fedce]{flex-direction:column;align-items:center}.help-container[data-v-6b1fedce]{max-width:600px}}@media (max-width:768px){.register-container[data-v-6b1fedce]{padding:20px 15px}.register-form-wrapper[data-v-6b1fedce]{padding:30px 20px;margin:0}.progress-line[data-v-6b1fedce]{margin:0 10px}.help-container[data-v-6b1fedce]{padding:20px 15px}}@media (max-width:480px){.register-form-wrapper[data-v-6b1fedce]{padding:20px 15px}.step-number[data-v-6b1fedce]{width:28px;height:28px;font-size:12px}.step-text[data-v-6b1fedce]{font-size:12px}.button-group[data-v-6b1fedce]{justify-content:center}}.admin-task-container[data-v-da81baea]{padding:20px}.header-card[data-v-da81baea]{margin-bottom:20px}.header-content[data-v-da81baea]{display:flex;justify-content:space-between;align-items:center}.header-content h2[data-v-da81baea]{margin:0;color:#303133}.task-filter-card[data-v-da81baea]{margin-bottom:20px}.task-filter-form[data-v-da81baea]{display:flex;align-items:center;flex-wrap:wrap}.task-filter-form .el-form-item[data-v-da81baea]{margin-right:20px;margin-bottom:10px}.expanded-search-content[data-v-da81baea]{margin-top:10px;padding-top:10px;border-top:1px dashed #ebeef5}.task-list-card[data-v-da81baea]{margin-bottom:20px}.card-header[data-v-da81baea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pagination-container[data-v-da81baea]{margin-top:20px;display:flex;justify-content:flex-end}.loading-container[data-v-da81baea]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.loading-text[data-v-da81baea]{margin-top:10px;color:#606266}.empty-container[data-v-da81baea]{padding:40px 0}.detail-content[data-v-da81baea]{max-height:60vh;overflow-y:auto}.info-card[data-v-da81baea]{margin-bottom:20px}.info-item[data-v-da81baea]{display:flex;align-items:center;padding:10px 0}.info-label[data-v-da81baea]{color:#606266;margin-right:10px;min-width:80px}.info-value[data-v-da81baea]{color:#303133;flex:1}.info-item-full-width[data-v-da81baea]{padding-top:15px}.task-name-value[data-v-da81baea]{word-break:break-word;white-space:pre-wrap}.table-container[data-v-da81baea]{max-height:40vh;overflow-y:auto}.add-task-content[data-v-da81baea]{max-height:50vh;overflow-y:auto;padding-right:10px}.task-row[data-v-da81baea]{display:flex;align-items:flex-start;padding:12px;border:1px solid #ebeef5;border-radius:6px;margin-bottom:12px;background-color:#f9fafb;transition:all .3s ease}.task-row[data-v-da81baea]:hover{border-color:#dcdfe6;box-shadow:0 2px 6px rgba(0,0,0,.04)}.task-input-container[data-v-da81baea]{flex:1}.task-index[data-v-da81baea]{display:flex;align-items:center;margin-top:12px;font-size:14px;color:#606266;min-width:60px;justify-content:center}.remove-task-btn[data-v-da81baea]{margin-left:12px;margin-top:12px;padding:6px 10px;border-radius:4px;transition:all .3s ease}.remove-task-btn[data-v-da81baea]:hover{background-color:#f56c6c;color:#fff}.add-task-actions[data-v-da81baea]{margin-top:20px;display:flex;justify-content:center}.add-task-actions button[data-v-da81baea]{padding:8px 16px;font-size:14px;border-radius:6px;transition:all .3s ease}.add-task-actions button[data-v-da81baea]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.admin-user-container[data-v-0050fda7]{padding:20px}.validation-error[data-v-0050fda7]{color:#f56c6c!important;cursor:help;font-weight:500;display:inline-block}.excel-preview-content .el-table .cell .validation-error[data-v-0050fda7]{color:#f56c6c!important}.el-table td .validation-error[data-v-0050fda7]{color:#f56c6c!important;text-decoration:underline;text-decoration-color:#f56c6c}.header-card[data-v-0050fda7]{margin-bottom:20px}.header-content[data-v-0050fda7]{display:flex;justify-content:space-between;align-items:center}.header-content h2[data-v-0050fda7]{margin:0;color:#303133}.form-hint[data-v-0050fda7]{color:#909399;font-size:12px;margin-top:5px}.user-filter-card[data-v-0050fda7]{margin-bottom:20px}.user-filter-form[data-v-0050fda7]{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:10px}.user-filter-form .el-form-item[data-v-0050fda7]{margin-right:15px;margin-bottom:10px}.advanced-search-form[data-v-0050fda7]{padding-top:10px;border-top:1px dashed #dcdfe6}.advanced-search-form .user-filter-form[data-v-0050fda7]{margin-bottom:0}.el-select-dropdown[data-v-0050fda7],.user-filter-form .el-select[data-v-0050fda7]{min-width:120px}.operation-buttons[data-v-0050fda7]{display:flex;align-items:center;gap:4px;padding:2px 0;height:32px}.operation-buttons .el-button[data-v-0050fda7]{flex-shrink:0;height:28px!important;line-height:28px!important;font-size:12px!important;margin:0!important}.user-list-card[data-v-0050fda7]{margin-bottom:20px}.card-header[data-v-0050fda7]{display:flex;justify-content:space-between;align-items:center}.pagination-container[data-v-0050fda7]{margin-top:20px;display:flex;justify-content:flex-end}.import-result{.success-info{&[data-v-0050fda7]{color:#67c23a;margin-bottom:10px;display:flex;align-items:center}.el-icon-success[data-v-0050fda7]{margin-right:5px;font-size:20px}}.fail-info{&[data-v-0050fda7]{color:#f56c6c;margin-bottom:10px;display:flex;align-items:center}.el-icon-error[data-v-0050fda7]{margin-right:5px;font-size:20px}}.fail-messages{h4[data-v-0050fda7]{color:#303133;font-size:14px;margin-bottom:10px}.message-item[data-v-0050fda7]{color:#f56c6c;font-size:13px;margin-bottom:5px;padding:5px 0}.scrollbar[data-v-0050fda7]{border:1px solid #ebeef5;border-radius:4px;padding:10px}}}.header-actions{&[data-v-0050fda7]{display:flex;gap:10px}.create-btn[data-v-0050fda7],.upload-btn[data-v-0050fda7]{margin-right:0}}.certificate-upload-section[data-v-0050fda7]{margin-bottom:20px}.certificate-upload[data-v-0050fda7]{width:100%}.upload-area-large[data-v-0050fda7]{width:100%;min-height:150px}.upload-area-small[data-v-0050fda7]{width:100%;min-height:120px;border:1px dashed #dcdfe6;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s}.upload-area-small[data-v-0050fda7]:hover{border-color:#409eff}.upload-icon-large[data-v-0050fda7]{font-size:36px;color:#c0c4cc;margin-bottom:10px}.upload-text-large[data-v-0050fda7]{font-size:16px;color:#606266;margin-bottom:5px}.upload-format-tip[data-v-0050fda7]{font-size:12px;color:#909399}.upload-area-large[data-v-0050fda7]:hover{border-color:#409eff}.upload-area-large[data-v-0050fda7]{border:1px dashed #dcdfe6;border-radius:4px;flex-direction:column;cursor:pointer;transition:border-color .3s}.upload-area-large[data-v-0050fda7],.uploaded-file-container[data-v-0050fda7]{width:400px;height:250px;display:flex;align-items:center;justify-content:center}.uploaded-file-container[data-v-0050fda7]{position:relative}.uploaded-image[data-v-0050fda7]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px}.delete-btn[data-v-0050fda7],.view-btn[data-v-0050fda7]{position:absolute;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);color:#fff;border-radius:50%;cursor:pointer;opacity:0;transition:all .3s;z-index:10;font-size:16px}.delete-btn[data-v-0050fda7]{top:15px;right:15px}.view-btn[data-v-0050fda7]{bottom:15px;right:15px}.uploaded-file-container:hover .delete-btn[data-v-0050fda7],.uploaded-file-container:hover .view-btn[data-v-0050fda7]{opacity:1}.delete-btn[data-v-0050fda7]:hover,.view-btn[data-v-0050fda7]:hover{background-color:rgba(0,0,0,.7)}.certificate-upload-tip[data-v-0050fda7]{display:flex;align-items:center;color:#f56c6c;font-size:12px;margin-top:10px}.tip-icon[data-v-0050fda7]{margin-right:5px;font-size:12px}.el-upload-list[data-v-0050fda7],.el-upload__tip[data-v-0050fda7]{display:none!important}.preview-container[data-v-0050fda7]{display:flex;flex-direction:column;align-items:center;padding:10px}.preview-hint[data-v-0050fda7]{margin-top:10px;color:#606266;font-size:14px}.image-slot[data-v-0050fda7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:600px;background-color:#f5f7fa;color:#909399}.image-slot .el-icon[data-v-0050fda7]{font-size:48px;margin-bottom:10px}.dialog-header-actions[data-v-0050fda7]{display:flex;align-items:center}.certificate-image-container[data-v-0050fda7]{position:relative;width:120px;height:90px;margin:0 auto}.certificate-image[data-v-0050fda7]{transition:opacity .2s ease-in-out}.image-magnifier-icon[data-v-0050fda7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background-color:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease-in-out}.certificate-image-container:hover .certificate-image[data-v-0050fda7]{opacity:.7}.certificate-image-container:hover .image-magnifier-icon[data-v-0050fda7]{opacity:1}.empty-certificate[data-v-0050fda7]{color:#909399;font-size:12px}.admin-stats-view[data-v-12784478]{padding:20px;background-color:#f5f7fa;min-height:100vh}h1[data-v-12784478]{color:#303133;margin-bottom:20px;font-size:20px;font-weight:500}.filter-export-section[data-v-12784478]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:15px 20px;border-radius:4px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.filter-group[data-v-12784478]{display:flex;align-items:center;gap:15px}.filter-group label[data-v-12784478]{color:#606266;font-size:14px}.filter-group select[data-v-12784478]{padding:6px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;outline:none;transition:border-color .3s}.filter-group select[data-v-12784478]:focus{border-color:#409eff}.btn[data-v-12784478]{padding:6px 16px;border-radius:4px;font-size:14px;cursor:pointer;outline:none;border:none;transition:all .3s}.btn-primary[data-v-12784478]{background-color:#409eff;color:#fff}.btn-primary[data-v-12784478]:hover{background-color:#66b1ff}.btn-default[data-v-12784478]{background-color:#fff;color:#606266;border:1px solid #dcdfe6}.btn-default[data-v-12784478]:hover{color:#409eff;border-color:#c6e2ff}.btn-success[data-v-12784478]{background-color:#67c23a;color:#fff}.btn-success[data-v-12784478]:hover{background-color:#85ce61}.btn[data-v-12784478]:disabled{background-color:#c0c4cc;cursor:not-allowed}.stats-table-container[data-v-12784478]{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.stats-table[data-v-12784478]{width:100%;border-collapse:collapse}.stats-table td[data-v-12784478],.stats-table th[data-v-12784478]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}.stats-table th[data-v-12784478]{background-color:#f5f7fa;color:#606266;font-weight:500;font-size:14px}.stats-table td[data-v-12784478]{color:#303133;font-size:14px}.stats-table tbody tr[data-v-12784478]:hover{background-color:#f5f7fa}.empty-tip[data-v-12784478]{padding:60px 0;text-align:center;color:#909399}@media (max-width:1200px){.filter-export-section[data-v-12784478]{flex-direction:column;align-items:flex-start;gap:15px}.export-group[data-v-12784478]{width:100%;text-align:right}}@media (max-width:768px){.filter-group[data-v-12784478]{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.btn[data-v-12784478],.filter-group select[data-v-12784478]{width:100%;max-width:200px}.stats-table-container[data-v-12784478]{overflow-x:auto}}.stats-waterfall-container[data-v-12784478]{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding-bottom:40px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative}.stats-waterfall-fixed-height[data-v-12784478]{height:auto;overflow-y:visible}.stats-waterfall-container[data-v-12784478]::-webkit-scrollbar{width:8px}.stats-waterfall-container[data-v-12784478]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.stats-waterfall-container[data-v-12784478]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.stats-waterfall-container[data-v-12784478]::-webkit-scrollbar-thumb:hover{background:#555}.stats-card[data-v-12784478]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px 20px 10px 20px;transition:all .3s ease}.stats-card[data-v-12784478]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.stats-card-header[data-v-12784478]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.stats-card-header h3[data-v-12784478]{margin:0;color:#303133;font-size:18px;font-weight:600}.stats-card-period-highlight[data-v-12784478]{font-size:13px;color:#409eff;font-weight:600;background-color:#ecf5ff;padding:4px 8px;border-radius:4px}.stats-card-body[data-v-12784478]{display:flex;flex-direction:column;gap:10px;padding-bottom:0}.stats-info-item[data-v-12784478]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.stats-label[data-v-12784478]{color:#606266}.stats-value[data-v-12784478]{color:#303133;font-weight:500}.stats-bank-info[data-v-12784478],.stats-contact-info[data-v-12784478],.stats-user-id-info[data-v-12784478]{background-color:#f0f9ff;padding:8px 12px;border-radius:6px;border-left:3px solid #409eff}.stats-value-highlight[data-v-12784478]{color:#3a8ee6;font-weight:600;font-size:15px}.stats-amount-task-row[data-v-12784478]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:0}.stats-amount[data-v-12784478]{margin:0;padding:0;line-height:1.4}.stats-amount-label[data-v-12784478]{color:#606266;font-size:14px}.stats-amount-value[data-v-12784478]{color:#e6a23c;font-size:18px;font-weight:600;margin-left:8px}.stats-task-count[data-v-12784478]{margin:0}.stats-task-count-label[data-v-12784478]{color:#606266;font-size:14px}.stats-task-count-value[data-v-12784478]{color:#409eff;font-size:16px;font-weight:600;margin-left:8px}.view-tasks-btn[data-v-12784478]{margin-left:12px;padding:4px 12px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s}.view-tasks-btn[data-v-12784478]:hover{background-color:#66b1ff}.loading-container[data-v-12784478]{padding:40px 0;text-align:center}.no-more[data-v-12784478]{text-align:center;color:#909399;padding:20px 0;font-size:14px}@media (max-width:768px){.stats-waterfall-container[data-v-12784478]{grid-template-columns:1fr}.stats-info-item[data-v-12784478]{flex-direction:column;align-items:flex-start;gap:5px}}.user-task-container[data-v-617e8cf8]{padding:20px}.header-card[data-v-617e8cf8]{margin-bottom:20px}.header-content[data-v-617e8cf8]{display:flex;justify-content:space-between;align-items:center}.header-content h2[data-v-617e8cf8]{margin:0;color:#303133}.task-filter-card[data-v-617e8cf8]{margin-bottom:20px}.task-filter-form[data-v-617e8cf8]{display:flex;align-items:center;flex-wrap:wrap}.task-filter-form .el-form-item[data-v-617e8cf8]{margin-right:20px;margin-bottom:10px}.task-list-card[data-v-617e8cf8]{margin-bottom:20px}.card-header[data-v-617e8cf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pagination-container[data-v-617e8cf8]{margin-top:20px;display:flex;justify-content:flex-end}.user-my-task-container[data-v-57b01432]{padding:20px}.header-card[data-v-57b01432]{margin-bottom:20px}.header-content[data-v-57b01432]{display:flex;justify-content:space-between;align-items:center}.header-content h2[data-v-57b01432]{margin:0;color:#303133}.task-filter-card[data-v-57b01432]{margin-bottom:20px}.task-filter-form[data-v-57b01432]{display:flex;align-items:center;flex-wrap:wrap}.task-filter-form .el-form-item[data-v-57b01432]{margin-right:20px;margin-bottom:10px}.expanded-search-content[data-v-57b01432]{margin-top:10px;padding-top:10px;border-top:1px dashed #ebeef5}.task-list-card[data-v-57b01432]{margin-bottom:20px}.card-header[data-v-57b01432]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.pagination-container[data-v-57b01432]{margin-top:20px;display:flex;justify-content:flex-end}.income-stat[data-v-57b01432]{display:flex;align-items:center}.income-label[data-v-57b01432]{font-size:14px;color:#606266;margin-right:5px}.income-value[data-v-57b01432]{font-size:16px;font-weight:700}.income-value.total[data-v-57b01432]{color:#36a2eb}.income-value.lastMonthly[data-v-57b01432]{color:#4bc0c0}.income-value.monthly[data-v-57b01432]{color:#96f}.income-value.pending[data-v-57b01432]{color:#ff9f40;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.user-profile-container[data-v-4f1f44f4]{padding:20px}.header-card[data-v-4f1f44f4]{margin-bottom:20px}.header-content[data-v-4f1f44f4]{display:flex;justify-content:space-between;align-items:center}.bank-info-card[data-v-4f1f44f4],.certificate-card[data-v-4f1f44f4],.login-info-card[data-v-4f1f44f4],.profile-card[data-v-4f1f44f4]{margin-bottom:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.password-card[data-v-4f1f44f4]{margin-bottom:20px}.card-header[data-v-4f1f44f4]{display:flex;justify-content:space-between;align-items:center}.el-form[data-v-4f1f44f4]{margin-top:20px}.audit-hint[data-v-4f1f44f4]{color:#909399;font-size:12px;margin-left:10px}.audit-comment[data-v-4f1f44f4]{color:#f56c6c;font-size:14px;margin-left:10px;font-weight:500}.bank-info-hint[data-v-4f1f44f4]{color:#909399;font-size:12px;margin-left:10px}.certificate-upload-section[data-v-4f1f44f4]{margin-bottom:20px}.certificate-upload[data-v-4f1f44f4]{width:100%}.upload-area-small[data-v-4f1f44f4]{width:100%;height:180px;border:2px dashed #d9d9d9;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fafafa;cursor:pointer;transition:border-color .3s}.upload-area-small[data-v-4f1f44f4]:hover{border-color:#409eff}.upload-icon-large[data-v-4f1f44f4]{font-size:28px}.upload-text-large[data-v-4f1f44f4]{margin-top:8px}.upload-format-tip[data-v-4f1f44f4]{margin-top:4px}.uploaded-file-container[data-v-4f1f44f4]{display:flex;align-items:center;justify-content:center}.uploaded-image[data-v-4f1f44f4]{max-width:100%;max-height:100%;border-radius:4px}.delete-btn[data-v-4f1f44f4]{right:30px;background-color:rgba(0,0,0,.5)}.image-preview-container[data-v-4f1f44f4]{display:flex;justify-content:center;align-items:center;width:100%;height:600px;overflow:hidden}.preview-image[data-v-4f1f44f4]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.readonly-input[data-v-4f1f44f4]{background-color:#f5f7fa;cursor:not-allowed;color:#606266}.readonly-text[data-v-4f1f44f4]{color:#606266;padding:8px 12px;background-color:#f5f7fa;border-radius:4px;min-height:32px;line-height:1.5;display:inline-block;width:100%}.readonly-section[data-v-4f1f44f4]{background-color:#f5f7fa;border-radius:8px;transition:all .3s ease}.form-hint[data-v-4f1f44f4]{color:#909399;font-size:12px;margin-top:4px}.login-info-container[data-v-4f1f44f4]{display:flex;flex-direction:column;gap:12px;margin-top:10px}.login-info-item[data-v-4f1f44f4]{display:flex;flex-direction:column;padding:12px;border-radius:8px;transition:all .3s ease}.login-info-label[data-v-4f1f44f4]{font-size:12px;font-weight:500;margin-bottom:4px}.login-info-value[data-v-4f1f44f4]{font-size:14px;word-break:break-all}.login-info-item[data-v-4f1f44f4]:not(.readonly-section){background-color:#f8f9fa}.login-info-label[data-v-4f1f44f4]{color:#606266}.login-info-value[data-v-4f1f44f4]:not(.readonly-text){color:#303133}.dark .login-info-item[data-v-4f1f44f4]{background-color:#1f2937}.dark .login-info-label[data-v-4f1f44f4]{color:#9ca3af}.dark .login-info-value[data-v-4f1f44f4]{color:#e5e7eb}.dark .readonly-input[data-v-4f1f44f4],.dark .readonly-section[data-v-4f1f44f4],.dark .readonly-text[data-v-4f1f44f4]{background-color:#374151;color:#9ca3af}.certificate-upload-section[data-v-4f1f44f4]{margin-bottom:24px}.upload-area[data-v-4f1f44f4]{width:100%;height:200px;border:2px dashed #dcdfe6;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa}.upload-area[data-v-4f1f44f4]:hover{border-color:#409eff;background-color:#ecf5ff}.upload-icon-large[data-v-4f1f44f4]{font-size:32px;color:#c0c4cc;margin-bottom:12px}.upload-text-large[data-v-4f1f44f4]{font-size:14px;color:#606266;margin-bottom:8px}.upload-format-tip[data-v-4f1f44f4]{font-size:12px;color:#909399}.uploaded-file-container[data-v-4f1f44f4]{position:relative;width:100%;height:100%;border-radius:8px;overflow:hidden}.uploaded-image[data-v-4f1f44f4]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.delete-btn[data-v-4f1f44f4]{position:absolute;top:10px;right:40px;width:24px;height:24px;line-height:24px;text-align:center;background-color:hsla(0,87%,69%,.8);color:#fff;border-radius:50%;cursor:pointer;font-size:12px;transition:all .3s ease}.delete-btn[data-v-4f1f44f4]:hover{background-color:#f56c6c}.delete-btn[data-v-4f1f44f4]:disabled{background-color:rgba(0,0,0,.2);cursor:not-allowed}.view-btn[data-v-4f1f44f4]{position:absolute;top:10px;right:10px;width:24px;height:24px;line-height:24px;text-align:center;background-color:rgba(0,0,0,.5);color:#fff;border-radius:50%;cursor:pointer;font-size:12px;transition:all .3s ease}.view-btn[data-v-4f1f44f4]:hover{background-color:#409eff}.view-btn[data-v-4f1f44f4]:disabled{background-color:rgba(0,0,0,.2);cursor:not-allowed}