.file-header,div:has(>h2.font-semibold+p.text-xs.text-gray-500){display:none!important}div:has(>a.text-xs.px-2.py-1.bg-blue-600.text-white.rounded.hover\\:bg-blue-700),div:has(>div.flex.space-x-2:has(a[download])){display:none!important}.download-button,a.px-2.py-1.bg-blue-600.text-white.rounded,a.px-2.py-1.bg-blue-600.text-white.rounded.hover\\:bg-blue-700,a.text-xs.px-2.py-1.bg-blue-600.text-white.rounded.hover\\:bg-blue-700,a[download].bg-blue-600,button.download-btn{display:none!important}[class*=container]>a[download]:first-child,[class*=header] a[download],a[download].bg-blue-600,body>a[download],div:first-child>a[download]{display:none!important}.full-viewer{overflow:hidden!important;position:relative!important}.full-viewer,.full-viewer div.h-full,.full-viewer iframe{height:100%!important;width:100%!important;margin:0!important;padding:0!important}.full-viewer div.h-full,.full-viewer iframe{border:none!important}.full-viewer .absolute.inset-0{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.onlyoffice-container{contain:layout style paint;isolation:isolate;transform:translateZ(0)}.onlyoffice-container *{pointer-events:auto!important}.excel-viewer-container{contain:layout;will-change:contents;border-radius:0!important;box-shadow:none!important;height:100vh!important}.flex.flex-1.overflow-hidden,.h-\[calc\(100vh-4rem\)\]{height:100vh!important;margin:0!important;padding:0!important}.w-1\/4.border-l.bg-gray-50.overflow-y-auto,.w-1\/4.border-r.bg-gray-50.overflow-y-auto{height:100vh!important;padding-bottom:0!important}body:has(.excel-viewer-container),body:has(.full-viewer),body:has(.onlyoffice-container){height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}body:has(.excel-viewer-container) html,body:has(.full-viewer) html,body:has(.onlyoffice-container) html{height:100vh!important;overflow:hidden!important}body:has(.excel-viewer-container) main,body:has(.full-viewer) main,body:has(.onlyoffice-container) main{height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important}[class*=SidebarNav]{height:100vh!important}.splitter{width:8px!important;background-color:#ff3300!important;cursor:col-resize;transition:background-color .2s;z-index:10;position:relative}.splitter.active,.splitter:hover{background-color:#ffaa00!important}.splitter-button{position:absolute;left:-15px;top:50%;transform:translateY(-50%);background-color:#ff3300!important;border-radius:50%;padding:3px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .2s;z-index:11;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important}.panel-transition{transition:width .3s ease,opacity .3s ease,min-width .3s ease}.panel-content{min-width:0;height:100%}.hide-scrollbar{scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.resize-overlay{position:fixed;inset:0;background:transparent;cursor:col-resize;z-index:1000}.horizontal-splitter{height:6px;background-color:#e5e7eb;cursor:row-resize;transition:background-color .2s;z-index:10;display:flex;align-items:center;justify-content:center;position:relative}.horizontal-splitter.active,.horizontal-splitter:hover{background-color:#3b82f6}.horizontal-splitter svg{color:#6b7280;opacity:.7}.horizontal-splitter.active svg,.horizontal-splitter:hover svg{color:white;opacity:1}.horizontal-splitter:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:40px;height:4px;border-radius:2px;background-color:#9ca3af;opacity:.5}.horizontal-splitter:hover:before{background-color:#3b82f6;opacity:.8}.cursor-row-resize,.cursor-row-resize *{cursor:row-resize!important}.files-section{min-height:0;flex:1 1 auto}.buckets-section{min-height:0;overflow-y:auto}.resizing *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:rgba(107,114,128,.7)}