@import '../../styles/colors.scss'; .flexWrap { display: flex; flex-direction: column; gap: 15px; } .orderedFilesList { counter-reset: item; list-style-type: none; margin: 0; li { display: flex; align-items: center; transition: ease 0.4s; border-radius: 4px; background: #ffffff; padding: 7px 10px; color: rgba(0, 0, 0, 0.5); min-height: 45px; cursor: pointer; gap: 10px; &::before { content: counter(item) ' '; counter-increment: item; font-size: 14px; } :nth-child(1) { flex-grow: 1; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } button { color: $primary-main; } &:hover, &.active, &:focus-within { background: $primary-main; color: white; button { color: white; } } } } .paperGroup { border-radius: 4px; background: white; padding: 15px; display: flex; flex-direction: column; gap: 15px; // Automatic scrolling if paper-group gets large enough // used for files on the left and users on the right max-height: 350px; overflow-x: hidden; overflow-y: auto; } .inputWrapper { display: flex; align-items: center; height: 34px; overflow: hidden; border-radius: 4px; outline: solid 1px #dddddd; background: white; width: 100%; &:focus-within { outline-color: $primary-main; } } .user { display: flex; gap: 10px; font-size: 14px; text-align: start; justify-content: center; align-items: center; a:hover { text-decoration: none; } } .avatar { flex-grow: 1; min-width: 0; &:first-child { margin-left: 24px; } img { // Override the default avatar size width: 30px; height: 30px; } } .fileName { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; flex-grow: 1; }