.file-explorer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:300px;overflow:hidden}[dir] .file-explorer-container{border:1px solid #e2e8f0;border-radius:.25rem;background-color:#fff}.file-explorer-main{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%}.file-explorer-body{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.file-content-area,.file-explorer-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative;min-height:0}.file-content-area{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;will-change:margin-left;z-index:5}[dir=ltr] .file-content-area{-webkit-transition:margin-left .4s cubic-bezier(.25,1,.5,1);transition:margin-left .4s cubic-bezier(.25,1,.5,1)}[dir=rtl] .file-content-area{-webkit-transition:margin-right .4s cubic-bezier(.25,1,.5,1);transition:margin-right .4s cubic-bezier(.25,1,.5,1)}.file-explorer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .file-explorer-header{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background-color:#f8fafc;border-radius:4px 4px 0 0}.file-explorer-header .title{font-weight:600;font-size:1.1rem;color:#156440;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-explorer-header .title .title-icon{stroke-width:1.5px;color:#156440}[dir=ltr] .file-explorer-header .title .title-icon{margin-right:.5rem}[dir=rtl] .file-explorer-header .title .title-icon{margin-left:.5rem}[dir] .breadcrumb-container{padding:.5rem 1rem;background-color:#fff;border-bottom:1px solid #e2e8f0}.breadcrumb{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.breadcrumb,.breadcrumb-nav-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}[dir=ltr] .breadcrumb-nav-buttons{margin-right:.5rem}[dir=rtl] .breadcrumb-nav-buttons{margin-left:.5rem}[dir] .breadcrumb-nav-buttons .toolbar-button{padding:.25rem}[dir=ltr] .breadcrumb-nav-buttons .toolbar-button{margin-right:.25rem}[dir=rtl] .breadcrumb-nav-buttons .toolbar-button{margin-left:.25rem}[dir=ltr] .breadcrumb-nav-buttons .toolbar-button:last-child{margin-right:.5rem}[dir=rtl] .breadcrumb-nav-buttons .toolbar-button:last-child{margin-left:.5rem}.breadcrumb-part{display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-item,.breadcrumb-part{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumb-item{color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;transition:background-color .2s}[dir] .breadcrumb-item{cursor:pointer;padding:.25rem .5rem;border-radius:3px;-webkit-transition:background-color .2s}[dir] .breadcrumb-item:hover{background-color:#f1f5f9}.breadcrumb-item.active-breadcrumb{color:#156440;font-weight:500}[dir] .breadcrumb-item.active-breadcrumb{background-color:rgba(21,100,64,.12)}.breadcrumb-item.selected{-webkit-box-shadow:0 0 0 1px rgba(21,100,64,.1)}[dir] .breadcrumb-item.selected{background-color:rgba(21,100,64,.12);border:1px solid rgba(21,100,64,.5);box-shadow:0 0 0 1px rgba(21,100,64,.1);border-radius:.375rem}.breadcrumb-item .root-label{font-weight:500}[dir=ltr] .breadcrumb-item .root-label{margin-left:.25rem}[dir=rtl] .breadcrumb-item .root-label{margin-right:.25rem}.breadcrumb-separator{color:#64748b}[dir] .breadcrumb-separator{margin:0 .5rem}.file-explorer-content{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:50px;max-height:100%}[dir] .file-explorer-content{padding:1rem}.file-explorer-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:#64748b;position:relative;z-index:20}[dir] .file-explorer-footer{padding:.5rem 1rem;background-color:#f8fafc;border-top:1px solid #e2e8f0}.title{font-weight:600;font-size:1.125rem}.toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}[dir] .toolbar-button{background:transparent;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem}[dir] .toolbar-button:hover:not(:disabled){background-color:#f1f5f9}.toolbar-button:disabled{opacity:.5}[dir] .toolbar-button:disabled{cursor:not-allowed}.toolbar-button.active{color:#156440}[dir] .toolbar-button.active{background-color:#e2e8f0}.view-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}[dir=ltr] .view-toggle{margin-left:.5rem;border-left:1px solid #e2e8f0;padding-left:.5rem}[dir=rtl] .view-toggle{margin-right:.5rem;border-right:1px solid #e2e8f0;padding-right:.5rem}.file-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .file-icon-wrapper{margin-bottom:.5rem;padding:.25rem}.file-type-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56px;height:68px;position:relative;color:#fff;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transform:translateY(0);transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}[dir] .file-type-icon{border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:none;transform:translateY(0);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s}.file-type-icon:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.2)}[dir] .file-type-icon:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.file-type-icon:before{content:"";position:absolute;top:0;width:0;height:0}[dir] .file-type-icon:before{border-style:solid}[dir=ltr] .file-type-icon:before{right:0;border-width:0 15px 15px 0;border-color:transparent hsla(0,0%,100%,.4) transparent transparent}[dir=rtl] .file-type-icon:before{left:0;border-width:0 0 15px 15px;border-color:transparent transparent transparent hsla(0,0%,100%,.4)}.file-type-icon .file-type-feather-icon{z-index:1;position:absolute;top:18px;color:hsla(0,0%,100%,.95);opacity:1;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));stroke-width:1.5px}.file-type-icon .file-icon-extension{position:absolute;bottom:8px;font-size:12px;font-weight:700;text-transform:uppercase;z-index:1;color:#fff;letter-spacing:.8px}[dir] .file-type-icon .file-icon-extension{text-shadow:0 1px 1px rgba(0,0,0,.2)}.file-name{word-break:break-word;font-size:.85rem;line-height:1.2;width:100%;max-height:2.4rem;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[dir] .file-name{text-align:center;margin-top:.5rem}.file-extension{font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:500;display:inline-block}[dir] .file-extension{text-align:center;margin-top:.1rem;background-color:#f8fafc;padding:.1rem .3rem;border-radius:3px}.file-icon-small{display:-webkit-box;display:-ms-flexbox;display:flex}[dir=ltr] .file-icon-small{margin-right:.5rem}[dir=rtl] .file-icon-small{margin-left:.5rem}.file-type-icon-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:32px;position:relative;color:#fff;overflow:hidden;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.12)}[dir] .file-type-icon-small{border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.12);border:none}.file-type-icon-small:before{content:"";position:absolute;top:0;width:0;height:0}[dir] .file-type-icon-small:before{border-style:solid}[dir=ltr] .file-type-icon-small:before{right:0;border-width:0 8px 8px 0;border-color:transparent hsla(0,0%,100%,.4) transparent transparent}[dir=rtl] .file-type-icon-small:before{left:0;border-width:0 0 8px 8px;border-color:transparent transparent transparent hsla(0,0%,100%,.4)}.file-type-icon-small .file-type-feather-icon{z-index:1;position:absolute;top:4px;color:hsla(0,0%,100%,.95);opacity:1;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));filter:drop-shadow(0 1px 1px rgba(0,0,0,.1));stroke-width:1.5px}.file-type-icon-small .file-icon-extension-small{position:absolute;bottom:2px;font-size:7px;font-weight:700;text-transform:uppercase;z-index:1;color:#fff;letter-spacing:.5px}[dir] .file-type-icon-small .file-icon-extension-small{text-shadow:0 1px 1px rgba(0,0,0,.1)}.file-extension-small{font-size:.5rem;font-weight:600;text-transform:uppercase}[dir] .file-folder{background-color:#156440}[dir=ltr] .file-folder:before{border-color:transparent hsla(0,0%,100%,.3) transparent transparent}[dir=rtl] .file-folder:before{border-color:transparent transparent transparent hsla(0,0%,100%,.3)}.file-folder .file-type-feather-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));stroke-width:1.6px}.file-folder:after{content:"";position:absolute;bottom:0;height:6px}[dir] .file-folder:after{background:rgba(0,0,0,.08);border-radius:0 0 4px 4px}[dir=ltr] .file-folder:after,[dir=rtl] .file-folder:after{left:0;right:0}[dir] .file-pdf{background-color:#e53e3e}[dir] .file-doc{background-color:#3b82f6}[dir] .file-xls{background-color:#10b981}[dir] .file-ppt{background-color:#f59e0b}[dir] .file-img{background-color:#8b5cf6}[dir] .file-zip{background-color:#f59e0b}[dir] .file-txt{background-color:#111827}[dir] .file-audio{background-color:#ec4899}[dir] .file-video{background-color:#06b6d4}[dir] .file-code{background-color:#2563eb}[dir] .file-data{background-color:#94a3b8}[dir] .file-generic{background-color:#6b7280}[dir] .file-drive{background-color:#2c3e50}[dir=ltr] .file-drive:before{border-color:transparent hsla(0,0%,100%,.3) transparent transparent}[dir=rtl] .file-drive:before{border-color:transparent transparent transparent hsla(0,0%,100%,.3)}.file-drive .file-type-feather-icon{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));stroke-width:1.6px}.file-drive:after{content:"";position:absolute;bottom:0;height:6px}[dir] .file-drive:after{background:rgba(0,0,0,.15);border-radius:0 0 4px 4px}[dir=ltr] .file-drive:after,[dir=rtl] .file-drive:after{left:0;right:0}.file-list-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}[dir] .file-list-grid{padding:.75rem}.file-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:9rem;height:11rem;transition:background-color .2s,-webkit-transform .15s;transition:background-color .2s,transform .15s;transition:background-color .2s,transform .15s,-webkit-transform .15s}[dir] .file-item{padding:.75rem;border-radius:.375rem;cursor:pointer;-webkit-transition:background-color .2s,-webkit-transform .15s;margin-bottom:0}.file-item:hover{-webkit-transform:translateY(-2px)}[dir] .file-item:hover{background-color:#f1f5f9;transform:translateY(-2px)}[dir] .file-icon{margin-bottom:.75rem}.file-list-table{width:100%}.file-list-table table{width:100%;border-collapse:collapse}.file-list-table th{font-weight:600}[dir] .file-list-table th{background-color:#f8fafc;padding:.75rem;border-bottom:1px solid #e2e8f0}[dir=ltr] .file-list-table th{text-align:left}[dir=rtl] .file-list-table th{text-align:right}.file-list-table th.sortable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}[dir] .file-list-table th.sortable{cursor:pointer}[dir] .file-list-table th.sortable:hover{background-color:#f1f5f9}.file-list-table td{vertical-align:middle;min-height:3rem}[dir] .file-list-table td{padding:.75rem;border-bottom:1px solid #e2e8f0}.sort-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir=ltr] .sort-icon{margin-left:.25rem}[dir=rtl] .sort-icon{margin-right:.25rem}.file-row{transition:background-color .2s}[dir] .file-row{cursor:pointer;-webkit-transition:background-color .2s}[dir] .file-row:hover{background-color:#f1f5f9}.file-cell-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-cell-name{white-space:normal;word-break:break-word;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:350px}[dir=ltr] .file-cell-icon{margin-right:.5rem}[dir=rtl] .file-cell-icon{margin-left:.5rem}.empty-folder,.error-container,.loading-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;min-height:200px;gap:.5rem;color:#64748b}.error-container{color:#ea5455}.custom-tooltip-theme{color:#fff!important;font-weight:500!important;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16)!important;font-size:.8rem!important}[dir] .custom-tooltip-theme{background-color:#156440!important;border-radius:4px!important;padding:6px 10px!important;box-shadow:0 3px 6px rgba(0,0,0,.16)!important}[dir] .custom-tooltip-theme .tooltip-arrow{border-color:#156440!important}.file-item.selected{-webkit-box-shadow:0 0 0 1px rgba(21,100,64,.1)}[dir] .file-item.selected{background-color:rgba(21,100,64,.12);border:1px solid rgba(21,100,64,.5);box-shadow:0 0 0 1px rgba(21,100,64,.1);border-radius:.375rem}[dir] .file-row.selected{background-color:rgba(21,100,64,.15)}.file-item.drive-item{position:relative}.file-item.drive-item:after{content:"";position:absolute;bottom:0;height:3px}[dir] .file-item.drive-item:after{background-color:#2c3e50;border-radius:2px}[dir=ltr] .file-item.drive-item:after,[dir=rtl] .file-item.drive-item:after{left:10%;right:10%}[dir] .file-item.drive-item.selected:after{background-color:#156440}.file-row.drive-row{font-weight:500}.context-menu{position:fixed;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:180px;z-index:9999;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1;transition:opacity .1s ease}[dir] .context-menu{background-color:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:1px solid #e2e8f0;-webkit-transition:opacity .1s ease}.context-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .15s ease}[dir] .context-menu-item{padding:.5rem 1rem;cursor:pointer;-webkit-transition:all .15s ease}[dir] .context-menu-item:hover:not(.disabled){background-color:#f1f5f9}.context-menu-item.disabled{opacity:.5;pointer-events:none}[dir] .context-menu-item.disabled{cursor:not-allowed}[dir=ltr] .context-menu-item .context-menu-icon{margin-right:.5rem}[dir=rtl] .context-menu-item .context-menu-icon{margin-left:.5rem}.empty-folder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:200px}.empty-message{color:#9ca3af;font-size:1rem;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:300px;width:100%}[dir] .empty-message{text-align:center;padding:1.5rem 2rem;border-radius:8px;background-color:rgba(248,250,252,.5);box-shadow:0 1px 3px rgba(0,0,0,.05)}.tree-empty{color:#9ca3af;font-size:1rem}[dir] .tree-empty{text-align:center;padding:1.5rem 2rem;border-radius:8px}.tree-view{width:0;max-width:0;min-width:0;opacity:0;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;transition:all .4s cubic-bezier(.25,1,.5,1)}[dir] .tree-view{background-color:#fff;-webkit-transition:all .4s cubic-bezier(.25,1,.5,1)}[dir=ltr] .tree-view{border-right:0 solid #e2e8f0}[dir=rtl] .tree-view{border-left:0 solid #e2e8f0}.tree-view.visible{width:280px;min-width:280px;max-width:280px;opacity:1;z-index:10;transition:opacity .4s cubic-bezier(.25,1,.5,1)}[dir] .tree-view.visible{-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1)}[dir=ltr] .tree-view.visible{border-right-width:0}[dir=rtl] .tree-view.visible{border-left-width:0}.tree-view-divider{position:absolute;top:0;width:3px;height:100%;opacity:0;transition:opacity .4s cubic-bezier(.25,1,.5,1),background-color .2s ease;z-index:9}[dir] .tree-view-divider{background-color:#e2e8f0;-webkit-transition:opacity .4s cubic-bezier(.25,1,.5,1),background-color .2s ease;cursor:col-resize}[dir=ltr] .tree-view-divider{left:280px}[dir=rtl] .tree-view-divider{right:280px}.tree-view-divider:before{content:"";position:absolute;top:0;width:100%;height:100%;transition:background-color .2s ease}[dir] .tree-view-divider:before{background-color:transparent;-webkit-transition:background-color .2s ease}[dir=ltr] .tree-view-divider:before{left:0}[dir=rtl] .tree-view-divider:before{right:0}.tree-view-divider:after{content:"";position:absolute;top:0;width:11px;height:100%;z-index:-1}[dir] .tree-view-divider:after{background-color:transparent}[dir=ltr] .tree-view-divider:after{left:-4px}[dir=rtl] .tree-view-divider:after{right:-4px}[dir] .tree-view-divider:hover{background-color:#156440}.tree-view-divider.visible{opacity:1}.tree-view-divider.dragging{-webkit-box-shadow:0 0 0 2px rgba(21,100,64,.3)}[dir] .tree-view-divider.dragging{background-color:#156440;box-shadow:0 0 0 2px rgba(21,100,64,.3)}[dir] .tree-view-divider.dragging:before{background-color:hsla(0,0%,100%,.15)}.file-tree-container{height:100%;width:100%}.file-tree-content{height:100%;overflow-y:auto}[dir] .file-tree-content{padding:.5rem}.tree-error,.tree-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;color:#64748b}.tree-view-content{height:100%}.tree-view-content .tree-root{list-style-type:none}[dir] .tree-view-content .tree-root{padding:0;margin:0}[dir] .tree-view-content .tree-item{margin-bottom:.25rem}[dir] .file-content-area .file-explorer-content{padding-bottom:1rem}.file-type-feather-icon.folder-open{-webkit-transform:scale(1.1);color:#fff!important;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}[dir] .file-type-feather-icon.folder-open{transform:scale(1.1)}.file-folder .file-type-feather-icon.folder-open:after{content:"";position:absolute;bottom:-4px;height:3px}[dir] .file-folder .file-type-feather-icon.folder-open:after{background:hsla(0,0%,100%,.5);border-radius:0 0 4px 4px}[dir=ltr] .file-folder .file-type-feather-icon.folder-open:after,[dir=rtl] .file-folder .file-type-feather-icon.folder-open:after{left:0;right:0}.file-type-feather-icon.drive-open{-webkit-transform:scale(1.1);color:#fff!important;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}[dir] .file-type-feather-icon.drive-open{transform:scale(1.1)}.file-drive .file-type-feather-icon.drive-open:after{content:"";position:absolute;bottom:-4px;height:3px}[dir] .file-drive .file-type-feather-icon.drive-open:after{background:hsla(0,0%,100%,.5);border-radius:0 0 4px 4px}[dir=ltr] .file-drive .file-type-feather-icon.drive-open:after,[dir=rtl] .file-drive .file-type-feather-icon.drive-open:after{left:0;right:0}.item-type-with-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-type-with-count .item-count-badge{font-size:.75rem;color:#64748b;opacity:.8}[dir] .item-type-with-count .item-count-badge{margin-top:2px}body.resizing{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] body.resizing{cursor:col-resize!important}.disabled-button{opacity:.5!important;pointer-events:none!important}[dir] .disabled-button{cursor:not-allowed!important}.file-explorer-page{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}[dir] .file-explorer-page{padding:1.5rem}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .header-container{margin-bottom:1.25rem}.explorer-container{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;height:calc(100vh - 200px)}[dir] .item-details,[dir] .new-folder-content,[dir] .upload-dialog-content{padding:1rem}.upload-area{transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px}[dir] .upload-area{border:2px dashed #e2e8f0;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;margin-bottom:1rem;-webkit-transition:all .2s}[dir] .upload-area:hover{border-color:#3b82f6;background-color:#dbeafe}.upload-area p{color:#64748b}[dir] .upload-area p{margin-top:1rem;text-align:center}.selected-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .selected-file{padding:.5rem;border:1px solid #e2e8f0;border-radius:.25rem;margin-bottom:.5rem}.detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}[dir] .detail-row{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}[dir] .detail-row:last-child{border-bottom:none}.detail-row strong{width:120px;-ms-flex-negative:0;flex-shrink:0}.detail-row span{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}[dir] .footer-dialog{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}[dir] .selected-files-list{margin-top:1rem;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px}[dir] .selected-files-count{margin-top:.5rem}[dir=ltr] .selected-files-count{text-align:right}[dir=rtl] .selected-files-count{text-align:left}.file-explorer-popup .vs-popup{width:450px!important;max-width:90%!important}[dir] .file-explorer-popup .vs-popup{border-radius:8px}[dir] .file-explorer-popup .vs-popup .vs-popup__content{padding:1.5rem!important}.file-explorer-popup .vs-popup .vs-popup__close{top:1rem}[dir] .file-explorer-popup .vs-popup .vs-popup__close{background:transparent!important}[dir=ltr] .file-explorer-popup .vs-popup .vs-popup__close{right:1rem}[dir=rtl] .file-explorer-popup .vs-popup .vs-popup__close{left:1rem}.file-explorer-popup .vs-popup .vs-popup__close:hover{color:#156440!important}.file-explorer-popup .vs-popup .vs-popup__title{font-size:1.25rem!important;font-weight:600!important}[dir] .file-explorer-popup .vs-popup .vs-popup__title{padding:.5rem 0 1rem 0!important;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}:deep(.vs-button--loading){pointer-events:none}:deep(.vs-popup){z-index:25000!important}.b-button-loading{position:relative;pointer-events:none;opacity:.75}.b-button-loading:after{content:"";position:absolute;width:1em;height:1em;top:calc(50% - .5em);opacity:.75}[dir] .b-button-loading:after{border:2px solid currentColor;border-radius:50%}[dir=ltr] .b-button-loading:after{right:.75rem;border-right-color:transparent;-webkit-animation:button-spinner-ltr .75s linear infinite;animation:button-spinner-ltr .75s linear infinite}[dir=rtl] .b-button-loading:after{left:.75rem;border-left-color:transparent;-webkit-animation:button-spinner-rtl .75s linear infinite;animation:button-spinner-rtl .75s linear infinite}@-webkit-keyframes button-spinner-ltr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes button-spinner-rtl{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes button-spinner-ltr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes button-spinner-rtl{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.context-menu-icon{vertical-align:middle}[dir=ltr] .context-menu-icon{margin-right:8px}[dir=rtl] .context-menu-icon{margin-left:8px}.rename-modal-backdrop{position:fixed;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}[dir] .rename-modal-backdrop{background-color:rgba(0,0,0,.5)}[dir=ltr] .rename-modal-backdrop,[dir=rtl] .rename-modal-backdrop{left:0;right:0}.rename-modal{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);width:400px;max-width:90%;overflow:hidden}[dir] .rename-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.rename-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .rename-modal-header{padding:1rem;border-bottom:1px solid #e2e8f0}.rename-modal-header h3{font-size:1.1rem;font-weight:600;color:#2d3748}[dir] .rename-modal-header h3{margin:0}.rename-modal-header .close-button{color:#718096}[dir] .rename-modal-header .close-button{background:none;border:none;cursor:pointer}.rename-modal-header .close-button:hover{color:#2d3748}[dir] .rename-modal-body{padding:1rem}[dir] .rename-modal-body .form-group{margin-bottom:.5rem}.rename-modal-body .form-group label{display:block;font-size:.9rem;color:#4a5568}[dir] .rename-modal-body .form-group label{margin-bottom:.5rem}.rename-modal-body .form-group .form-control{width:100%;font-size:1rem}[dir] .rename-modal-body .form-group .form-control{padding:.5rem;border:1px solid #e2e8f0;border-radius:4px}.rename-modal-body .form-group .form-control:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(49,130,206,.2)}[dir] .rename-modal-body .form-group .form-control:focus{border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.2)}.rename-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[dir] .rename-modal-footer{padding:1rem;border-top:1px solid #e2e8f0}.rename-modal-footer button{font-size:.9rem;font-weight:500}[dir] .rename-modal-footer button{padding:.5rem 1rem;border-radius:4px;cursor:pointer}[dir=ltr] .rename-modal-footer button:not(:last-child){margin-right:.5rem}[dir=rtl] .rename-modal-footer button:not(:last-child){margin-left:.5rem}.rename-modal-footer button.btn-light{color:#4a5568}[dir] .rename-modal-footer button.btn-light{background-color:#f7fafc;border:1px solid #e2e8f0}[dir] .rename-modal-footer button.btn-light:hover{background-color:#edf2f7}.rename-modal-footer button.btn-primary{color:#fff}[dir] .rename-modal-footer button.btn-primary{background-color:#3182ce;border:1px solid #2b6cb0}[dir] .rename-modal-footer button.btn-primary:hover:not(:disabled){background-color:#2b6cb0}.rename-modal-footer button.btn-primary:disabled{opacity:.65}[dir] .rename-modal-footer button.btn-primary:disabled{cursor:not-allowed}.tree-node{position:relative;font-size:.9rem;width:100%}.tree-node .node-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .tree-node .node-content{padding:.25rem 0;cursor:pointer;border-radius:4px}[dir=ltr] .tree-node .node-content{margin-right:8px}[dir=rtl] .tree-node .node-content{margin-left:8px}[dir] .tree-node .node-content:hover{background-color:#f1f5f9}.tree-node .node-content.node-selected{-webkit-box-shadow:0 0 0 1px rgba(21,100,64,.1);font-weight:500}[dir] .tree-node .node-content.node-selected{background-color:rgba(21,100,64,.12);border:1px solid rgba(21,100,64,.5);box-shadow:0 0 0 1px rgba(21,100,64,.1)}.tree-node .node-indent{height:1px;-ms-flex-negative:0;flex-shrink:0}.tree-node .node-toggle,.tree-node .node-toggle-placeholder{width:20px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tree-node .node-toggle{color:#64748b}[dir] .tree-node .node-toggle{cursor:pointer}.tree-node .node-icon{-ms-flex-negative:0;flex-shrink:0;width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=ltr] .tree-node .node-icon{margin-right:.5rem}[dir=rtl] .tree-node .node-icon{margin-left:.5rem}.tree-node .node-icon .node-folder-icon{color:#156440}.tree-node .node-icon .node-folder-icon.folder-open{-webkit-transform:scale(1.1);color:#1e8e5b;-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}[dir] .tree-node .node-icon .node-folder-icon.folder-open{transform:scale(1.1)}.tree-node .node-label{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155}.tree-node .node-label .item-count{font-size:.8rem;color:#64748b;font-weight:400;opacity:.8}[dir=ltr] .tree-node .node-label .item-count{margin-left:4px}[dir=rtl] .tree-node .node-label .item-count{margin-right:4px}.tree-node .node-children{width:100%}[dir] .tree-node .node-children{margin-top:.25rem}.tree-node .node-children .child-list{list-style-type:none;width:100%}[dir] .tree-node .node-children .child-list{padding:0;margin:0}.tree-node .node-children .child-item{width:100%}[dir] .tree-node .node-children .child-item{margin-bottom:.125rem}.tree-loading-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir=ltr] .tree-loading-children{padding:.5rem 0 .5rem 1rem}[dir=rtl] .tree-loading-children{padding:.5rem 1rem .5rem 0}.tree-loading-children .spinner-border-sm{width:1rem;height:1rem}[dir] .tree-loading-children .spinner-border-sm{border-width:.15em}.file-preview-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}[dir] .file-preview-container{background-color:#f8f9fa;border-radius:4px}.file-preview-container .preview-error,.file-preview-container .preview-loading,.file-preview-container .unsupported-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6c757d}[dir] .file-preview-container .preview-error,[dir] .file-preview-container .preview-loading,[dir] .file-preview-container .unsupported-preview{padding:2rem;text-align:center}.file-preview-container .preview-error .error-message,.file-preview-container .preview-error .unsupported-message,.file-preview-container .preview-loading .error-message,.file-preview-container .preview-loading .unsupported-message,.file-preview-container .unsupported-preview .error-message,.file-preview-container .unsupported-preview .unsupported-message{font-size:.9rem}[dir] .file-preview-container .preview-error .error-message,[dir] .file-preview-container .preview-error .unsupported-message,[dir] .file-preview-container .preview-loading .error-message,[dir] .file-preview-container .preview-loading .unsupported-message,[dir] .file-preview-container .unsupported-preview .error-message,[dir] .file-preview-container .unsupported-preview .unsupported-message{margin-top:1rem}.file-preview-container .preview-content,.file-preview-container .preview-content .image-preview{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .file-preview-container .preview-content .image-preview{padding:1rem}.file-preview-container .preview-content .image-preview img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.file-preview-container .preview-content .pdf-preview,.file-preview-container .preview-content .pdf-preview iframe{width:100%;height:100%}[dir] .file-preview-container .preview-content .pdf-preview iframe{border:none}.file-preview-container .preview-content .text-preview{width:100%;height:100%;overflow:auto}[dir] .file-preview-container .preview-content .text-preview{padding:1rem;background-color:#fff;border-radius:4px}.file-preview-container .preview-content .text-preview pre{white-space:pre-wrap;word-wrap:break-word;font-family:monospace;font-size:.9rem;line-height:1.5}[dir] .file-preview-container .preview-content .text-preview pre{margin:0}.file-preview-container .preview-content .audio-preview,.file-preview-container .preview-content .video-preview{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .file-preview-container .preview-content .audio-preview,[dir] .file-preview-container .preview-content .video-preview{padding:1rem}.file-preview-container .preview-content .audio-preview audio,.file-preview-container .preview-content .audio-preview video,.file-preview-container .preview-content .video-preview audio,.file-preview-container .preview-content .video-preview video{max-width:100%}.preview-modal-backdrop{position:fixed;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000}[dir] .preview-modal-backdrop{background-color:rgba(0,0,0,.5)}[dir=ltr] .preview-modal-backdrop,[dir=rtl] .preview-modal-backdrop{left:0;right:0}.preview-modal{width:90%;height:90%;max-width:1200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1)}[dir] .preview-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.preview-modal .preview-modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .preview-modal .preview-modal-header{padding:1rem;border-bottom:1px solid #e9ecef}.preview-modal .preview-modal-header .file-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.preview-modal .preview-modal-header .file-info .file-icon{color:#6c757d}.preview-modal .preview-modal-header .file-info .file-name{font-size:1rem;font-weight:500;color:#212529}.preview-modal .preview-modal-header .preview-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.preview-modal .preview-modal-header .preview-actions .action-button{color:#6c757d;transition:all .2s}[dir] .preview-modal .preview-modal-header .preview-actions .action-button{background:none;border:none;padding:.5rem;cursor:pointer;border-radius:4px;-webkit-transition:all .2s}.preview-modal .preview-modal-header .preview-actions .action-button:hover{color:#212529}[dir] .preview-modal .preview-modal-header .preview-actions .action-button:hover{background-color:#f8f9fa}.preview-modal .preview-modal-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}[dir] .shared-divider{border:none;border-top:2px solid #e0e0e0;margin:32px 0 24px 0}.section-title{font-size:1.1rem;font-weight:600;color:#444}[dir] .section-title{margin-bottom:12px}[dir] .file-item.shared-item,[dir] .file-row.shared-item{background:#f7fafd}[dir] .tree-shared-divider{border:none;border-top:2px solid #e0e0e0;margin:18px 0 12px 0}.tree-section-title{font-size:1rem;font-weight:600;color:#444}[dir] .tree-section-title{margin-bottom:8px}[dir=ltr] .tree-section-title{padding-left:8px}[dir=rtl] .tree-section-title{padding-right:8px}.feather-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .file-explorer-popup .item-details[data-v-29c44708]{padding:1rem}.file-explorer-popup .item-details .detail-row[data-v-29c44708]{display:-webkit-box;display:-ms-flexbox;display:flex}[dir] .file-explorer-popup .item-details .detail-row[data-v-29c44708]{margin-bottom:.5rem}.file-explorer-popup .item-details .detail-row strong[data-v-29c44708]{min-width:100px;font-weight:600}.file-explorer-popup .item-details .detail-row span[data-v-29c44708]{-webkit-box-flex:1;-ms-flex:1;flex:1}.file-explorer-popup .footer-dialog[data-v-29c44708]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .file-explorer-popup .footer-dialog[data-v-29c44708]{padding:1rem;border-top:1px solid #eee}.file-explorer-popup .footer-dialog .action-buttons[data-v-29c44708]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.file-explorer-popup .footer-dialog .btn[data-v-29c44708]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}