*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-x:hidden;background-color:#f0f2f5}body,#app{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden;background-color:#f0f2f5;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.app-container{display:flex;height:100vh;width:100%;overflow-x:hidden;background-color:#f0f2f5}.sidebar{width:220px;background-color:#304156;flex-shrink:0;overflow-y:auto;transition:transform .3s ease}.sidebar-logo{height:60px;display:flex;align-items:center;justify-content:center;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo h2{font-size:18px;font-weight:600;color:#fff}.sidebar .el-menu{border-right:none}.sidebar-overlay{display:none;max-width:100vw}.header-left{display:none}.menu-btn{font-size:20px;padding:8px}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.header{height:60px;background:#fff;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;flex-shrink:0}.header-right{display:flex;align-items:center;gap:16px}.username{font-size:14px;color:#333}.content{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;background-color:#f0f2f5}@media screen and (max-width:1024px){.content{padding:16px}}@media screen and (max-width:768px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:2001;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000}.header-left{display:flex;align-items:center;margin-right:auto}.header{justify-content:flex-start;padding:0 12px}.content{padding:12px}.username{display:none}}@media screen and (max-width:480px){.content{padding:8px}.header{height:50px}}@media screen and (max-width:768px){.el-table{font-size:13px}.el-table .el-button{padding:4px 8px;font-size:12px}.el-table .cell{padding-left:8px;padding-right:8px}.el-table__body-wrapper .el-button+.el-button{margin-left:0;margin-top:4px}.el-table__fixed-right{position:static!important;box-shadow:none!important}.el-table__fixed-right-patch{display:none!important}.el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.el-form-item__label{width:auto!important;text-align:left!important;float:none!important;display:block!important;padding-bottom:4px!important}.el-form-item__content{margin-left:0!important}}@media screen and (max-width:768px){.el-dialog{--el-dialog-width: 100vw !important;margin:0!important;max-height:100vh;height:100vh;border-radius:0!important}.el-dialog__body{padding:15px;overflow-y:auto;max-height:calc(100vh - 110px)}.el-dialog__header{padding:15px}.el-form-item{margin-bottom:16px}.el-row .el-col,.el-col-24,.el-col-16,.el-col-12,.el-col-8{max-width:100%!important;flex:0 0 100%!important}}@media screen and (max-width:768px){.toolbar,[class*=toolbar]{flex-direction:column;gap:10px;align-items:stretch!important}.toolbar .el-input,[class*=toolbar] .el-input{width:100%!important}.toolbar .el-button,[class*=toolbar] .el-button{width:100%}}@media screen and (max-width:768px){.el-input[style*="width: 300px"],.el-input[style*="width:300px"]{width:100%!important}}@media screen and (max-width:768px){.el-descriptions{--el-descriptions-table-column: 1}}@media screen and (max-width:768px){.el-col-4,.el-col-6{max-width:50%!important;flex:0 0 50%!important}}@media screen and (max-width:480px){.el-col-4,.el-col-6{max-width:100%!important;flex:0 0 100%!important}}
