#app{height:100%}@font-face{font-family:Swis721 BlkCn BT;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/Swis721-BlkCn-BT-Black.5ZPkfxTo.ttf)format("truetype")}@font-face{font-family:PangMenZhengDao;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/PangMenZhengDao.tnsIjXDm.ttf)format("truetype")}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;font-size:16px}@media (width>=2560px){html{font-size:16px}}@media (width>=3840px){html{font-size:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;color:var(--app-text-primary);background-color:var(--app-bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans SC,Source Han Sans CN,sans-serif;font-size:14px;line-height:1.6;transition:background-color .3s,color .3s}@media (width<=767px){body{font-size:12px;line-height:1.5}}#app{height:100%;min-height:100vh}:root{--el-border-radius-base:4px;--el-font-size-base:14px;--el-font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Microsoft YaHei, PingFang SC, Hiragino Sans GB, Noto Sans SC, Source Han Sans CN, sans-serif;--app-bg-color:#f5f7fa;--app-content-bg:#fff;--app-text-primary:#1d1d1d;--app-text-regular:#606266;--app-text-secondary:#909399;--app-border-color:#dcdfe6;--app-border-light:#e4e7ed;--app-shadow:0 2px 4px #0000001f, 0 0 6px #0000000a;--app-nav-bg:#fff;--app-sidebar-bg:#fff;--app-action-btn-bg:#f7f8fa;--el-color-primary:#019c7c!important;--el-color-primary-light-3:#019c7cb3!important;--el-color-primary-light-5:#019c7c80!important;--el-color-primary-light-7:#019c7c4d!important;--el-color-primary-light-8:#019c7c33!important;--el-color-primary-light-9:#019c7c1a!important;--el-color-primary-dark-2:#0e8a71!important}[data-theme=dark]{--app-bg-color:#1a1a1a;--app-content-bg:#2d2d2d;--app-text-primary:#fff;--app-text-regular:#cfd3dc;--app-text-secondary:#a3a6ad;--app-border-color:#414243;--app-border-light:#363637;--app-shadow:0 2px 4px #0000003d, 0 0 6px #00000014;--app-nav-bg:#2d2d2d;--app-sidebar-bg:#2d2d2d;--app-action-btn-bg:#3c3c3c;--el-bg-color:#2d2d2d!important;--el-bg-color-page:#1a1a1a!important;--el-text-color-primary:#fff!important;--el-text-color-regular:#cfd3dc!important;--el-text-color-secondary:#a3a6ad!important;--el-border-color:#414243!important;--el-border-color-light:#363637!important;--el-border-color-lighter:#2d2d2d!important;--el-fill-color-blank:#2d2d2d!important;--el-fill-color:#3c3c3c!important;--el-fill-color-light:#414243!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (width<=767px){.container{padding:0 16px}}.m-0{margin:0}.m-1{margin:8px}.m-2,.m-3{margin:16px}.m-4{margin:24px}.m-5{margin:32px}.p-0{padding:0}.p-1{padding:8px}.p-2,.p-3{padding:16px}.p-4{padding:24px}.p-5{padding:32px}.m-responsive{margin:16px}@media (width<=767px){.m-responsive{margin:16px}}.p-responsive{padding:16px}@media (width<=767px){.p-responsive{padding:16px}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#019c7c}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.text-info{color:#909399}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-around{justify-content:space-around;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card{background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:24px;box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}@media (width<=767px){.card{border-radius:4px;padding:16px}}.card-hover{cursor:pointer;background-color:#fff;border:1px solid #dcdfe6;border-radius:4px;padding:24px;transition:all .3s;box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}@media (width<=767px){.card-hover{border-radius:4px;padding:16px}}@media (hover:hover) and (pointer:fine){.card-hover:hover{transform:translateY(-2px);box-shadow:0 2px 12px #0000001a}}@media (hover:none) and (pointer:coarse){.card-hover:active{transform:scale(.98)}}.scrollbar::-webkit-scrollbar{width:8px;height:8px}.scrollbar::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (width<=767px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}}@media (width>=768px){.hide-desktop{display:none!important}.show-desktop{display:block!important}.show-desktop-flex{display:flex!important}.show-desktop-inline{display:inline!important}}@media (width>=768px) and (width<=1023px){.hide-tablet{display:none!important}.show-tablet{display:block!important}}.text-responsive{font-size:14px}@media (width<=767px){.text-responsive{font-size:12px}}@media (width>=1200px){.text-responsive{font-size:16px}}.transition{transition:all .3s}.hover-shadow{transition:box-shadow .3s}.hover-shadow:hover{box-shadow:0 2px 12px #0000001a}@media (width<=768px){.mobile-date-picker{z-index:9999!important;max-width:calc(100vw - 32px)!important;font-size:13px!important;left:16px!important;right:16px!important}.mobile-date-picker .el-picker-panel{width:auto!important;max-width:100%!important;margin:0!important}.mobile-date-picker .el-picker-panel__content{flex-direction:column!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.mobile-date-picker .el-date-table{min-width:unset!important;font-size:12px!important}.mobile-date-picker .el-date-table td{min-width:28px!important;padding:1px!important}.mobile-date-picker .el-date-table td span{width:28px!important;height:28px!important;font-size:11px!important;line-height:28px!important}.mobile-date-picker .el-date-picker__header{padding:6px 8px!important}.mobile-date-picker .el-date-picker__header button{padding:0 4px!important;font-size:12px!important}.mobile-date-picker .el-date-picker__header .el-date-picker__header-label{font-size:13px!important}.mobile-date-picker .el-picker-panel__sidebar{border-bottom:1px solid #e4e7ed!important;border-right:none!important;width:100%!important;padding:8px!important}.mobile-date-picker .el-picker-panel__sidebar .el-picker-panel__shortcut{text-align:center!important;width:calc(50% - 4px)!important;margin:2px!important;padding:6px 8px!important;font-size:12px!important;display:inline-block!important}.mobile-date-picker .el-picker-panel__footer{text-align:center!important;padding:8px!important}.mobile-date-picker .el-picker-panel__footer .el-button{height:28px!important;margin:0 4px!important;padding:0 12px!important;font-size:12px!important}.el-date-editor.el-input{font-size:13px!important}.el-date-editor.el-input .el-input__wrapper{padding:0 6px!important}.el-date-editor.el-input .el-input__inner{height:28px!important;font-size:13px!important}.el-date-editor.el-input .el-range-separator{padding:0 2px!important;font-size:12px!important}.el-date-editor.el-input .el-input__suffix .el-input__suffix-inner .el-icon{font-size:14px!important}body:has(.mobile-date-picker){overflow-x:hidden!important}.mobile-date-picker *{box-sizing:border-box!important;max-width:100%!important}}.el-picker__popper[aria-hidden=true]{visibility:hidden!important;display:none!important}.el-picker__popper[data-popper-placement]{transition:opacity .2s,transform .2s}.el-overlay:empty{display:none!important}.el-date-editor .el-input__inner{cursor:pointer}.el-date-editor.el-input--small{transition:all .2s}.el-button{border-radius:4px;transition:all .3s}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){color:#fff;background-color:#019c7c;border-color:#019c7c}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):hover,.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):focus{color:#fff;background-color:#01cfa4;border-color:#01cfa4}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text):active{color:#fff;background-color:#016954;border-color:#016954}.el-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001f}.el-input .el-input__wrapper{border-radius:4px}.el-input .el-input__wrapper:hover{border-color:#019c7c}.el-input .el-input__wrapper.is-focus{border-color:#019c7c;box-shadow:0 0 0 2px #019c7c33}.el-table{border-radius:4px;overflow:hidden}.el-table .el-table__header{background-color:#f5f7fa}.el-table .el-table__row:hover>td{background-color:#84fee5}.el-table th.el-table__cell{color:#1d1d1d;background-color:#f5f7fa;font-weight:500}.el-card{border-radius:4px;box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.el-card .el-card__header{color:#1d1d1d;font-weight:500}.el-menu .el-menu-item:hover{color:#019c7c;background-color:#84fee5}.el-menu .el-menu-item.is-active{color:#019c7c;background-color:#6bfee0;font-weight:500}.el-dialog{border-radius:4px}.el-dialog .el-dialog__header{padding:16px 24px}.el-dialog .el-dialog__body{padding:24px}
