@import "../colors.scss"; .connection-content { height: 100%; padding: 10px 10px 0; background-color: $color-primary-0; pre { overflow-x: hidden; height: calc(100% - 31px); padding: 0 10px; white-space: pre-wrap; word-break: break-word; p { margin: 0; padding: 0; } } .connection-message { position: relative; margin: 10px 0; border: 4px solid $color-primary-3; border-top: 0; .connection-message-header { height: 25px; background-color: $color-primary-3; .connection-message-info { font-size: 11px; margin-top: 6px; margin-left: -10px; } .connection-message-actions { display: none; margin-right: -18px; button { font-size: 11px; margin: 0 3px; padding: 5px; } } } .message-content { padding: 10px; } &:hover .connection-message-actions { display: flex; } .connection-message-label { font-size: 12px; position: absolute; top: 0; padding: 10px 0; background-color: $color-primary-3; writing-mode: vertical-rl; text-orientation: mixed; } &.from-client { margin-right: 100px; color: $color-primary-4; .connection-message-label { right: -22px; } } &.from-server { margin-left: 100px; color: $color-primary-4; .connection-message-label { left: -22px; transform: rotate(-180deg); } } } .connection-content-header { height: 33px; padding: 0; background-color: $color-primary-2; .header-info { font-size: 12px; padding-top: 7px; padding-left: 20px; } .header-actions { display: flex; .choice-field { margin-top: -5px; } } } }