.app-list {
    background-color: #fff;
    padding: 0 .32rem;

    &__table {
        min-width: 100%;
        text-align: center;

        th {
            font-size: .24rem;
            font-weight: normal;
            color: #999;
        }
    }

    &__row {
        position: relative;

        &::after {
            content: '';
            position: absolute;
            bottom: 0;
            right: 0;
            left: 0;
            pointer-events: none;
            border-bottom: 1px solid #eee;
            transform: scaleY(.5);
        }
    }

    &__column {
        padding: .12rem .08rem;
    }

    &__header &__column {
        padding: 0 .08rem;
    }

    &__column:first-child &__cell {
        align-items: flex-start;
        padding-left: 0;
    }

    &__column:last-child &__cell {
        align-items: flex-end;
        padding-right: 0;
    }

    &__cell {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: .72rem;
    }
}