.table {
    table-layout: fixed;
    width: 100%;
}

.col-logo {
    width: 80px;
    min-width: 80px;
}

.col-actions {
    width: 330px;
    min-width: 330px;
}

.col-name {
    width: auto; /* 🔥 takes remaining space */
}

.brand-logo-wrapper {
    width: 48px;
    height: 48px;
    margin: auto;
    border-radius: 8px;
    overflow: hidden;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-logo {
    width: 100%;
    height: 100%;
    object-fit: contain; /* 🔥 important for logos */
}
