@import "/imports/ui/stylesheets/mixins/_scrollable"; @import "/imports/ui/stylesheets/mixins/focus"; @import "/imports/ui/stylesheets/mixins/_indicators"; @import "/imports/ui/stylesheets/variables/placeholders"; .panel { @include scrollbox-vertical(); background-color: #fff; padding: var(--md-padding-x); display: flex; flex-grow: 1; flex-direction: column; overflow: hidden; height: 100%; } .link { text-decoration: none; } .breakoutActions .content, .header { display: flex; flex-direction: row; justify-content: space-between; } .header { position: relative; margin: 0 auto 2rem 0; padding-left: 0; padding-right: inherit; background: none !important; [dir="rtl"] & { margin: 0 0 2rem auto; padding-left: inherit; padding-right: 0; } > i { color: var(--color-gray-dark); [dir="rtl"] & { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); } } } .content { font-size: var(--font-size-small); display: flex; flex-direction: row; justify-content: space-between; font-weight: bold; } .breakoutActions { font-weight: var(--headings-font-weight); color: var(--color-primary); & > button { padding: 0 0 0 .5rem; } & > .alreadyConnected { padding: 0 .5rem 0 0; display: inline-block; vertical-align: middle; } } .joinButton, .button { flex: 0 1 48%; color: var(--color-primary); margin: 0; font-weight: inherit; } .joinButton { padding: 0 .5rem 0 .5rem !important; } .endButton { padding: .5rem; font-weight: var(--headings-font-weight) !important; border-radius: .2rem; font-size: var(--font-size-small); } .overlayContainer { position: fixed; top: 0; left: 0; right: auto; z-index: 100; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; color: var(--color-gray); [dir="rtl"] & { left: auto; right: 0; } } .connectingAnimation{ &:after { overflow: hidden; display: inline-block; vertical-align: bottom; content: "\2026"; /* ascii code for the ellipsis character */ width: 0; margin: 0 1.25em 0 0; [dir="rtl"] & { margin: 0 0 0 1.25em; } :global(.animationsEnabled) & { animation: ellipsis steps(4,end) 900ms infinite; } } } @keyframes ellipsis { to { width: 1.25em; margin-right: 0; margin-left: 0; } } .durationContainer { text-align: center; } .extendTimeContainer { border-top: 1px solid var(--systemMessage-border-color); border-bottom: 1px solid var(--systemMessage-border-color); padding: 10px 0px; } .extendDuration { width: 50%; text-align: center; padding: .25rem; &::placeholder { color: var(--color-gray); opacity: 1; } } .duration { display: inline-block; align-self: center; margin: .5rem 0 .5rem 0; } .usersAssignedNumberLabel { margin: 0 0 0 .25rem; [dir="rtl"] & { margin: 0 .25em 0 0; } } .breakoutItems { margin-bottom: 1rem; } .joinedUserNames { overflow-wrap: break-word; white-space: pre-line; margin-left: 1rem; font-size: var(--font-size-small); } .breakoutColumn { display: flex; flex-flow: column; min-height: 0; flex-grow: 1; } .breakoutScrollableList { @include elementFocus(var(--list-item-bg-hover)); @include scrollbox-vertical(var(--user-list-bg)); @extend %highContrastOutline; &:focus-within, &:focus { outline-style: solid; } &:active { box-shadow: none; border-radius: none; } overflow-x: hidden; outline-width: 1px !important; outline-color: transparent !important; background: none; }