.swipe-row{position:relative;min-width:0}.swipe-actions{display:none}
.mobile-media-icon{display:none}
.mobile-guards{-webkit-touch-callout:none;touch-action:pan-x pan-y}
.mobile-guards body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.mobile-guards input,.mobile-guards textarea,.mobile-guards [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:manipulation}
@media(max-width:759px),(max-height:500px) and (pointer:coarse){
 .list-panel{position:relative;padding-top:calc(12px + env(safe-area-inset-top,0px))}
 .list-heading{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));right:14px;padding:0;height:38px;z-index:2}
 .list-heading>div{display:none}.list-heading .add-button{height:38px;width:36px;border-radius:8px}
 .list-panel>.search-box{height:38px;margin:0 59px 0 16px;width:auto;min-height:38px}
 .me-page-heading{display:none}
 .swipe-row{overflow:hidden;isolation:isolate;touch-action:pan-y}
 .swipe-row>.conversation-item{position:relative;z-index:1;width:100%;margin:0;border-radius:0;transform:translateX(var(--swipe-offset,0px));transition:transform .22s cubic-bezier(.2,.7,.2,1);background:#fff;touch-action:pan-y}
 .swipe-row>.conversation-item.selected,.swipe-row>.conversation-item.is-pinned{background:#f0f1f3}
 .swipe-row.swipe-dragging>.conversation-item{transition:none}
 .swipe-actions{position:absolute;display:flex;inset:0 0 0 auto;width:var(--swipe-width,216px);z-index:0;visibility:hidden}
 .swipe-open .swipe-actions,.swipe-dragging .swipe-actions{visibility:visible}
 .swipe-actions .swipe-action{width:var(--swipe-action-width,72px);min-width:var(--swipe-action-width,72px);height:100%;margin:0;border:0;border-radius:0;padding:0 4px;background:#707783;color:#fff;font-size:12px;touch-action:manipulation}
 .swipe-actions .swipe-mute{background:#a2a6ad}.swipe-actions .swipe-delete{background:#d45458}
 .swipe-action:disabled{opacity:.6}.swipe-action:focus-visible{outline:2px solid #fff;outline-offset:-5px}
 .mobile-guards .composer textarea{font-size:16px}
 .composer{padding:8px 10px calc(8px + var(--safe-bottom));background:#f5f5f6}
 .composer-box{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:end;gap:7px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}
 .composer-box:focus-within{box-shadow:none}.composer-box .composer-input{grid-column:1;grid-row:1;min-width:0}
 .composer-input textarea{height:38px;min-height:38px;max-height:min(112px,25dvh);border:1px solid #e7e8eb;border-radius:6px;background:#fff;line-height:22px;padding:7px 9px;font-size:16px}
 .composer-toolbar,.composer-tools{display:contents}.composer-toolbar #composerHint{display:none}
 .composer-tools .icon-button{height:38px;width:32px;padding:5px 2px;border-radius:5px;align-self:end;grid-row:1}
 .composer-tools .icon-button svg{width:25px;height:25px}.composer-tools #emojiBtn{grid-column:2}.composer-tools #mediaBtn{grid-column:3}
 .composer-tools #mediaBtn .desktop-media-icon{display:none}.composer-tools #mediaBtn .mobile-media-icon{display:block}
 .composer .send-button{display:none;height:38px;min-height:38px;min-width:55px;padding:0 10px;font-size:13px;grid-row:1;grid-column:3;align-self:end;border-radius:6px}
 .composer.has-content .composer-box{grid-template-columns:minmax(0,1fr) 32px 55px}.composer.has-content #mediaBtn{display:none}.composer.has-content .send-button{display:flex;align-items:center;justify-content:center}
 .composer .attachment-tray{margin-bottom:8px}
 .composer{display:flex;flex-direction:column}
 .composer>.composer-box{order:1;flex:none}
 .composer>.emoji-picker{order:2;position:relative;left:auto;bottom:auto;width:calc(100% + 20px);height:min(310px,40dvh);min-height:0;flex:none;margin:8px -10px calc(-8px - var(--safe-bottom));padding-bottom:var(--safe-bottom);border:0;border-top:1px solid #e4e5e8;border-radius:0;box-shadow:none;background:#f5f5f6}
 .composer>.cannot-send{order:3}
 .composer .emoji-head:not(.is-searching),.composer .emoji-tabs{background:#f5f5f6}
 .composer .emoji-content{padding:6px 10px 10px}
 .composer .emoji-tabs{padding:6px 72px 6px 10px;border-bottom-color:#e4e5e8}
 .composer #emojiBtn.is-open{background:#e4e5e8;color:#424953}
}
@media(prefers-reduced-motion:reduce){.swipe-row>.conversation-item{transition:none}}

.mobile-guards .message-bubble,.mobile-guards .message-bubble *,.mobile-guards .system-notice-card,.mobile-guards .system-notice-card *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}

.system-chat-header .system-settings{margin-left:auto}.chat-heading p.online::before{background:#21b575}

.swipe-actions .swipe-hide{background:#707783}.swipe-actions .swipe-show{background:#545d6b}
