layer-message-item-received .layer-list-item,layer-message-item-sent .layer-list-item{padding:0 4px 0 30px;align-items:flex-end}layer-message-item-received .layer-parsed-image,layer-message-item-sent .layer-parsed-image{height:200px}layer-message-item-received .layer-message-item-content-outer .layer-message-item-content,layer-message-item-sent .layer-message-item-content-outer .layer-message-item-content{display:inline-block}layer-message-item-received .layer-sender-info,layer-message-item-received layer-avatar:not(.layer-has-user) *,layer-message-item-received.layer-message-preview layer-date,layer-message-item-received.layer-message-preview layer-message-status,layer-message-item-received:not(.layer-list-item-first) layer-avatar *,layer-message-item-sent .layer-sender-info,layer-message-item-sent layer-avatar:not(.layer-has-user) *,layer-message-item-sent.layer-message-preview layer-date,layer-message-item-sent.layer-message-preview layer-message-status,layer-message-item-sent:not(.layer-list-item-first) layer-avatar *{display:none}layer-message-item-received layer-avatar:not(.layer-has-user),layer-message-item-received:not(.layer-list-item-first) layer-avatar,layer-message-item-sent layer-avatar:not(.layer-has-user),layer-message-item-sent:not(.layer-list-item-first) layer-avatar{height:0;margin-right:10px}layer-message-item-received .layer-message-text-plain-after-text,layer-message-item-sent .layer-message-text-plain-after-text{margin-top:6px}layer-message-item-received layer-delete,layer-message-item-sent layer-delete{opacity:0}layer-message-item-received:hover layer-delete,layer-message-item-sent:hover layer-delete{cursor:pointer;opacity:.2}layer-message-item-received:hover layer-delete:hover,layer-message-item-sent:hover layer-delete:hover{opacity:1}layer-message-item-received.layer-message-preview .layer-message-text,layer-message-item-received.layer-message-preview layer-message-image canvas,layer-message-item-received.layer-message-preview layer-message-video video,layer-message-item-sent.layer-message-preview .layer-message-text,layer-message-item-sent.layer-message-preview layer-message-image canvas,layer-message-item-sent.layer-message-preview layer-message-video video{opacity:.5}layer-message-item-received.layer-list-item-first .layer-list-item,layer-message-item-sent.layer-list-item-first .layer-list-item{margin-top:8px}layer-message-item-received.layer-list-item-first layer-avatar,layer-message-item-sent.layer-list-item-first layer-avatar{margin-right:10px}layer-message-item-received.layer-list-item-first layer-avatar *,layer-message-item-sent.layer-list-item-first layer-avatar *{display:block}layer-message-item-received.layer-list-item-first .layer-sender-info,layer-message-item-sent.layer-list-item-first .layer-sender-info{display:block;margin-top:4px;margin-bottom:5px}layer-message-item-received.layer-list-item-first .layer-sender-info layer-message-status,layer-message-item-sent.layer-list-item-first .layer-sender-info layer-message-status{font-size:.9rem;color:#adb9c1;font-weight:500}layer-message-item-received.layer-list-item-first .layer-sender-info layer-message-status:after,layer-message-item-sent.layer-list-item-first .layer-sender-info layer-message-status:after{content:'-';margin-left:5px}layer-message-item-received.layer-list-item-first .layer-sender-info layer-date,layer-message-item-sent.layer-list-item-first .layer-sender-info layer-date{display:inline-block;margin-left:5px;font-size:.9rem;color:#adb9c1;font-weight:500;font-weight:300}layer-message-item-received.layer-list-item-first .layer-sender-info .layer-sender-name,layer-message-item-sent.layer-list-item-first .layer-sender-info .layer-sender-name{color:#000;font-size:1rem;display:inline-block;font-weight:700;margin-right:15px}layer-channel-item layer-avatar,layer-conversation-item layer-avatar{display:none}layer-avatar img,layer-avatar span{background-color:#fff;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;border-radius:50%}layer-avatar.layer-has-user{position:relative;overflow:hidden;text-align:center}layer-avatar layer-presence{width:12px;height:12px}layer-avatar layer-presence:before{content:" ";border:2px solid #fff;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;border-radius:16px}layer-avatar.layer-avatar-cluster>*{position:absolute}layer-avatar.layer-avatar-cluster>:after{content:'';position:absolute;top:-3px;left:-3px;bottom:-3px;right:-3px;border:2px solid #fff;border-radius:50%}layer-identities-list layer-avatar{height:50px;width:50px;min-width:50px;line-height:50px;font-size:16px}layer-identities-list layer-avatar img,layer-identities-list layer-avatar span{height:48px;width:48px}layer-identities-list layer-avatar.layer-avatar-cluster>*{height:70%;width:70%;font-size:.7em}layer-identities-list layer-avatar.layer-avatar-cluster>:nth-child(2){margin-left:25%;margin-top:25%;z-index:2}layer-presence{width:16px;height:16px;box-sizing:border-box}layer-presence.layer-presence-away{background-color:#F7CA40}layer-presence.layer-presence-busy{background-color:#E6443F}layer-presence.layer-presence-available{background-color:#4FBF62}layer-presence.layer-presence-offline{background-color:#FFF;border:4px solid #99999C}layer-presence.layer-presence-invisible{background-color:#FFF;border:4px solid #50C062}layer-composer{background-color:#FAFBFC;border-top:solid 1px #dde4e7}layer-composer .hidden-resizer,layer-composer textarea{border-width:0;background-color:#FAFBFC;font-size:16px;color:#313f48;font-weight:400}layer-composer.layer-composer-one-line-of-text .hidden-lineheighter,layer-composer.layer-composer-one-line-of-text .hidden-resizer,layer-composer.layer-composer-one-line-of-text textarea{line-height:25px}layer-composer layer-compose-button-panel{padding:0 10px 0 2px;min-height:30px}layer-composer layer-compose-button-panel layer-send-button{padding:0 30px;font-weight:700;line-height:40px;color:#47b7e9;border-left:solid 1px #E4E9EC;font-family:"Helvetica Neue"}layer-composer layer-compose-button-panel layer-send-button:hover{background-color:rgba(0,0,0,.02)}layer-composer layer-compose-button-panel button,layer-composer layer-compose-button-panel layer-file-upload-button{margin:0 15px 0 5px}layer-composer layer-compose-button-panel layer-file-upload-button label{padding:2px;border:2px solid #C3CDD4;border-radius:20px;width:24px;height:24px;font-size:30px;line-height:22px}layer-channel-item .layer-conversation-item-content,layer-conversation-item .layer-conversation-item-content{height:1.8em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}layer-composer layer-compose-button-panel button{border-width:0;background-color:transparent;font-size:1.1rem;font-weight:700;cursor:pointer}layer-channel-item,layer-conversation-item,layer-identity-item .layer-list-item{border-bottom:solid 1px #dde4e7;cursor:pointer}layer-composer layer-compose-button-panel button,layer-composer layer-compose-button-panel layer-file-upload-button label{color:#C3CDD4}layer-composer layer-compose-button-panel button:hover,layer-composer layer-compose-button-panel layer-file-upload-button:hover label{color:#313f48}layer-conversations-list{background-color:#fff}layer-channel-item.layer-selected-item,layer-conversation-item.layer-selected-item{background-color:#19a5e4}layer-conversation-item{padding:6px 15px;color:#000}layer-conversation-item layer-conversation-title{font-size:1rem;color:#313f48;font-weight:500;margin-right:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline}layer-conversation-item.layer-conversation-unread-messages layer-conversation-title{font-size:1rem;color:#47b7e9;font-weight:700}layer-conversation-item.layer-selected-item layer-conversation-title,layer-conversation-item.layer-selected-item.layer-conversation-unread-messages layer-conversation-title{color:#fff}layer-conversation-item layer-conversation-last-message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline;font-size:1rem;color:#8798a4;font-weight:400}layer-conversation-item.layer-conversation-unread-messages layer-conversation-last-message{font-size:1rem;color:#313f48;font-weight:700}layer-conversation-item.layer-selected-item layer-conversation-last-message,layer-conversation-item.layer-selected-item.layer-conversation-unread-messages layer-conversation-last-message{color:#fff}layer-conversation-item layer-delete{visibility:hidden}layer-conversation-item.layer-selected-item layer-delete{visibility:visible;opacity:.2;padding:2px 0 8px}layer-conversation-item.layer-selected-item layer-delete:hover{opacity:.8}layer-channel-item{padding:6px 15px;color:#000}layer-channel-item layer-conversation-title{font-size:1rem;color:#313f48;font-weight:500;margin-right:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline}layer-channel-item.layer-conversation-unread-messages layer-conversation-title{font-size:1rem;color:#47b7e9;font-weight:700}layer-channel-item.layer-selected-item layer-conversation-title,layer-channel-item.layer-selected-item.layer-conversation-unread-messages layer-conversation-title{color:#fff}layer-channel-item layer-conversation-last-message{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline;font-size:1rem;color:#8798a4;font-weight:400}layer-channel-item.layer-conversation-unread-messages layer-conversation-last-message{font-size:1rem;color:#313f48;font-weight:700}layer-channel-item.layer-selected-item layer-conversation-last-message,layer-channel-item.layer-selected-item.layer-conversation-unread-messages layer-conversation-last-message{color:#fff}layer-channel-item layer-delete{visibility:hidden}layer-channel-item.layer-selected-item layer-delete{visibility:visible;opacity:.2;padding:2px 0 8px}layer-channel-item.layer-selected-item layer-delete:hover{opacity:.8}layer-identity-item .layer-list-item{font-size:1rem;color:#313f48;font-weight:500;line-height:3.5rem;padding:0 10px}layer-identity-item .layer-list-item:not(:first-child){border-top:solid 1px #dde4e7}layer-identity-item .layer-list-item.layer-identity-item-selected{background-color:#f4f5f6}layer-identity-item .layer-list-item input{margin:0 10px}layer-notifier{background-color:#fff;border-radius:8px;padding:10px 20px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);border:1px solid #e4e9ec;align-items:center}layer-notifier layer-avatar{margin-left:0;margin-right:10px}layer-notifier .layer-notifier-title{font-size:1rem;color:#313f48;font-weight:500;margin-bottom:5px}layer-notifier .layer-notifier-title:after{content:':'}layer-notifier .layer-message-item-main>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}layer-notifier .layer-message-item-main{font-size:1rem;color:#8798a4;font-weight:400;width:320px}layer-conversation-panel layer-typing-indicator{height:0}layer-typing-indicator.layer-typing-occuring span{display:inline;line-height:18px;position:relative;top:-20px;overflow:visible;border-radius:6px 6px 0 0;background-color:rgba(255,255,255,.8);padding:2px 6px 0;margin-left:2px;font-size:.9rem;color:#adb9c1;font-weight:500}layer-conversation-panel .layer-end-of-results-indicator,layer-conversation-panel .layer-load-indicator{border-bottom:solid 1px #ccc;font-style:italic}.layer-list-item-separator-parent .layer-list-item-separator-date{border-bottom:solid 1px #e4e9ec;text-align:center;margin-bottom:20px;height:10px}.layer-list-item-separator-parent .layer-list-item-separator-date span{font-size:.9rem;color:#adb9c1;font-weight:500;position:relative;top:2px;background-color:#fff;padding:2px 15px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.layer-node-destroyed{background-color:#000;color:#000;opacity:.7}