.actions.imageAction {
    grid-template: 
        "name icon external download" auto
        "size icon external download" auto
        / minmax(20px, 1fr) min-content min-content;
}

.actions {
    display: grid;
    grid-template: 
        "icon name external download" auto
        "icon size external download" auto
        / min-content minmax(20px, 1fr) min-content;

    align-items: center;
    column-gap: 12px;
    
    width: 100%;
    padding: 8px;
    overflow: none;

    color: var(--foreground);
    background: var(--secondary-background);

    span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .filesize {
        grid-area: size;

        font-size: 10px;
        color: var(--secondary-foreground);
    }

    .downloadIcon {
        grid-area: download;
    }

    .externalType {
        grid-area: external;
    }

    .iconType {
        grid-area: icon;
    }
}