::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:#909399;border-radius:4px;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#606266;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.justify-between{justify-content:space-between}.align-center{align-items:center}.page-layout{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.page-layout .breadcrumb-container{flex-shrink:0;padding:10px}.page-layout .toolbar-container{flex-shrink:0;padding:15px 20px;background:#fff;border-radius:4px;margin-bottom:10px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.page-layout .toolbar-container .search-area .search-inputs{display:flex;flex-wrap:wrap;margin-bottom:15px}.page-layout .toolbar-container .search-area .search-inputs .search-item{display:flex;align-items:center;margin-right:20px;margin-bottom:10px}.page-layout .toolbar-container .search-area .search-inputs .search-item:last-child{margin-right:0}.page-layout .toolbar-container .search-area .search-inputs .search-item .label{margin-right:8px;color:#606266}.page-layout .toolbar-container .search-area .button-group{display:flex;align-items:center;justify-content:flex-end;padding-top:15px;border-top:1px solid #ebeef5}.page-layout .toolbar-container .search-area .button-group .el-button{margin-right:10px}.page-layout .toolbar-container .search-area .button-group .el-button:last-child{margin-right:0}.page-layout .main-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border-radius:4px;margin-bottom:15px}.page-layout .main-content .table-container{flex:1;min-height:0;overflow:hidden}.page-layout .main-content .table-container .el-table{height:100%}.page-layout .main-content .table-container /deep/ .el-table .el-table__body-wrapper{max-height:calc(100vh - 300px);overflow-y:auto!important;overflow-x:auto!important}.page-layout .pagination-container{flex-shrink:0;background:#fff;border-radius:4px;padding:15px;display:flex;justify-content:flex-end;align-items:center}/deep/ .el-table .el-table__body-wrapper{overflow-y:auto!important;overflow-x:auto!important}.dialog-form{max-height:60vh;overflow-y:auto}.dialog-form .el-form-item{margin-bottom:18px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}.el-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.el-form-item{margin-bottom:10px!important}