#conversejs #converse-roster { text-align: left; width: 100%; position: relative; margin: 0; height: var(--roster-height); padding: 0; overflow: hidden; // XXX: FIXME height: calc(100% - 70px); /* Custom addition for CSP */ #online-count { display: none; } .search-xmpp { ul { li.chat-info { padding-left: 10px; } } } .roster-filter-form { width: 100%; .button-group { padding: 0.2em; } span { padding: 0.3em; cursor: pointer; min-width: 25px; text-align: center; } .roster-filter { width: 100%; margin: 0.2em; font-size: calc(var(--font-size) - 2px); } .state-type { font-size: calc(var(--font-size) - 2px); width: 100%; } } .roster-contacts { padding: 0; margin: 0 0 0.2em 0; height: 100%; overflow-x: hidden; overflow-y: auto; color: var(--text-color); converse-roster-contact { width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: flex; justify-content: space-between; } .group-toggle { font-family: var(--heading-font); display: block; width: 100%; margin: 0.75em 0 0.25em 0; } .group-toggle, .group-toggle .fa { color: var(--chat-head-color-dark) !important; &:hover { color: var(--chat-head-color-darker) !important; } } .current-xmpp-contact { margin: 0.25em 0; .chat-status { vertical-align: middle; font-size: 0.6em; margin-right: 0; margin-left: -0.7em; margin-bottom: -1.5em; border-radius: 50%; border: 2px solid var(--occupants-background-color); } .chat-status--offline { margin-right: 0.8em; } .chat-status--online { color: var(--chat-status-online); } .chat-status--busy { color: var(--chat-status-busy); } .chat-status--away { color: var(--chat-status-away); } .chat-status--offline { display: none; } .far.fa-circle, .fa-times-circle { color: var(--subdued-color); } } li { &.requesting-xmpp-contact { a { line-height: var(--line-height); } .req-contact-name { padding: 0 0.2em 0 0; } } .open-chat { margin: 0; padding: 0; &.unread-msgs { font-weight: bold; .contact-name { width: 70%; } } .msgs-indicator { color: white; background-color: var(--chat-head-color); opacity: 1; border-radius: 10%; padding: 0.2em 0.4em; font-size: var(--font-size-small); margin-right: 0; } .contact-name { padding: 0; margin: 0; max-width: 85%; float: none; height: 100%; &.unread-msgs { max-width: 60%; } &.contact-name--offline { margin-left: 0.25em; } } } &.odd { background-color: #DCEAC5; /* Make this difference */ } a, span { white-space: nowrap; text-overflow: ellipsis; } .span { display: inline-block; } .decline-xmpp-request { margin-left: 5px; } &:hover { background-color: var(controlbox-pane-bg-hover-color); } } } span { &.pending-contact-name { line-height: var(--line-height); width: 100%; } } }