.main { box-sizing: border-box; width: 620Px; height: 394Px; display: flex; border-radius: 8Px; padding: 20Px 0; .right { padding: 0 20Px; flex: 1; ul { padding-right: 20Px; } } .left { flex: 1; overflow-y: hidden; display: flex; flex-direction: column; header { padding: 0 20Px; } main { flex: 1; overflow-y: auto; padding: 0 20Px; } } .right { display: flex; flex-direction: column; footer { align-self: flex-end; .btn-cancel { margin-right: 12Px; } } .list { overflow-y: auto; } } header { font-size: 14Px; line-height: 14Px; padding-bottom: 20Px; input { box-sizing: border-box; width: 100%; border-radius: 30Px; font-size: 10Px; line-height: 14Px; padding: 9Px 12Px; } } .list { flex: 1; display: flex; flex-direction: column; p { font-size: 10Px; line-height: 14Px; } &-item { padding: 6Px 0; display: flex; align-items: center; font-size: 14Px; aside { display: flex; align-items: center; } .avatar { margin: 0 5Px 0 8Px; border-radius: 50%; } .name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; } } } } img, .avatar { width: 36Px; height: 36Px; border-radius: 4Px; font-size: 12Px; display: flex; justify-content: center; align-items: center; } .btn { padding: 4Px 28Px; font-size: 12Px; line-height: 24Px; border-radius: 4Px; &:focus-visible, &:focus { outline: none; } } .btn-no { padding: 4Px 28Px; font-size: 12Px; line-height: 24Px; border-radius: 4Px; } .space-between { justify-content: space-between; } .all { padding-left: 8Px; font-size: 14Px; } .theEmtpy { width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; .emptyImg { width: 210px; height: 210px; } }