input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (width<=768px){.el-overlay-dialog .el-dialog{border-radius:12px!important;width:94vw!important;max-width:94vw!important;margin:3vh auto!important}.el-dialog__header{padding:16px 16px 12px!important;font-size:16px!important}.el-dialog__headerbtn{width:36px!important;height:36px!important;font-size:18px!important;top:16px!important;right:16px!important}.el-dialog__title{font-size:16px!important}.el-dialog__body{-webkit-overflow-scrolling:touch;max-height:65vh;overflow-y:auto;padding:8px 16px 16px!important}.el-dialog__footer{justify-content:flex-end!important;gap:10px!important;padding:12px 16px 16px!important;display:flex!important}.el-dialog__footer .el-button{min-width:80px;height:40px;padding:0 20px;font-size:14px}.el-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:12px!important;display:flex!important}.el-form-item__label{text-align:left!important;justify-content:flex-start!important;width:100%!important;padding-bottom:4px!important;font-size:13px!important;line-height:1.4!important}.el-form-item__content{width:100%!important;margin-left:0!important}.el-form-item__content .el-select,.el-form-item__content .el-input,.el-form-item__content .el-date-editor,.el-form-item__content .el-input-number{width:100%!important}.el-row{margin-left:0!important;margin-right:0!important}.el-col-12,.el-col-sm-12,.el-col-xs-24{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{height:40px!important;font-size:16px!important;line-height:40px!important}.el-select,.el-date-editor{width:100%!important}.el-date-editor .el-input__inner{height:40px!important}.el-upload--picture-card,.el-upload-list--picture-card .el-upload-list__item{width:80px!important;height:80px!important}.el-drawer{width:90vw!important}.el-message{min-width:auto!important;max-width:90vw!important;padding:10px 16px!important}.el-message-box{width:85vw!important;max-width:85vw!important}.el-dialog__body .el-table{font-size:12px!important}.el-dialog__body .el-table__body-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=400px){.el-overlay-dialog .el-dialog{border-radius:10px!important;width:98vw!important;max-width:98vw!important;margin:2vh auto!important}.el-dialog__header{padding:12px 12px 8px!important}.el-dialog__body{padding:4px 12px 12px!important}.el-dialog__footer{padding:10px 12px 12px!important}}.nprogress-bar{z-index:9999;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.nprogress-bar.nprogress-active{background:linear-gradient(90deg,#1b3180,#409eff);animation:2s ease-in-out forwards nprogress-loading}.nprogress-bar.nprogress-active .nprogress-peg{opacity:.6;width:60px;height:100%;display:block;position:absolute;right:0;box-shadow:0 0 8px #1b3180,0 0 4px #409eff}@keyframes nprogress-loading{0%{width:0}10%{width:20%}30%{width:50%}60%{width:75%}85%{width:90%}to{width:96%}}.layout[data-v-e85c5571]{height:100vh}.aside[data-v-e85c5571]{z-index:100;background:#1b3180;flex-direction:column;transition:width .25s;display:flex;position:relative;overflow:hidden auto}.aside--collapsed[data-v-e85c5571]{overflow-y:visible}.logo[data-v-e85c5571]{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:20px 18px;display:flex}.logo--mini[data-v-e85c5571]{justify-content:center;padding:16px 0}.logo-icon[data-v-e85c5571]{flex-shrink:0}.logo-text-wrap[data-v-e85c5571]{flex-direction:column;display:flex;overflow:hidden}.logo-text[data-v-e85c5571]{color:#fff;white-space:nowrap;letter-spacing:.5px;font-size:16px;font-weight:700}.logo-sub[data-v-e85c5571]{color:#ffffff80;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:400}.nav-menu[data-v-e85c5571]{flex:1;padding-top:4px;background:#1b3180!important;border-right:none!important}[data-v-e85c5571] .el-menu-item{border-radius:8px;height:40px;margin:2px 10px;font-size:14px;line-height:40px;transition:all .15s;color:#ffffffbf!important;padding-left:14px!important}[data-v-e85c5571] .el-menu-item:hover{color:#ffffffe6!important;background:#ffffff1a!important}[data-v-e85c5571] .el-menu-item.is-active{font-weight:600;color:#fff!important;background:#ffffff2e!important}[data-v-e85c5571] .el-menu-item .el-icon{margin-right:10px;font-size:17px}[data-v-e85c5571] .el-sub-menu__title{letter-spacing:.5px;height:42px;font-size:13px;font-weight:700;line-height:42px;color:#ffffff8c!important;padding:0 20px!important}[data-v-e85c5571] .el-sub-menu__title:hover{color:#ffffffb3!important;background:#ffffff0f!important}[data-v-e85c5571] .el-sub-menu__title .el-icon{margin-right:10px;font-size:16px}[data-v-e85c5571] .el-sub-menu .el-menu{background:#162860!important}[data-v-e85c5571] .el-sub-menu .el-menu-item{height:38px;font-size:13px;line-height:38px;color:#ffffffa6!important;padding-left:52px!important}[data-v-e85c5571] .el-sub-menu .el-menu-item:hover{color:#ffffffd9!important;background:#ffffff14!important}[data-v-e85c5571] .el-sub-menu .el-menu-item.is-active{font-weight:600;color:#fff!important;background:#ffffff26!important}[data-v-e85c5571] .el-menu--collapse{width:64px}[data-v-e85c5571] .el-menu--collapse .el-menu-item{justify-content:center;margin:2px 8px;padding:0!important}[data-v-e85c5571] .el-menu--collapse .el-menu-item .el-icon{font-size:20px;margin:0!important}[data-v-e85c5571] .el-menu--collapse .el-sub-menu__title{justify-content:center;padding:0!important}[data-v-e85c5571] .el-menu--collapse .el-sub-menu__title .el-icon{font-size:20px;margin:0!important}.aside-footer[data-v-e85c5571]{cursor:pointer;color:#ffffff73;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12px;transition:all .2s;display:flex}.aside-footer[data-v-e85c5571]:hover{color:#fffc;background:#ffffff0d}.aside-version[data-v-e85c5571]{letter-spacing:.5px;font-size:12px}.aside-footer .el-icon[data-v-e85c5571]{font-size:15px}.header[data-v-e85c5571]{background:#fff;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;height:52px;padding:0 20px;display:flex}.header-left[data-v-e85c5571]{align-items:center;gap:18px;display:flex}.mobile-brand[data-v-e85c5571]{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;display:none}.mobile-brand-icon[data-v-e85c5571]{flex-shrink:0}.mobile-brand-text[data-v-e85c5571]{color:#1b3180;white-space:nowrap;font-size:14px;font-weight:700}.header-clock[data-v-e85c5571]{color:#909399;align-items:center;gap:6px;font-size:13px;display:flex}.header-clock .el-icon[data-v-e85c5571]{color:#a8abb2;font-size:15px}.header-right[data-v-e85c5571]{align-items:center;gap:18px;display:flex}.header-badge[data-v-e85c5571]{cursor:pointer}.user-info[data-v-e85c5571]{cursor:pointer;color:#303133;border-radius:6px;align-items:center;gap:8px;padding:2px 8px;font-size:13px;transition:background .15s;display:flex}.user-info[data-v-e85c5571]:hover{background:#f5f7fa}.user-avatar[data-v-e85c5571]{color:#1b3180;background:#e8ecf4;font-size:13px}.user-name[data-v-e85c5571]{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-weight:500;overflow:hidden}.main[data-v-e85c5571]{background:#f2f3f7;min-height:0;padding:20px 24px;overflow:hidden}.breadcrumb-bar[data-v-e85c5571]{margin-bottom:16px;padding:4px 0}.breadcrumb-bar[data-v-e85c5571] .el-breadcrumb__inner{color:#909399;font-size:13px}.breadcrumb-bar[data-v-e85c5571] .el-breadcrumb__inner.is-link{color:#1b3180;font-weight:500}.breadcrumb-bar[data-v-e85c5571] .el-breadcrumb__separator{color:#c0c4cc;margin:0 6px}.mobile-bottom-nav[data-v-e85c5571]{z-index:200;padding:4px 0 env(safe-area-inset-bottom,4px);background:#fff;border-top:1px solid #eee;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.bottom-nav-visible[data-v-e85c5571]{display:flex}.nav-item[data-v-e85c5571]{cursor:pointer;color:#909399;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;transition:color .2s;display:flex}.nav-item.active[data-v-e85c5571],.nav-item[data-v-e85c5571]:active{color:#1b3180}.nav-item span[data-v-e85c5571]{font-size:10px}.bottom-sheet[data-v-e85c5571] .el-dialog{max-height:55vh;animation:.25s slideUp-e85c5571;overflow:hidden;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;margin:0!important;position:fixed!important;inset:auto 0 0!important}.bottom-sheet[data-v-e85c5571] .el-dialog__header{border-bottom:1px solid #f0f2f5;padding:16px 20px 12px!important}.bottom-sheet[data-v-e85c5571] .el-dialog__body{max-height:calc(55vh - 56px);overflow-y:auto;padding:0!important}.sheet-menu[data-v-e85c5571]{flex-direction:column;display:flex}.sheet-item[data-v-e85c5571]{color:#303133;cursor:pointer;border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:14px 20px;font-size:15px;transition:background .15s;display:flex}.sheet-item[data-v-e85c5571]:active{background:#f5f7fa}.sheet-item .el-icon[data-v-e85c5571]{color:#1b3180}.sheet-arrow[data-v-e85c5571]{margin-left:auto;color:#ccc!important;font-size:14px!important}@keyframes slideUp-e85c5571{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fade-enter-active[data-v-e85c5571],.fade-leave-active[data-v-e85c5571]{transition:opacity .15s}.fade-enter-from[data-v-e85c5571],.fade-leave-to[data-v-e85c5571]{opacity:0}@media (width<=767px){.layout-body[data-v-e85c5571]{height:calc(100% - 52px)}.aside[data-v-e85c5571]{display:none!important}.header[data-v-e85c5571]{flex-shrink:0;height:48px;padding:0 12px}.header-left[data-v-e85c5571]{gap:8px}.mobile-brand[data-v-e85c5571]{display:flex}.header-clock[data-v-e85c5571],.user-name[data-v-e85c5571]{display:none}.header-right[data-v-e85c5571]{gap:12px}.main[data-v-e85c5571]{padding:10px;overflow-y:auto;padding-bottom:64px!important}.breadcrumb-bar[data-v-e85c5571]{margin-bottom:8px;padding:0 0 6px}.breadcrumb-bar[data-v-e85c5571] .el-breadcrumb__inner{font-size:12px}.logo[data-v-e85c5571]{padding:14px 12px}.logo-text[data-v-e85c5571]{font-size:14px}.user-info[data-v-e85c5571]{font-size:12px}}
