.toolbar[data-v-6c08daf1]{background-color:#fff;border-bottom:1px solid #e0e0e0;align-items:center;gap:12px;padding:12px 20px;display:flex}.nav-buttons[data-v-6c08daf1]{flex-shrink:0}.nav-buttons button[data-v-6c08daf1]{cursor:pointer}.path-area[data-v-6c08daf1]{flex:1;min-width:0;position:relative}.breadcrumb[data-v-6c08daf1],.breadcrumb-item[data-v-6c08daf1]{cursor:pointer}.breadcrumb-item[data-v-6c08daf1]:hover{color:#409eff}[data-v-6c08daf1] .el-breadcrumb__item,[data-v-6c08daf1] .el-breadcrumb__inner{cursor:pointer}.edit-overlay[data-v-6c08daf1]{cursor:text;position:absolute;inset:0}.path-input[data-v-6c08daf1]{width:100%}.view-toggle[data-v-6c08daf1],.search-button[data-v-6c08daf1]{flex-shrink:0}.folder-tree[data-v-03877a4b]{background-color:#fff;border-right:1px solid #e0e0e0;flex-direction:column;height:100%;display:flex}.tree-header[data-v-03877a4b]{color:#303133;border-bottom:1px solid #e0e0e0;align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}.tree-title[data-v-03877a4b]{font-size:14px}.tree-scroll[data-v-03877a4b]{flex:1;padding:12px 8px}.tree-node[data-v-03877a4b]{align-items:center;gap:6px;font-size:14px;display:flex}.node-label[data-v-03877a4b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-03877a4b] .el-tree-node__content{cursor:pointer;height:32px}[data-v-03877a4b] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-03877a4b] .el-tree-node.is-current>.el-tree-node__content{color:#409eff;background-color:#ecf5ff}[data-v-03877a4b] .el-tree-node__expand-icon,[data-v-03877a4b] .el-tree-node__children,[data-v-03877a4b] .el-tree-node__content{transition:none!important}.context-menu[data-v-04016211]{z-index:9999;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;min-width:150px;padding:4px 0;position:fixed;box-shadow:0 2px 12px #0000001a}.context-menu-item[data-v-04016211]{cursor:pointer;color:#606266;align-items:center;padding:8px 16px;font-size:14px;transition:all .2s;display:flex}.context-menu-item[data-v-04016211]:hover{color:#409eff;background-color:#f5f7fa}.menu-icon[data-v-04016211]{margin-right:8px;font-size:16px}.context-menu-fade-enter-active[data-v-04016211],.context-menu-fade-leave-active[data-v-04016211]{transition:opacity .2s,transform .2s}.context-menu-fade-enter-from[data-v-04016211],.context-menu-fade-leave-to[data-v-04016211]{opacity:0;transform:scale(.95)}.file-list[data-v-1c582eb0]{flex:1;position:relative;overflow:hidden}.file-list.drag-over[data-v-1c582eb0]{background-color:#f0f9ff}.drag-overlay[data-v-1c582eb0]{z-index:1000;pointer-events:none;background-color:#409eff26;border:3px dashed #409eff;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.drag-text[data-v-1c582eb0]{text-align:center;color:#409eff;font-size:20px;font-weight:600}.drag-text p[data-v-1c582eb0]{margin-top:12px;font-size:16px}.folder-name[data-v-1c582eb0]{cursor:pointer;color:#303133;font-weight:500}.file-link[data-v-1c582eb0]{color:#409eff;text-decoration:none}.file-link[data-v-1c582eb0]:hover{text-decoration:underline}[data-v-1c582eb0] .folder-row{cursor:pointer}[data-v-1c582eb0] .folder-row:hover{background-color:#f0f9ff!important}[data-v-1c582eb0] .file-row:hover{background-color:#fafafa!important}.grid-view[data-v-1c582eb0]{width:100%;padding:20px}.grid-container[data-v-1c582eb0]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;display:grid}.grid-item[data-v-1c582eb0]{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:16px 8px;transition:all .2s;display:flex}.grid-item[data-v-1c582eb0]:hover{background-color:#f5f7fa;transform:translateY(-2px)}.grid-item-content[data-v-1c582eb0]{flex-direction:column;align-items:center;width:100%;display:flex}.grid-icon[data-v-1c582eb0]{margin-bottom:8px}.grid-name[data-v-1c582eb0]{text-align:center;word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.grid-size[data-v-1c582eb0]{color:#909399;margin-top:4px;font-size:12px}.preview-content img[data-v-1c582eb0]{object-fit:contain;max-width:100%;max-height:300px}.preview-info p[data-v-1c582eb0]{color:#606266;margin:8px 0;font-size:14px}.copy-btn[data-v-1c582eb0]{cursor:pointer;color:#909399;opacity:0;font-size:16px;transition:opacity .2s}.name-column-content:hover .copy-btn[data-v-1c582eb0]{opacity:1}.copy-btn[data-v-1c582eb0]:hover{color:#409eff}.preview-copy-btn[data-v-1c582eb0]{color:#f56c6c;justify-content:flex-start;width:100%;margin-top:8px;padding-left:0;font-weight:700}.preview-copy-btn[data-v-1c582eb0]:hover{color:#f78989;text-decoration:underline}.search-results[data-v-3047dc65]{margin-top:16px}[data-v-3047dc65] .el-table__row{cursor:pointer}[data-v-3047dc65] .el-table__row:hover{background-color:#f5f7fa}.action-buttons[data-v-3047dc65]{opacity:0;gap:4px;transition:opacity .2s;display:flex}[data-v-3047dc65] .el-table__row:hover .action-buttons{opacity:1}.path-link[data-v-3047dc65]{color:#606266;cursor:pointer;text-decoration:none}.path-link[data-v-3047dc65]:hover{color:#409eff;text-decoration:underline}.upload-status[data-v-7d219468]{background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;align-items:center;padding:8px 16px;display:flex}.upload-icon[data-v-7d219468]{color:#409eff;font-size:18px;animation:2s linear infinite rotate-7d219468}.upload-icon.uploading[data-v-7d219468]{animation:2s linear infinite rotate-7d219468}@keyframes rotate-7d219468{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-text[data-v-7d219468]{color:#409eff;white-space:nowrap;margin-left:8px;font-size:14px}.file-browser[data-v-839841b7]{background-color:#f5f5f5;flex-direction:column;height:100vh;display:flex}.browser-header[data-v-839841b7]{background-color:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.header-left h2[data-v-839841b7]{color:#303133;margin:0;font-size:20px;font-weight:500}.header-right[data-v-839841b7]{align-items:center;display:flex}.floating-buttons[data-v-839841b7]{justify-content:flex-end;gap:10px;padding-right:20px;display:flex}.main-content[data-v-839841b7]{flex:1;display:flex;overflow:hidden}.main-content[data-v-839841b7]>:first-child{flex-shrink:0;width:250px}.main-content[data-v-839841b7]>:last-child{flex:1;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{width:100%;height:100vh}
