/* Folder grids use the same shortest-column content presentation as discovery. */
#board-assets.inventory-masonry > .shelf-folder {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    align-items: start;
    align-content: start;
    gap: 5px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
#board-assets.inventory-masonry .shelf-folder > .shelf-item-name { padding: 0 24px 0 2px; font-size: 12px; font-weight: 600; line-height: 1.4; }
#board-assets.inventory-masonry .shelf-folder > .shelf-item-kind { padding-left: 2px; font-size: 10px; color: var(--muted); }
#board-assets.inventory-masonry .shelf-folder > :is(.shelf-item-date, .shelf-item-size) { display: none; }
#board-assets.inventory-masonry .shelf-folder > .world-item-menu { top: auto; bottom: 16px; right: 0; }
#board-assets.inventory-masonry > .inventory-file { border: 0; border-radius: 0; background: transparent; box-shadow: none; overflow: visible; }
#board-assets.inventory-masonry > .inventory-file > .world-item-menu { display: none; }
#board-assets.inventory-masonry .pin-caption { padding: 4px 2px 0; min-width: 0; }
#board-assets.inventory-masonry .pin-caption > span { min-width: 0; flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#board-assets.inventory-masonry .pin-caption > .shelf-item-check { position: static; display: flex; width: 16px; height: 20px; flex: 0 0 16px; margin: 0; background: transparent; }
#board-assets.inventory-masonry .shelf-item-check input { width: 13px; height: 13px; min-height: 0; margin: 0; }
#board-assets.inventory-masonry .shelf-generic-preview { min-height: 140px; display: grid; align-content: center; justify-items: center; gap: 8px; border-radius: 10px; background: var(--inset); color: var(--muted); }
#board-assets.inventory-masonry .shelf-generic-preview svg { width: 24px; height: 24px; }
.inventory-file-skeleton { width: 100%; }
/* Bulk organization controls stay contextual in the visual grid. */
#board-assets.inventory-masonry .pin-caption > .shelf-item-check { display: none; }
#board-assets.inventory-masonry .inventory-file:hover .pin-caption > .shelf-item-check,
#board-assets.inventory-masonry .inventory-file:focus-within .pin-caption > .shelf-item-check,
#board-assets.inventory-masonry .inventory-file.selected .pin-caption > .shelf-item-check { display: flex; }
