#layoutPanel{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}#layoutPanel button{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:30px;padding:0 15px;transition:all .2s ease}#layoutPanel button.active-tab{background-color:#4361ee;border-color:#4361ee;box-shadow:0 1px 3px rgba(0,0,0,.12);color:#fff}#layoutPanel button:hover:not(.active-tab){background-color:#f9fafb}#bookLayoutPanel,#imgLayoutPanel{min-width:96px;position:relative}#bookLayoutPanel .dropdown-arrow,#imgLayoutPanel .dropdown-arrow{transition:transform .2s ease}#bookLayoutPanel.open .dropdown-arrow,#imgLayoutPanel.open .dropdown-arrow{transform:rotate(180deg)}#book-layout-menu .layout-option.active,#img-layout-menu .layout-option.active{background:#000;color:#fff}#listContainer{background-color:#fff;border:1px solid #e5e7eb;margin:0 auto;min-width:0;overflow:auto;width:100%}#bookListContainer,#imgListContainer{color-scheme:light;min-height:0;min-width:0;width:100%;--vlist-bg:#fff;--vlist-text:#111;--vlist-border:#000;--vlist-border-radius:0;--vlist-bg-hover:#f5f5f5;--vlist-bg-striped:rgba(0,0,0,.02);--vlist-bg-selected:rgba(0,0,0,.07);--vlist-bg-selected-hover:rgba(0,0,0,.12);--vlist-border-selected:#000;--vlist-focus-ring:#000;--vlist-group-header-bg:#fafafa;--vlist-scrollbar-thumb-color:#000;--vlist-scrollbar-thumb-hover-color:#333;--vlist-scrollbar-track-color:#f5f5f5;--vlist-custom-scrollbar-thumb-color:rgba(0,0,0,.35);--vlist-custom-scrollbar-thumb-hover-color:rgba(0,0,0,.55);background-color:#fff;border:1px solid #000;overflow:hidden}#bookListContainer .vlist,#imgListContainer .vlist{border:1px solid #000;border-radius:0;color-scheme:light!important}.photo-control-bar{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;line-height:1.6;margin-bottom:16px;margin-top:12px;min-width:0}.cb-link{border-bottom:1px solid transparent;color:#000;cursor:pointer;text-decoration:none;user-select:none;white-space:nowrap}.cb-link:hover{border-bottom-color:#000}.cb-sep{color:#bbb;user-select:none}.cb-label{color:#000;white-space:nowrap}.photo-control-bar input[type=number]{-moz-appearance:textfield;background:#fff;border:1px solid #000;border-radius:0;color:#000;font-size:13px;height:28px;outline:none;padding:0 8px;width:90px}.photo-control-bar input[type=number]::-webkit-inner-spin-button,.photo-control-bar input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.photo-control-bar input[type=number]:focus{box-shadow:inset 0 0 0 1px #000}#tipText{color:#dc2626;font-size:13px}.vlist-scrollbar-track{background:#f5f5f5!important}.vlist-scrollbar-thumb{background:#000!important;border-radius:0!important}.vlist-scrollbar-thumb:hover{background:#333!important}.vlist-grid-item{background-color:#fff;border:none!important;border-radius:0;padding:0}.grid-card{align-items:stretch;border:1px solid #ddd;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:hidden;padding:5px;position:relative}.grid-card .photo-grid-meta{background:#fff;border-top:1px solid #000}.item-row,.table-row{align-items:center;display:flex;gap:12px;height:100%;padding:0 12px}.pull-refresh-indicator{transition:height .3s ease-out}.pull-refresh-spinner{display:inline-block}.animate-spin{animation:spin 1s linear infinite;font-size:14px}@keyframes spin{to{transform:rotate(1turn)}}.play-icon i{transition:transform .2s ease}.masonry-item{border:1px solid #f0f0f0;transition:transform .3s ease,box-shadow .3s ease}.masonry-item:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.3)}.masonry-item:hover .play-icon i{transform:scale(1.1)}.chrg-filesize{left:10px;text-align:left}.chrg-filesize,.chrg-playtime{color:#fff;float:left;font-size:11px;height:22px;line-height:22px;overflow:hidden;position:relative;top:-22px;width:50%}.chrg-playtime{right:10px;text-align:right}.chrg-description{background:#fff;clear:both;color:#333;display:block;font-size:14px;height:30px;line-height:30px;overflow:hidden;padding:0 10px;position:absolute;text-align:left;-moz-transition:opacity .4s ease-in-out,-moz-filter .4s ease-in-out;-ms-transition:opacity .4s ease-in-out,-ms-filter .4s ease-in-out;-o-transition:opacity .4s ease-in-out,-o-filter .4s ease-in-out;transition:opacity .4s ease-in-out,filter .4s ease-in-out;width:100%;will-change:opacity,filter,-webkit-filter,-moz-filter,-ms-filter,-o-filter}@keyframes skeleton-loading{0%{background-color:#f0f0f0}to{background-color:#e0e0e0}}#date-container,#tag-container{overflow-x:auto}.date-item i,.order-field-item i,.order-sort-item i,.tag-item i{transition:opacity .2s ease}.date-item i.active,.order-field-item i.active,.order-sort-item i.active{opacity:1!important}.filter-transition{transition:all .3s ease}.sticky-search{top:10px;z-index:50}.sticky-filter,.sticky-search{backdrop-filter:blur(8px);position:sticky;transition:all .3s ease}.sticky-filter{top:45px;z-index:40}.search-wrapper{align-items:center;display:flex;gap:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.items-center .active{background-color:#18bc9c;border-color:#18bc9c;color:#fff}.value-change{@apply transition-all duration-300 ease-out;transform:scale(1)}.value-change.animating{@apply scale-105 bg-blue-500/10 shadow-lg}.masonry-item[data-fancybox]{pointer-events:auto}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.cursor-grabbing{cursor:grabbing}.similar-video-item{touch-action:manipulation;user-select:none;-webkit-user-select:none}.button-active{opacity:.8;transform:scale(.9)}.lightbox-info.hidden{opacity:0;transform:translateY(10px);visibility:hidden}.seek-indicator{background:rgba(0,0,0,.7);border-radius:20px;color:#fff;font-size:16px;left:50%;opacity:0;padding:8px 16px;pointer-events:none;position:absolute;top:20px;transform:translateX(-50%);transition:opacity .2s ease;z-index:100}.seek-indicator.active{opacity:1}.speed-control .speed-slider::-webkit-slider-thumb,.volume-control .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:16px;transition:all .15s ease;width:16px}.speed-control .speed-slider::-webkit-slider-thumb:hover,.volume-control .volume-slider::-webkit-slider-thumb:hover{box-shadow:0 0 8px hsla(0,0%,100%,.8);transform:scale(1.2)}.speed-tooltip{background:rgba(0,0,0,.8);border-radius:4px;bottom:100%;color:#fff;font-size:14px;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-5px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.speed-tooltip.active{opacity:1;transform:translateX(-50%) translateY(0)}.video-frame.dragging{cursor:grabbing}.similar-videos-container{background-color:rgba(0,0,0,.8);box-shadow:4px 0 12px rgba(0,0,0,.5);overflow:hidden;z-index:30}.similar-videos-header{background-color:rgba(0,0,0,.7)}.similar-videos-list{overflow-y:auto}.similar-video-item{cursor:pointer;transition:all .3s ease}.similar-video-item img{object-cover:cover;border-radius:4px}.similar-video-item:hover{transform:translateY(-2px)}.similar-video-item.current{border:2px solid #3b82f6;border-radius:4px}.thumbnail-container{border-radius:4px;overflow:hidden;position:relative;width:100%}.thumbnail-container:before{content:"";display:block;padding-top:56.25%}.thumbnail-container img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%;z-index:1}.thumbnail-container.vertical{position:relative}.thumbnail-container.vertical .blur-background{background-position:50%;background-size:cover;filter:blur(8px);height:100%;left:0;position:absolute;top:0;transform:scale(1.1);width:100%;z-index:0}.thumbnail-container.vertical img{border-radius:2px;box-shadow:0 0 15px rgba(0,0,0,.3);height:100%;left:50%;object-fit:cover;position:absolute;top:0;transform:translateX(-50%);width:60%;z-index:1}.video-center-play-btn{align-items:center;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;display:flex;font-size:32px;height:80px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease;width:80px;z-index:15}.video-center-play-btn.visible{opacity:1;pointer-events:auto}.video-center-center-play-btn:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}@media (max-width:768px){.video-container{height:calc(100% - 20px)}.video-frame{height:100%}.similar-videos-container{bottom:0;left:0;max-width:160px;position:fixed;top:0;width:160px}.similar-videos-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 60px)}.similar-video-item{padding:2px 0;width:100%}.similar-video-item .info,.similar-video-item .meta{display:none}}.recommend-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(24,24,27,.65);bottom:56px;box-shadow:-4px 0 16px rgba(0,0,0,.5);display:flex;flex-direction:column;max-width:500px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .24s ease-out;width:66%;z-index:99999}.recommend-panel-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.recommend-panel-header .title{color:#fff;font-size:15px;font-weight:500}.recommend-close{background:transparent;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:16px;padding:4px 8px;transition:color .2s ease}.recommend-close:hover{color:#fff}.recommend-list{align-content:start;display:grid;flex:1;gap:10px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:10px}.recommend-video-item{background-color:#27272a;border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden;transition:background-color .2s ease,box-shadow .2s ease}.recommend-video-item:hover{background-color:#3f3f46}.recommend-video-item.active{border-color:#ef4444;box-shadow:0 0 0 1px rgba(239,68,68,.5)}.recommend-video-item .item-thumb{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.recommend-video-item .item-thumb img{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.recommend-video-item .item-thumb .video-icon{align-items:center;background-color:rgba(0,0,0,.5);border-radius:50%;color:hsla(0,0%,100%,.85);display:flex;font-size:14px;height:36px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.recommend-video-item .item-duration{background-color:rgba(0,0,0,.75);border-radius:2px;bottom:4px;color:#fff;font-size:10px;line-height:1.4;padding:1px 5px;position:absolute;right:4px}.recommend-video-item .item-meta{padding:6px 8px 8px}.recommend-video-item .item-title{color:#fff;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.35;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.recommend-video-item .item-stats{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:10px;gap:8px;margin-top:4px;overflow:hidden;white-space:nowrap}.recommend-video-item .item-likes,.recommend-video-item .item-views{align-items:center;display:inline-flex;gap:3px;min-width:0}.recommend-video-item .item-likes i,.recommend-video-item .item-views i{font-size:10px}.recommend-loading{align-items:center;background-color:rgba(24,24,27,.85);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.recommend-loading.hidden{display:none}.recommend-loading .spinner{animation:recommend-spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#fff;height:32px;width:32px}@keyframes recommend-spin{to{transform:rotate(1turn)}}.video-control-bar .speed-btn.active{color:#ef4444}.video-settings-popup{backdrop-filter:blur(6px);background-color:rgba(24,24,27,.6);border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.4);left:50%;padding:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:2003}.video-settings-popup.hidden{display:none}.video-settings-popup .setting-item{margin-bottom:12px}.video-settings-popup .setting-item:last-child{margin-bottom:0}.video-settings-popup .setting-item>div:first-child{color:hsla(0,0%,100%,.7);display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.setting-slider{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.2);border-radius:2px;cursor:pointer;height:4px;outline:none;width:100%}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ef4444;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer;height:14px;width:14px}.setting-slider::-moz-range-thumb{background:#ef4444;border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.4);cursor:pointer;height:14px;width:14px}.video-control-bar .ctrl-btn.active{color:#ef4444!important}.transform-info{color:hsla(0,0%,100%,.6);font-size:18px;font-weight:600;left:50%;opacity:0;pointer-events:none;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.5);top:12px;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:1500}.video-control-bar .ctrl-btn{background:transparent;border:none;color:#fff;cursor:pointer;outline:none;padding:0}.video-control-bar .ctrl-btn:hover{opacity:.7}@media (min-width:769px){.similar-videos-container{height:240px;margin-top:auto;width:100%}.similar-videos-list{align-items:flex-start;cursor:grab;display:flex;gap:12px;height:calc(100% - 60px);overflow-x:auto;padding:8px 0}.similar-videos-list.grabbing{cursor:grabbing}.similar-video-item{flex-shrink:0;width:160px}.similar-video-item .title{color:#fff;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;overflow:hidden}.similar-video-item .meta{color:#aaa;font-size:11px;margin-top:2px}}@keyframes vlist-fade-in{0%{opacity:.6}to{opacity:1}}@keyframes vlist-placeholder-pulse{0%,to{opacity:.6}50%{opacity:.4}}:root{--vlist-scrollbar-width:8px;--vlist-scrollbar-track-color:transparent;--vlist-scrollbar-radius:4px;--vlist-custom-scrollbar-width:8px;--vlist-custom-scrollbar-track-color:transparent;--vlist-custom-scrollbar-radius:4px;--vlist-custom-scrollbar-padding-top:2px;--vlist-custom-scrollbar-padding-right:2px;--vlist-custom-scrollbar-padding-bottom:2px;--vlist-custom-scrollbar-padding-left:2px;--vlist-custom-scrollbar-min-thumb-size:15px;--vlist-item-padding-x:1rem;--vlist-item-padding-y:0.75rem;--vlist-border-radius:0.5rem;--vlist-transition-duration:150ms;--vlist-transition-timing:ease-in-out;--vlist-bg:#fff;--vlist-bg-hover:rgba(0,0,0,.04);--vlist-bg-striped:rgba(0,0,0,.02);--vlist-bg-selected:rgba(59,130,246,.12);--vlist-bg-selected-hover:rgba(59,130,246,.18);--vlist-border:#e5e7eb;--vlist-border-selected:#3b82f6;--vlist-text:#111827;--vlist-text-muted:#6b7280;--vlist-focus-ring:#3b82f6;--vlist-group-header-bg:#f3f4f6;--vlist-scrollbar-thumb-color:#d1d5db;--vlist-scrollbar-thumb-hover-color:#9ca3af;--vlist-custom-scrollbar-thumb-color:rgba(0,0,0,.2);--vlist-custom-scrollbar-thumb-hover-color:rgba(0,0,0,.3);--vlist-placeholder-bg:rgba(0,0,0,.2);--vlist-placeholder-bg-strong:rgba(0,0,0,.24)}[data-theme-mode=dark]{--vlist-bg:#111827;--vlist-bg-hover:hsla(0,0%,100%,.06);--vlist-bg-striped:hsla(0,0%,100%,.02);--vlist-bg-selected:rgba(59,130,246,.2);--vlist-bg-selected-hover:rgba(59,130,246,.28);--vlist-border:#374151;--vlist-border-selected:#3b82f6;--vlist-text:#f9fafb;--vlist-text-muted:#9ca3af;--vlist-focus-ring:#3b82f6;--vlist-group-header-bg:#1e2433;--vlist-scrollbar-thumb-color:#4b5563;--vlist-scrollbar-thumb-hover-color:#6b7280;--vlist-custom-scrollbar-thumb-color:hsla(0,0%,100%,.2);--vlist-custom-scrollbar-thumb-hover-color:hsla(0,0%,100%,.3);--vlist-placeholder-bg:hsla(0,0%,100%,.3);--vlist-placeholder-bg-strong:hsla(0,0%,100%,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme-mode=light]):not([data-theme-mode=dark]){--vlist-bg:#111827;--vlist-bg-hover:hsla(0,0%,100%,.06);--vlist-bg-striped:hsla(0,0%,100%,.02);--vlist-bg-selected:rgba(59,130,246,.2);--vlist-bg-selected-hover:rgba(59,130,246,.28);--vlist-border:#374151;--vlist-border-selected:#3b82f6;--vlist-text:#f9fafb;--vlist-text-muted:#9ca3af;--vlist-focus-ring:#3b82f6;--vlist-group-header-bg:#1e2433;--vlist-scrollbar-thumb-color:#4b5563;--vlist-scrollbar-thumb-hover-color:#6b7280;--vlist-custom-scrollbar-thumb-color:hsla(0,0%,100%,.2);--vlist-custom-scrollbar-thumb-hover-color:hsla(0,0%,100%,.3);--vlist-placeholder-bg:hsla(0,0%,100%,.3);--vlist-placeholder-bg-strong:hsla(0,0%,100%,.35)}}.dark{--vlist-bg:#111827;--vlist-bg-hover:hsla(0,0%,100%,.06);--vlist-bg-striped:hsla(0,0%,100%,.02);--vlist-bg-selected:rgba(59,130,246,.2);--vlist-bg-selected-hover:rgba(59,130,246,.28);--vlist-border:#374151;--vlist-border-selected:#3b82f6;--vlist-text:#f9fafb;--vlist-text-muted:#9ca3af;--vlist-focus-ring:#3b82f6;--vlist-group-header-bg:#1e2433;--vlist-scrollbar-thumb-color:#4b5563;--vlist-scrollbar-thumb-hover-color:#6b7280;--vlist-custom-scrollbar-thumb-color:hsla(0,0%,100%,.2);--vlist-custom-scrollbar-thumb-hover-color:hsla(0,0%,100%,.3);--vlist-placeholder-bg:hsla(0,0%,100%,.3);--vlist-placeholder-bg-strong:hsla(0,0%,100%,.35)}.vlist{background-color:var(--vlist-bg);border:1px solid var(--vlist-border);border-radius:var(--vlist-border-radius);box-sizing:border-box;color:var(--vlist-text);color-scheme:light;height:100%;outline:none;overflow:hidden;position:relative;width:100%}.dark .vlist,[data-theme-mode=dark] .vlist{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme-mode=light]) .vlist{color-scheme:dark}}.vlist-content:focus,.vlist-content:focus-visible,.vlist:focus,.vlist:focus-visible{outline:none}.vlist-viewport{height:100%;overflow:auto;scrollbar-color:var(--vlist-scrollbar-thumb-color) var(--vlist-scrollbar-track-color);width:100%}@supports (-moz-appearance:none) and (scrollbar-width:1px){.vlist-viewport{scrollbar-width:var(--vlist-scrollbar-width)}}.vlist-viewport::-webkit-scrollbar{height:var(--vlist-scrollbar-width);width:var(--vlist-scrollbar-width)}.vlist-viewport::-webkit-scrollbar-track{background:var(--vlist-scrollbar-track-color)}.vlist-viewport::-webkit-scrollbar-thumb{background-color:var(--vlist-scrollbar-thumb-color);border-radius:var(--vlist-scrollbar-radius)}.vlist-viewport::-webkit-scrollbar-thumb:hover{background-color:var(--vlist-scrollbar-thumb-hover-color)}.vlist-content{contain:layout style;position:relative;width:100%}.vlist-group-header,.vlist-item{align-items:center;background-color:var(--vlist-bg);box-sizing:border-box;contain:content;cursor:default;display:flex;left:0;opacity:1;position:absolute;right:0;top:0;transition:background-color var(--vlist-transition-duration) var(--vlist-transition-timing),opacity var(--vlist-transition-duration) var(--vlist-transition-timing);user-select:none;will-change:transform}.vlist--scrolling .vlist-group-header,.vlist--scrolling .vlist-item,.vlist--settling .vlist-group-header,.vlist--settling .vlist-item{transition:none}.vlist--selectable .vlist-item{cursor:pointer}.vlist--selectable .vlist-item:hover{background-color:var(--vlist-bg-hover)}.vlist-item.vlist-item--odd{background:var(--vlist-bg-striped)}.vlist-item.vlist-item--selected{background-color:var(--vlist-bg-selected)}.vlist-item.vlist-item--odd.vlist-item--selected{background:var(--vlist-bg-selected)}.vlist-item.vlist-item--selected:hover{background-color:var(--vlist-bg-selected-hover)}.vlist-item.vlist-item--odd.vlist-item--selected:hover{background:var(--vlist-bg-selected-hover)}.vlist-item.vlist-item--focused{outline:2px solid var(--vlist-focus-ring,#3b82f6);outline-offset:-2px;z-index:1}.vlist-item--replaced{animation:vlist-fade-in .3s ease-out}.vlist-item--placeholder{animation:vlist-placeholder-pulse 2s ease-in-out infinite;opacity:.6}.vlist-item--placeholder :not(:has(*)){background-color:var(--vlist-placeholder-bg);border-radius:4px;color:transparent;line-height:1.2;transform:scaleY(.8);width:fit-content}.vlist-item--placeholder:is(strong,b,h1,h2,h3,h4):not(:has(*)){background-color:var(--vlist-placeholder-bg-strong)}.vlist-item.vlist-item--selected.vlist-item--focused{outline-color:var(--vlist-border-selected)}.vlist-scrollbar{background-color:var(--vlist-custom-scrollbar-track-color);bottom:var(--vlist-custom-scrollbar-padding-bottom);opacity:0;pointer-events:none;position:absolute;right:var(--vlist-custom-scrollbar-padding-right);top:var(--vlist-custom-scrollbar-padding-top);transition:opacity .2s ease-out;width:var(--vlist-custom-scrollbar-width);z-index:10}.vlist-scrollbar__hover{height:100%;pointer-events:auto;position:absolute;right:0;top:0;z-index:9}.vlist-scrollbar__hover--horizontal{bottom:0;height:auto;left:0;right:auto;top:auto;width:100%}.vlist-scrollbar--visible{opacity:1;pointer-events:auto}.vlist-scrollbar__thumb{background-color:var(--vlist-custom-scrollbar-thumb-color);border-radius:var(--vlist-custom-scrollbar-radius);cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .15s ease-out;width:100%}.vlist-scrollbar__thumb:hover{background-color:var(--vlist-custom-scrollbar-thumb-hover-color)}.vlist-scrollbar--dragging{opacity:1;pointer-events:auto}.vlist-scrollbar--dragging .vlist-scrollbar__thumb{background-color:var(--vlist-custom-scrollbar-thumb-hover-color)}.vlist-group-header{cursor:default;overflow:hidden;z-index:1}.vlist-group-header,.vlist-group-header:hover,.vlist-sticky-header{background-color:var(--vlist-group-header-bg,#f3f4f6)}.vlist-sticky-header{left:0;right:0}.vlist--horizontal{overflow:hidden}.vlist--horizontal .vlist-viewport{overflow-x:auto;overflow-y:hidden}.vlist--horizontal .vlist-content{height:100%;width:auto}.vlist--horizontal .vlist-group-header,.vlist--horizontal .vlist-item{align-items:center;border-bottom:none;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:auto;top:0}.vlist-scrollbar--horizontal{bottom:var(--vlist-custom-scrollbar-padding-bottom);height:var(--vlist-custom-scrollbar-width);left:var(--vlist-custom-scrollbar-padding-left);right:var(--vlist-custom-scrollbar-padding-right);top:auto;width:auto}.vlist-scrollbar--horizontal .vlist-scrollbar__thumb{height:100%;left:0;top:0;width:auto}.vlist-viewport--gutter{padding-right:calc(var(--vlist-custom-scrollbar-padding-right) + var(--vlist-custom-scrollbar-width) + var(--vlist-custom-scrollbar-padding-left))}.vlist--horizontal .vlist-viewport--gutter{padding-bottom:calc(var(--vlist-custom-scrollbar-padding-bottom) + var(--vlist-custom-scrollbar-width) + var(--vlist-custom-scrollbar-padding-top));padding-right:0}.vlist-viewport--custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.vlist-viewport--custom-scrollbar::-webkit-scrollbar{display:none}.vlist-viewport--no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.vlist-viewport--no-scrollbar::-webkit-scrollbar{display:none}.vlist-viewport--gutter-stable{scrollbar-gutter:stable}.vlist-sort-ghost{box-shadow:0 4px 16px rgba(0,0,0,.18);cursor:grabbing;opacity:.85}.vlist-item--drag-source{opacity:0!important;pointer-events:none}.vlist--sorting{cursor:grabbing;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.vlist--sorting *{cursor:inherit!important}.vlist-item--kb-sorting{background-color:var(--vlist-bg-selected);outline:2px solid var(--vlist-focus-ring,#3b82f6);outline-offset:-2px;z-index:1}