@use '../styles/flex' as flex;

.adf {
    &-userinfo-container {
        display: flex;
        align-items: center;
        padding: 0 5px;
    }

    &-userinfo-name-right {
        flex-direction: row-reverse;
    }

    &-userinfo-name {
        padding: 0 5px;

        @include flex.layout-bp(lt-md) {
            display: none;
        }
    }

    &-userinfo-pic {
        background: var(--adf-theme-primary-300);
        display: inline-block;
        width: 40px;
        height: 40px;
        border-radius: 100px;
        text-align: center;
        font-weight: bolder;
        font-size: var(--theme-adf-picture-1-font-size);
        text-transform: uppercase;
        vertical-align: middle;
        line-height: 40px;
    }

    &-userinfo-profile-container {
        display: inline-block;
    }

    &-userinfo-menu_button.adf-identity-userinfo-button {
        margin-right: 0;
        border-radius: 90%;
        padding: 0;
        min-width: 40px;
        height: 40px;
    }

    &-userinfo-card-header {
        align-items: center;
        display: flex;
        justify-content: stretch;
        line-height: normal;
        height: 100px;
        box-sizing: border-box;
    }

    &-userinfo-card.adf-identity-userinfo-card {
        padding: 0;
    }

    &-userinfo-supporting-text {
        overflow: hidden;
        padding: 32px;
        column-count: 2;
        display: flex;
        flex-direction: column;

        @include flex.layout-bp(lt-sm) {
            padding: 10px;
        }
    }

    &-userinfo__detail-title {
        text-overflow: ellipsis;
    }

    &-userinfo-profile-picture {
        background: var(--adf-theme-primary-300);
        background-size: cover;
        border-radius: 50%;
        height: 80px;
        width: 80px;
        margin-left: 0;
        margin-right: 8px;
    }

    &-userinfo-button-profile {
        display: inline-block;
        border: 0;
        vertical-align: middle;
    }
}

@media only screen and (device-width >= 480px) {
    .adf-identity-userinfo-menu.adf-userinfo-menu {
        max-height: 450px;
        min-width: 450px;
        overflow: auto;
        padding: 0;
    }
}

.adf-identity-userinfo-menu.adf-userinfo-menu > div {
    padding: 0;
}
