:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}.d-flex{display:flex}.hover-com{display:none;position:absolute;top:-24px}.com-wrapper{position:relative;margin:6px;height:44px}.com-wrapper .readonly:hover+.hover-com,.hover-com:hover{display:block}.el-dropdown-menu .router-link-active{text-decoration:none;color:var(--el-text-color-regular)}.el-dropdown-menu .router-link-active:hover{color:var(--el-color-primary)}.el-dropdown-menu a{text-decoration:none;color:var(--el-text-color-regular)}.el-dropdown-menu a:hover{color:var(--el-color-primary)}.logo-wrapper a{text-decoration:none;color:var(--el-menu-hover-text-color)}.el-dialog .el-dialog__header{margin:0;text-align:left;border-bottom:1px solid #ddd}.action-wrapper{display:flex;justify-content:space-between;align-items:center;height:40px;background:#fff;padding:0 12px}.action-wrapper .el-form.el-form--inline{height:100%}.action-wrapper .el-form.el-form--inline .el-form-item{align-items:center;height:100%;margin-bottom:0}.el-overlay .el-drawer{background:#e6e8eb!important}::-webkit-scrollbar{width:10px;background-color:#f9f9f9}::-webkit-scrollbar-track{background:#e1e1e1}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#c1c1c1}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.required-field-error{border:2px solid #f56c6c!important;background-color:hsla(0,87%,69%,.1)!important;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.el-message.required-fields-error{min-width:380px;padding:15px}.el-message.required-fields-error h4{font-weight:700;margin-bottom:10px}.el-message.required-fields-error p{margin:5px 0;font-size:14px}.el-checkbox{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;color-adjust:exact}.templet .t-lot{text-align:center;font-size:18px;font-weight:700;margin:20px 0;color:#333;padding:12px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #409eff}.templet .t-table{border-collapse:collapse;width:100%}.templet .t-content .r-fs{display:flex;flex-direction:row}.templet .t-table tr td{border:1px solid #545c64;text-align:left;padding:8px 6px 8px 6px;font-size:14px;overflow:visible;position:relative}.templet .t-table tr td .el-input.is-disabled,.templet .t-table tr td .el-input.is-disabled .el-input__inner{cursor:default}.templet .t-logs{margin-top:30px}.templet .t-logs .t-log{text-align:left;border:1px dashed #000;padding:4px 4px;font-size:14px;background-color:#ff0}.templet .t-logs .t-log p{margin:0}.templet .sign-wrapper{width:100%;margin-top:30px;display:flex;flex-direction:row;justify-content:end;align-items:center;height:100px;margin-bottom:30px}.temp-lab .range-wrapper{display:flex;flex-wrap:nowrap}.temp-lab .range-wrapper .range-item{margin-left:4px;margin-right:4px}.zy-wrapper{width:285px;height:24px;position:fixed;display:none}.templet.readonly .data-item{border:2px solid green;margin:4px 2px;padding:2px;box-sizing:border-box;position:relative;overflow:visible;border-radius:4px}.el-date-editor.el-input__wrapper,.templet.readonly .data-item .el-date-editor.el-input{width:100%}.templet .el-radio-group.flex-column{display:flex;flex-direction:column;justify-content:flex-start;width:200px}.templet .el-radio-group.flex-column .el-radio{width:100%;margin-left:0}.templet .el-radio-group.flex-column .el-radio:last-child{width:100%;margin-left:0!important;margin-right:auto}.templet .d-flex{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin-top:8px}.templet .inline-flex{display:inline-flex;flex-wrap:nowrap;width:98%;height:100%;align-items:center;font-size:14px;margin-right:4px;overflow:visible}.templet .inline-flex .p-s{flex-grow:0}.templet .inline-flex input{flex-grow:1}.templet .split{height:200px;display:none}.not-empty{border:1px solid red}.w220{width:220px}.data-item .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:#409eff!important;border-color:#409eff!important}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1)!important;border-color:#fff!important}.data-item.select{width:96%;height:30px;display:flex;justify-content:center;align-items:center}.templet .data-item .el-date-editor.el-input{width:100%}.templet.readonly .data-item .el-input__wrapper{border:none!important;box-shadow:none!important}.templet.readonly .data-item .el-input-number{border:none!important}.templet.readonly .data-item .el-radio-group{display:flex;align-items:center;gap:20px;padding:2px}.templet.readonly .data-item .el-radio{margin-right:0}.templet.readonly .t-table td>div{overflow:visible}.modern-header[data-v-76a68e36]{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;z-index:1000}.modern-header[data-v-76a68e36]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container[data-v-76a68e36]{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 32px;position:relative;z-index:1}.logo-content[data-v-76a68e36],.logo-section[data-v-76a68e36]{display:flex;align-items:center}.logo-content[data-v-76a68e36]{gap:12px}.logo-icon[data-v-76a68e36]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:hsla(0,0%,100%,.15);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.logo-icon[data-v-76a68e36]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.logo-title[data-v-76a68e36]{margin:0;font-size:20px;font-weight:600;color:#fff}.logo-title .logo-link[data-v-76a68e36]{color:inherit;text-decoration:none;transition:all .3s ease}.logo-title .logo-link[data-v-76a68e36]:hover{color:#e3f2fd;text-shadow:0 0 10px hsla(0,0%,100%,.3)}.user-section[data-v-76a68e36]{display:flex;align-items:center;gap:24px}.task-center[data-v-76a68e36]{position:relative}.task-icon-wrapper[data-v-76a68e36]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.15);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s ease}.task-icon-wrapper[data-v-76a68e36]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.task-badge[data-v-76a68e36]{position:absolute;top:-6px;right:-6px;background:#ff4757;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,71,87,.3);animation:pulse-76a68e36 2s infinite}@keyframes pulse-76a68e36{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}[data-v-76a68e36] .modern-popover{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95)}.task-list[data-v-76a68e36]{padding:16px}.task-header[data-v-76a68e36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e4e7ed}.task-header h4[data-v-76a68e36]{margin:0;font-size:16px;font-weight:600;color:#303133}.task-header .task-count[data-v-76a68e36]{font-size:12px;color:#909399;background:#f5f7fa;padding:4px 8px;border-radius:12px}.task-items[data-v-76a68e36]{max-height:300px;overflow-y:auto}.task-item[data-v-76a68e36]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.task-item[data-v-76a68e36]:last-child{border-bottom:none}.task-info[data-v-76a68e36]{flex:1;min-width:0}.task-type[data-v-76a68e36]{font-size:11px;color:#909399;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.task-name[data-v-76a68e36]{font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;word-break:break-all}.task-name.task-pending[data-v-76a68e36]{color:#e6a23c}.task-name.task-success[data-v-76a68e36]{color:#67c23a}.task-name.task-success[data-v-76a68e36]:hover{color:#529b2e;text-decoration:underline}.task-name.task-failed[data-v-76a68e36]{color:#f56c6c}.task-status[data-v-76a68e36]{margin-left:12px}.task-status .status-loading[data-v-76a68e36]{color:#e6a23c;animation:spin-76a68e36 1s linear infinite}.task-status .status-success[data-v-76a68e36]{color:#67c23a}.task-status .status-failed[data-v-76a68e36]{color:#f56c6c}@keyframes spin-76a68e36{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-info .welcome-text[data-v-76a68e36]{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500}.avatar-section .avatar-wrapper[data-v-76a68e36]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.15);border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s ease}.avatar-section .avatar-wrapper[data-v-76a68e36]:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.avatar-section .user-avatar[data-v-76a68e36]{border:2px solid hsla(0,0%,100%,.3);transition:all .3s ease}.avatar-section .dropdown-arrow[data-v-76a68e36]{color:hsla(0,0%,100%,.8);transition:all .3s ease}.avatar-section:hover .dropdown-arrow[data-v-76a68e36]{transform:rotate(180deg)}[data-v-76a68e36] .modern-dropdown{border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);padding:8px 0;margin-top:8px}[data-v-76a68e36] .modern-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 20px;font-size:14px;color:#303133;transition:all .2s ease}[data-v-76a68e36] .modern-dropdown .dropdown-item:hover{background:#f5f7fa;color:#409eff}[data-v-76a68e36] .modern-dropdown .dropdown-item.logout-item{color:#f56c6c}[data-v-76a68e36] .modern-dropdown .dropdown-item.logout-item:hover{background:#fef0f0;color:#f56c6c}[data-v-76a68e36] .modern-dropdown .dropdown-item .el-icon{font-size:16px}[data-v-76a68e36] .modern-dropdown .dropdown-item .dropdown-link{color:inherit;text-decoration:none}@media(max-width:768px){.header-container[data-v-76a68e36]{padding:0 16px}.logo-title[data-v-76a68e36]{font-size:16px}.user-section[data-v-76a68e36]{gap:16px}.user-info[data-v-76a68e36]{display:none}}@media(max-width:480px){.logo-content[data-v-76a68e36]{gap:8px}.logo-title[data-v-76a68e36]{font-size:14px}.user-section[data-v-76a68e36]{gap:12px}}.el-header{padding:0;box-shadow:inset 0 -1px 0 0 hsla(213,8%,43%,.16);background-color:#fff}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.el-container{position:fixed;width:100%;height:100%;left:0;overflow:hidden;background-color:#f3f3f3}.pdf.el-container{position:static;height:auto;overflow:auto}.el-main{padding:0}.el-footer{height:20px}.el-footer .el-timeline-item__timestamp{text-align:left}.p-title[data-v-ae6f0630]{display:flex;justify-content:flex-start;align-items:center}.p-title span[data-v-ae6f0630]{margin-left:24px}.p-content[data-v-ae6f0630]{display:flex;flex-direction:column;justify-content:flex-start}.p-content p[data-v-ae6f0630]{text-align:left;margin:6px 0}.home[data-v-4fd657d1]{padding:16px;background-color:#f3f3f3;min-height:calc(100vh - 64px)}.link[data-v-4fd657d1]{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5);cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);text-decoration:none;transition:all .2s ease}.link[data-v-4fd657d1]:hover{color:var(--el-color-primary-light-3)}.el-form--inline .el-form-item[data-v-4fd657d1]{margin-right:0;margin-left:24px}.search-wrapper[data-v-4fd657d1]{position:relative;height:60px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-sizing:border-box;margin-bottom:16px;padding:0 16px;border:1px solid #e4e7ed}.search-wrapper .p-left[data-v-4fd657d1]{position:absolute;height:100%;left:16px}.search-wrapper .p-right[data-v-4fd657d1]{position:absolute;right:16px;top:0;height:60px;display:flex;align-items:center}.filter-form[data-v-4fd657d1]{display:flex;align-items:center;box-sizing:border-box;height:100%}.filter-form .el-form-item[data-v-4fd657d1]{margin-bottom:0}.filter-form .el-form-item[data-v-4fd657d1] .el-form-item__label{color:#606266;font-weight:500;font-size:14px}.filter-form .el-form-item[data-v-4fd657d1] .el-input__wrapper{border-radius:4px;transition:all .2s ease}.filter-form .el-form-item[data-v-4fd657d1] .el-input__wrapper:hover{border-color:#409eff}.filter-form .el-form-item[data-v-4fd657d1] .el-select .el-input__wrapper{border-radius:4px}.filter-form .el-form-item[data-v-4fd657d1] .el-button{border-radius:4px;transition:all .2s ease}.el-pagination[data-v-4fd657d1]{margin-top:20px;justify-content:right}.el-select[data-v-4fd657d1]{width:100%}[data-v-4fd657d1] .el-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #e4e7ed}[data-v-4fd657d1] .el-table .el-table__header{background-color:#f5f7fa}[data-v-4fd657d1] .el-table .el-table__header th{background:transparent;color:#606266;font-weight:600;border-bottom:1px solid #e4e7ed}[data-v-4fd657d1] .el-table .el-table__body tr{transition:all .2s ease}[data-v-4fd657d1] .el-table .el-table__body tr:hover{background-color:#f5f7fa}[data-v-4fd657d1] .el-table .el-table__body td{border-bottom:1px solid #f0f0f0}.card-wrapper[data-v-4fd657d1]{width:100%;height:calc(100% - 400px);display:flex;justify-content:flex-start;flex-wrap:wrap;overflow:auto;gap:16px;padding:16px 0}.card-wrapper .el-card[data-v-4fd657d1]{cursor:pointer;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid #e4e7ed;background:#fff}.card-wrapper .el-card[data-v-4fd657d1]:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.card-wrapper .el-card .card-header[data-v-4fd657d1]{text-align:left;display:flex;justify-content:flex-end;align-items:center;background-color:#f5f7fa;color:#606266;padding:12px 16px;border-bottom:1px solid #e4e7ed}.card-wrapper .el-card[data-v-4fd657d1] .el-card__body{padding:16px;background:#fff}.card-wrapper .el-card .d-flex[data-v-4fd657d1]{width:100%;display:flex;flex-wrap:nowrap;align-items:center}.card-wrapper .el-card .d-flex .d-child[data-v-4fd657d1]{flex-grow:1;height:40px}.card-wrapper .el-card.border1[data-v-4fd657d1]:hover{border-color:#409eff;box-shadow:0 4px 20px rgba(64,158,255,.2)}.card-wrapper .el-card.border2[data-v-4fd657d1]:hover{border-color:#909399;box-shadow:0 4px 20px hsla(220,4%,58%,.2)}.card-wrapper .el-card.border3[data-v-4fd657d1]:hover,.card-wrapper .el-card.border4[data-v-4fd657d1]:hover{border-color:#f56c6c;box-shadow:0 4px 20px hsla(0,87%,69%,.2)}.card-wrapper .el-card.border5[data-v-4fd657d1]:hover{border-color:#e6a23c;box-shadow:0 4px 20px rgba(230,162,60,.2)}.card-wrapper .el-card.border6[data-v-4fd657d1]:hover{border-color:#409eff;box-shadow:0 4px 20px rgba(64,158,255,.2)}[data-v-4fd657d1] .el-dialog{border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.15)}[data-v-4fd657d1] .el-dialog .el-dialog__header{background-color:#f5f7fa;color:#303133;border-radius:8px 8px 0 0;padding:16px 20px;border-bottom:1px solid #e4e7ed}[data-v-4fd657d1] .el-dialog .el-dialog__header .el-dialog__title{color:#303133;font-weight:600}[data-v-4fd657d1] .el-dialog .el-dialog__body{padding:20px}[data-v-4fd657d1] .el-dialog .el-dialog__footer{padding:12px 20px 20px}[data-v-4fd657d1] .el-dialog .el-dialog__footer .el-button{border-radius:4px;transition:all .2s ease}[data-v-4fd657d1] .el-form-item__label{font-weight:500;color:#606266}[data-v-4fd657d1] .el-input__wrapper{border-radius:4px;transition:all .2s ease}[data-v-4fd657d1] .el-input__wrapper:hover{border-color:#409eff}[data-v-4fd657d1] .el-select .el-input__wrapper{border-radius:4px}[data-v-4fd657d1] .el-textarea__inner{border-radius:4px;transition:all .2s ease}[data-v-4fd657d1] .el-textarea__inner:hover{border-color:#409eff}[data-v-4fd657d1] .el-button{border-radius:4px;transition:all .2s ease}[data-v-4fd657d1] .el-button:hover{transform:translateY(-1px)}[data-v-4fd657d1] .el-empty .el-empty__description{color:#909399;font-size:14px}.el-dropdown-link[data-v-4fd657d1]{cursor:pointer;color:var(--el-color-primary);display:flex;align-items:center;transition:all .2s ease}.el-dropdown-link[data-v-4fd657d1]:hover{color:var(--el-color-primary-light-3)}@media(max-width:768px){.home[data-v-4fd657d1]{padding:12px}.search-wrapper[data-v-4fd657d1]{height:auto;padding:12px}.search-wrapper .p-left[data-v-4fd657d1],.search-wrapper .p-right[data-v-4fd657d1]{position:static;height:auto}.search-wrapper .filter-form[data-v-4fd657d1]{flex-direction:column;gap:12px}.search-wrapper .filter-form .el-form-item[data-v-4fd657d1]{margin-left:0;width:100%}.card-wrapper .el-card[data-v-4fd657d1]{width:100%;margin:0 0 12px 0}}.login-wrapper[data-v-4e799eed]{box-sizing:border-box;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.login-wrapper .wrapper[data-v-4e799eed]{display:flex;width:100%;height:100%;flex-wrap:nowrap;justify-content:center;align-items:center}.login-wrapper .wrapper .left[data-v-4e799eed]{width:50%;height:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.login-wrapper[data-v-4e799eed]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;margin-left:-48%;background-image:url(/img/login-bg-b9f5c736.6ac1a8c1.svg);background-repeat:no-repeat;background-position:100%;background-size:auto 100%;z-index:-1}.login-container[data-v-4e799eed]{width:50%;height:100%;display:flex;align-items:center;justify-content:center}.bg-img[data-v-4e799eed],.login-container .el-card[data-v-4e799eed]{width:400px}.v-enter-active[data-v-4e799eed],.v-leave-active[data-v-4e799eed]{transition:all .8s ease}.v-enter[data-v-4e799eed],.v-leave-to[data-v-4e799eed]{transform:translateX(100px);opacity:0}