.file-masonry-view[data-v-99364143]{columns:4;column-gap:12px}@media(max-width:1200px){.file-masonry-view[data-v-99364143]{columns:3}}@media(max-width:768px){.file-masonry-view[data-v-99364143]{columns:2}}.masonry-item[data-v-99364143]{break-inside:avoid;margin-bottom:12px;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;cursor:pointer;transition:all .2s;position:relative}.masonry-item[data-v-99364143]:hover{border-color:#d1d5db;box-shadow:0 1px 4px #0000000f}.masonry-item.selected[data-v-99364143]{background:#f0f9ff;border-color:#93c5fd}.masonry-item.previewed[data-v-99364143]{background:#eff6ff;border-color:#3b82f6}.masonry-checkbox[data-v-99364143]{position:absolute;top:6px;right:6px;z-index:5;background:#ffffffd9;border-radius:4px;padding:2px}.masonry-checkbox input[data-v-99364143]{cursor:pointer;accent-color:#3b82f6;width:14px;height:14px}.masonry-img[data-v-99364143]{width:100%;display:block;object-fit:cover}.masonry-placeholder[data-v-99364143]{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.placeholder-badge[data-v-99364143]{font-size:10px;font-weight:700;letter-spacing:.5px}.masonry-overlay[data-v-99364143]{position:absolute;bottom:0;left:0;right:0;padding:24px 8px 6px;background:linear-gradient(transparent,#0009);color:#fff;opacity:0;transition:opacity .2s}.masonry-item:hover .masonry-overlay[data-v-99364143]{opacity:1}.overlay-name[data-v-99364143]{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-size[data-v-99364143]{font-size:10px;opacity:.8}.masonry-actions[data-v-99364143]{position:absolute;top:6px;left:6px;z-index:5;display:flex;gap:2px;opacity:0;transition:opacity .15s}.masonry-item:hover .masonry-actions[data-v-99364143]{opacity:1}
