.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{border:none;background-color:transparent;opacity:0}.resize-observer[data-v-b329ee4c],.resize-observer[data-v-b329ee4c] object{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;display:block;overflow:hidden}.virtual-table-container[data-v-2ca5b36a]{border:1px solid #ebeef5;border-radius:4px;overflow:hidden;width:100%;position:relative}.table-header[data-v-2ca5b36a]{display:flex;background-color:#f5f7fa;border-bottom:1px solid #ebeef5;height:50px}.fixed-header-cell[data-v-2ca5b36a]{width:55px;border-right:1px solid #ebeef5;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;font-weight:500;color:#909399;flex-shrink:0}.scrollable-header[data-v-2ca5b36a]{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.scrollable-header[data-v-2ca5b36a]::-webkit-scrollbar{height:0;display:none}.header-content[data-v-2ca5b36a]{display:flex;height:100%}.header-item[data-v-2ca5b36a]{display:flex;align-items:center;justify-content:center;padding:0 12px;border-right:1px solid #ebeef5;font-weight:500;color:#909399;flex-shrink:0;white-space:nowrap}.header-item[data-v-2ca5b36a]:last-child{border-right:none}.table-body[data-v-2ca5b36a]{display:flex;overflow:hidden;position:relative}.table-content[data-v-2ca5b36a]{display:flex;flex:1;overflow:hidden;margin-right:16px}.fixed-body-column[data-v-2ca5b36a]{width:55px;border-right:1px solid #ebeef5;background-color:#fff;flex-shrink:0;overflow:hidden}.fixed-scroller[data-v-2ca5b36a]{height:100%;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none}.fixed-scroller[data-v-2ca5b36a]::-webkit-scrollbar{width:0;display:none}.scrollable-body[data-v-2ca5b36a]{flex:1;overflow-x:auto;overflow-y:hidden;position:relative}.content-wrapper[data-v-2ca5b36a]{height:100%}.content-scroller[data-v-2ca5b36a]{height:100%;overflow-y:auto!important;overflow-x:hidden!important;scroll-behavior:smooth;will-change:scroll-position}.content-scroller[data-v-2ca5b36a]::-webkit-scrollbar{width:0;display:none}.fixed-y-scrollbar[data-v-2ca5b36a]{position:absolute;top:0;right:0;width:16px;height:100%;background-color:#f8f9fa;border-left:1px solid #ebeef5;z-index:10;flex-shrink:0}.scrollbar-track[data-v-2ca5b36a]{position:relative;width:100%;height:100%;background-color:transparent}.scrollbar-thumb[data-v-2ca5b36a]{position:absolute;top:0;left:2px;width:12px;height:50px;background-color:#c1c1c1;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.scrollbar-thumb[data-v-2ca5b36a]:hover{background-color:#a8a8a8}.scrollbar-thumb[data-v-2ca5b36a]:active{background-color:#999}.body-row[data-v-2ca5b36a]{display:flex;align-items:center;border-bottom:1px solid #ebeef5;height:50px}.body-row[data-v-2ca5b36a]:hover{background-color:#f5f7fa}.body-row.stripe[data-v-2ca5b36a]{background-color:#fafafa}.body-row.stripe[data-v-2ca5b36a]:hover{background-color:#f5f7fa}.body-cell[data-v-2ca5b36a]{display:flex;align-items:center;justify-content:center;padding:0 12px;border-right:1px solid #ebeef5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.body-cell[data-v-2ca5b36a]:last-child{border-right:none}.fixed-cell[data-v-2ca5b36a]{width:55px;height:50px}.content-cell[data-v-2ca5b36a]{height:50px}