.panel { display: flex; border-radius: 10px; flex-direction: column; box-sizing: border-box; background: $gab-background-container; @include size(100%, auto); body.theme-gabsocial-light & { // @include light-theme-shadow(); background: $gab-background-container-light; } &:not(:last-of-type) { margin-bottom: 10px; } &__content { width: 100%; padding-top: 8px; } &__list { padding: 0 5px; } &__subtitle { display: block; padding: 0 15px; color: $secondary-text-color; } &__form { display: block; padding: 15px; &.button { width: 100%; } } .wtf-panel-list-item { display: block; padding-bottom: 10px; &:not(:first-of-type) { margin-top: 12px; } &:not(:last-of-type) { border-bottom: 1px solid lighten($ui-base-color, 8%); } &__content { display: flex; flex-direction: row; min-height: 46px; margin-left: 58px; } &__account-block { display: flex; position: relative; align-items: baseline; padding-right: 10px; &__avatar { background-color: red; left: -58px; position: absolute; @include size(46px); } &__name { display: flex; flex-wrap: wrap; flex-direction: column; margin-top: 6px; &__name { color: $primary-text-color; margin-bottom: 2px; max-height: 32px; //2 lines of text overflow: hidden; @include text-sizing(14px, 700, 16px); } &__username { color: $lighter-text-color; @include text-sizing(12px, 400, 14px); } } } &__follow-block { margin-left: auto; padding-top: 6px; &__button { display: flex; } &__icon { color: $primary-text-color; } } } } .panel-header { display: flex; align-items: baseline; margin-bottom: 10px; padding: 15px 15px 0 15px; &__icon { margin-right: 10px; } &__title { flex: 1 1; color: $primary-text-color; @include text-sizing(16px, 700, 19px); } }