@charset "UTF-8";html,body,#app{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}.sidebar-logo[data-v-ec3d0a7e]{height:56px;display:flex;align-items:center;justify-content:center;background:#2b3a4a}.sidebar-logo a[data-v-ec3d0a7e]{display:flex;align-items:center;text-decoration:none}.sidebar-logo .logo-icon[data-v-ec3d0a7e]{margin-right:8px;flex-shrink:0}.sidebar-logo .logo-icon-mini[data-v-ec3d0a7e]{flex-shrink:0}.sidebar-logo .logo-text[data-v-ec3d0a7e]{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.sidebar-logo.collapsed[data-v-ec3d0a7e]{justify-content:center}.navbar[data-v-c9589d0b]{width:100%;display:flex;align-items:center;justify-content:space-between}.navbar-left[data-v-c9589d0b]{display:flex;align-items:center;gap:12px}.collapse-btn[data-v-c9589d0b]{font-size:20px;cursor:pointer}.collapse-btn[data-v-c9589d0b]:hover{color:#409eff}.navbar-right .user-info[data-v-c9589d0b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px}.navbar-right .user-info[data-v-c9589d0b]:hover{background:#f5f5f5}.navbar-right .username[data-v-c9589d0b]{font-size:14px}@media (max-width: 768px){.nav-breadcrumb[data-v-c9589d0b],.navbar-right .username[data-v-c9589d0b]{display:none}.navbar-left[data-v-c9589d0b]{gap:8px}.collapse-btn[data-v-c9589d0b]{font-size:22px}}.tags-view[data-v-71bb37d7]{height:34px;background:#fff;border-bottom:1px solid #e6e6e6;padding:0 8px}.tags-view .tags-wrapper[data-v-71bb37d7]{display:flex;align-items:center;height:34px;gap:4px}.tags-view .tag-item[data-v-71bb37d7]{display:flex;align-items:center;height:26px;padding:0 10px;font-size:12px;color:#666;border:1px solid #e6e6e6;border-radius:3px;text-decoration:none;white-space:nowrap}.tags-view .tag-item.active[data-v-71bb37d7]{background:#409eff;color:#fff;border-color:#409eff}.tags-view .tag-item .tag-close[data-v-71bb37d7]{margin-left:4px;font-size:12px;cursor:pointer;border-radius:50%}.tags-view .tag-item .tag-close[data-v-71bb37d7]:hover{background:#00000026}@media (max-width: 768px){.tags-view[data-v-71bb37d7]{padding:0 6px}.tags-wrapper[data-v-71bb37d7]{flex-wrap:nowrap}.tag-item[data-v-71bb37d7]{flex:0 0 auto;font-size:12px}}.app-layout[data-v-36c52956]{height:100vh;overflow:hidden}.app-body[data-v-36c52956]{min-width:0}.app-sidebar[data-v-36c52956]{background-color:#304156;transition:width .28s;display:flex;flex-direction:column;overflow:hidden}.app-sidebar[data-v-36c52956] .el-scrollbar{flex:1;overflow-y:auto}.app-header[data-v-36c52956]{background:#fff;border-bottom:1px solid #e6e6e6;padding:0 16px;display:flex;align-items:center}.app-main[data-v-36c52956]{background:#f0f2f5;padding:16px;overflow:auto}.app-layout.is-mobile .app-sidebar[data-v-36c52956]{position:fixed;top:0;left:0;bottom:0;z-index:2001;transform:translate(-100%);transition:transform .28s ease;box-shadow:2px 0 12px #0000002e}.app-layout.is-mobile .app-sidebar.mobile-open[data-v-36c52956]{transform:translate(0)}.app-layout.is-mobile .app-header[data-v-36c52956]{padding:0 10px}.app-layout.is-mobile .app-main[data-v-36c52956]{padding:10px}.app-icp[data-v-36c52956]{flex:none;text-align:center;padding:6px 0 8px;background:#f0f2f5;border-top:1px solid #e6e6e6;font-size:12px;line-height:1.4}.app-icp a[data-v-36c52956]{color:#909399;text-decoration:none}.app-icp a[data-v-36c52956]:hover{color:#409eff;text-decoration:underline}.sidebar-mask[data-v-36c52956]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#00000073}.dialog-fade-enter-from,.dialog-fade-enter-active,.dialog-fade-enter-active .el-overlay-dialog,.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-loading-fade-enter-from,.el-alert-fade-enter-from,.el-message-fade-enter-from,.el-notification-fade-enter-from,.el-fade-in-enter-from,.el-fade-in-linear-enter-from,.fade-in-linear-enter-from,.el-zoom-in-top-enter-from,.el-zoom-in-bottom-enter-from,.el-zoom-in-center-enter-from,.el-zoom-in-left-enter-from{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.dialog-fade-leave-active,.dialog-fade-leave-active .el-overlay-dialog,.el-drawer-fade-leave-active,.el-loading-fade-leave-active,.el-alert-fade-leave-active,.el-message-fade-leave-active,.el-notification-fade-leave-active,.el-fade-in-leave-active,.el-fade-in-linear-leave-active,.fade-in-linear-leave-active,.el-zoom-in-top-leave-active,.el-zoom-in-bottom-leave-active,.el-zoom-in-center-leave-active,.el-zoom-in-left-leave-active{animation:none!important;transition:none!important;opacity:0!important;pointer-events:none!important}.page-container{background:#fff;border-radius:4px;padding:16px}.search-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px;background:#fafafa;border-radius:4px}.search-bar .el-form-item{margin-bottom:0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar .toolbar-left,.toolbar .toolbar-right{display:flex;gap:8px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px}.status-tag-active{color:#67c23a;background:#67c23a1a}.status-tag-inactive{color:#f56c6c;background:#f56c6c1a}.status-tag-warning{color:#e6a23c;background:#e6a23c1a}html,body{max-width:100%;overflow-x:hidden}.el-table .el-scrollbar__wrap{-webkit-overflow-scrolling:touch}@media (max-width: 767px){.page-container{padding:10px;border-radius:0}.search-bar{padding:10px;gap:8px;margin-bottom:10px}.el-dialog{width:94vw!important;max-width:94vw!important;margin:5vh auto!important;--el-dialog-padding-primary: 14px}.el-dialog__body{max-height:68vh;overflow-y:auto;padding:14px}.el-dialog__header{padding:14px 14px 8px}.el-dialog__footer{padding:8px 14px 14px}.el-message-box{width:90vw!important;max-width:90vw!important}.el-drawer{width:88vw!important}.el-form:not(.el-form--inline) .el-form-item{display:block;margin-bottom:14px}.el-form:not(.el-form--inline) .el-form-item__label{width:auto!important;display:block;float:none;text-align:left;padding:0 0 4px;line-height:1.4;height:auto}.el-form:not(.el-form--inline) .el-form-item__content{margin-left:0!important;display:block}.el-form--inline .el-form-item{display:block;width:100%;margin-right:0;margin-bottom:8px}.el-form--inline .el-form-item__label{width:auto!important}.el-form--inline .el-form-item__content{width:100%;display:block}.el-form--inline .el-form-item__content>*{width:100%!important}.el-form--inline .el-form-item__content>.el-button{width:auto!important;flex:1}.el-select,.el-input,.el-date-editor,.el-input-number,.el-cascader,.el-autocomplete{width:100%!important;max-width:100%!important}.el-date-editor--daterange,.el-date-editor--datetimerange{min-width:0!important}.el-row>.el-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.toolbar{flex-direction:column;align-items:stretch;gap:8px}.toolbar .toolbar-left,.toolbar .toolbar-right{flex-wrap:wrap}.el-pagination{flex-wrap:wrap;justify-content:center!important;gap:4px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-descriptions__body .el-descriptions__table,.el-descriptions__body .el-descriptions__table tbody,.el-descriptions__body .el-descriptions__table tr{display:block}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{display:block!important;width:100%!important;box-sizing:border-box}.el-tabs__nav-wrap{overflow-x:auto}.el-tabs__item{padding:0 12px!important;font-size:13px}.el-timeline{padding-left:2px}.el-table{font-size:13px}.el-table .cell{padding:0 6px}.el-table .el-button+.el-button{margin-left:4px}.el-card__header,.el-card__body{padding:12px}.el-upload--picture-card,.el-upload-list--picture-card .el-upload-list__item{width:88px!important;height:88px!important}}@media (min-width: 768px) and (max-width: 1023px){.el-dialog{width:88vw!important;max-width:760px!important}.el-row>.el-col.el-col-6{width:50%!important;max-width:50%!important;flex:0 0 50%!important}}@media (hover: none) and (pointer: coarse){.el-button:not(.el-button--small):not(.el-button--text){min-height:36px}.el-table .el-button--small{padding:6px 8px}.el-menu-item,.el-sub-menu__title{height:48px;line-height:48px}}
