.file-list-page[data-v-6e007bfe]{padding:0;height:calc(100vh - 104px);display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.page-header[data-v-6e007bfe]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.header-left h2[data-v-6e007bfe]{font-size:20px;font-weight:600;color:#111827;margin:0}.header-right[data-v-6e007bfe]{display:flex;align-items:center}.content-wrapper[data-v-6e007bfe]{flex:1;min-height:0;display:flex;overflow:hidden}.left-panel[data-v-6e007bfe]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.folder-breadcrumb[data-v-6e007bfe]{display:flex;align-items:center;gap:4px;padding:0 24px;height:45px;box-sizing:border-box;border-bottom:1px solid #f0f0f0;font-size:13px;flex-shrink:0}.breadcrumb-item[data-v-6e007bfe]{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:13px;transition:all .15s}.breadcrumb-item[data-v-6e007bfe]:hover{background:#f3f4f6;color:#374151}.breadcrumb-item.active[data-v-6e007bfe]{color:#111827;font-weight:600;cursor:default}.breadcrumb-item.active[data-v-6e007bfe]:hover{background:transparent}.breadcrumb-sep[data-v-6e007bfe]{color:#d1d5db;flex-shrink:0}.file-list-page.preview-open .left-panel[data-v-6e007bfe]{min-width:300px}.resize-handle[data-v-6e007bfe]{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .15s;z-index:5}.resize-handle[data-v-6e007bfe]:hover{background:#3b82f6}.right-panel[data-v-6e007bfe]{flex-shrink:0;min-width:280px;max-width:70%;overflow:hidden;border-left:1px solid #e5e7eb}.card-wrapper[data-v-6e007bfe],.masonry-wrapper[data-v-6e007bfe]{padding:16px;flex:1;min-height:0;overflow-y:auto}.loading-state[data-v-6e007bfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px;color:#9ca3af}.loading-bar[data-v-6e007bfe]{position:absolute;top:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fffffff2;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#3b82f6}.spin-icon[data-v-6e007bfe]{animation:spin-6e007bfe .8s linear infinite}@keyframes spin-6e007bfe{to{transform:rotate(360deg)}}.empty-state[data-v-6e007bfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:12px;color:#9ca3af}.empty-state p[data-v-6e007bfe]{font-size:15px;margin:0}.list-pagination[data-v-6e007bfe]{display:flex;justify-content:center;padding:12px;border-top:1px solid #f0f0f0;flex-shrink:0}.row-actions[data-v-6e007bfe]{display:flex;align-items:center;gap:2px}.action-icon-btn[data-v-6e007bfe]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:5px;background:transparent;color:#6b7280;cursor:pointer;transition:all .15s}.action-icon-btn[data-v-6e007bfe]:hover{background:#f3f4f6;color:#374151}.action-icon-btn.action-danger[data-v-6e007bfe]:hover{background:#fee2e2;color:#dc2626}
