/* Keep editable controls at Safari's non-zooming text size on touch screens. */
@media (max-width:800px),(hover:none) and (pointer:coarse){
html body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="color"]),html body textarea,html body select,html body [contenteditable="true"]{font-size:16px!important;}
}
#chat .cody-room{display:flex;align-items:center;gap:10px;}
#chat .cody-room .room-list-info{flex:1 1 auto;min-width:0;}
#chat .cody-room .room-list-stats{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-inline-start:auto;white-space:nowrap;}
#chat .cody-room .room-online-badge,#chat .cody-room .room-mic-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:26px;padding:3px 6px;border-radius:10px;background:rgba(100,120,125,.10);color:inherit;font-size:12px;line-height:1.4;}
#chat .cody-room .room-list-stats i{font-family:RiwaqIcons;font-style:normal;font-weight:900;font-size:11px;}
#chat .cody-room .room-mic-badge.live{background:rgba(30,160,100,.14);color:#168452;}

#chat .rtc-room-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
#chat .rtc-room-controls{display:flex;align-items:center;gap:5px;margin-inline-start:auto;flex-wrap:wrap;}
#chat .rtc-mic-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-inline-start:auto;}
#chat .rtc-mic-toolbar button,#chat .rtc-room-controls button{min-width:24px;min-height:24px;height:24px;padding:2px 5px;font-size:10px;line-height:1;}
#chat .rtc-mic-toolbar .rtc-selected-name{font-size:11px;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#chat .rtc-mic-toolbar .danger{color:#c34141;}
#chat .rtc-seat.selected{outline:2px solid #5b96aa;outline-offset:-2px;}
#chat .cody-room .room-list-stats{font-family:inherit;}

#chat .rtc-room-controls .rtc-icon,#chat .rtc-mic-toolbar .rtc-icon{font-size:11px;}
#chat .rtc-room-controls{gap:3px;}

/* Room artwork meets the card edge on all sides. */
#chat .cody-room{padding-block:0;padding-inline-start:0;min-height:64px;align-items:stretch;overflow:hidden;}
#chat .cody-room .room-list-image{width:64px;height:64px;min-width:64px;margin:0;border:0;border-radius:0;object-fit:cover;align-self:stretch;}
#chat .cody-room .room-list-info,#chat .cody-room .room-list-stats{align-self:center;}

/* Compact list cards and readable member details. */
:is(#people .person,.appearance-member-preview) .person-name{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;}
:is(#people .person,.appearance-member-preview) .person-title{display:flex;align-items:center;gap:4px;min-width:0;direction:rtl;}
:is(#people .person,.appearance-member-preview) .person-title .person-rank{position:static!important;width:22px!important;height:22px!important;max-width:none;flex:0 0 22px;object-fit:contain;}
:is(#people .person,.appearance-member-preview) .person-title .bot-rank-badge{font-size:20px;line-height:22px;}
:is(#people .person,.appearance-member-preview) .person-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;}
:is(#people .person,.appearance-member-preview) .person-badges{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:24px;}
:is(#people .person,.appearance-member-preview) .person-badges .person-flag{order:0;}
:is(#people .person,.appearance-member-preview) .person-badges .person-gender{order:1;line-height:16px;}
:is(#people .person,.appearance-member-preview) .list-mood{color:#23343d!important;background:transparent!important;font-size:11px!important;font-weight:600;line-height:1.4;text-shadow:-1px -1px 0 rgba(255,255,255,.85),1px -1px 0 rgba(255,255,255,.85),-1px 1px 0 rgba(255,255,255,.85),1px 1px 0 rgba(255,255,255,.85)!important;border-radius:0;padding:0;max-width:100%;width:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1!important;}
:is(#people .person,.appearance-member-preview) .list-mood:empty{display:none;}
#chat .cody-room{height:48px;min-height:48px;padding-block:0;}
#chat .cody-room .room-list-image{width:48px;height:48px;min-width:48px;}
#chat .cody-room .room-list-info strong{font-size:12px;line-height:1.4;}
#chat .cody-room .room-list-info small{font-size:10px;line-height:1.4;}

.appearance-member-preview{min-height:48px;display:flex;align-items:center;gap:8px;}
.appearance-member-preview .preview-person-info{flex:1;min-width:0;}
.appearance-member-preview .preview-person-avatar{flex:0 0 48px;width:48px;height:48px;margin:0;}
.appearance-member-preview .preview-person-avatar img{width:48px;height:48px;object-fit:cover;}
.appearance-member-preview .preview-person-badges{flex:0 0 24px;margin-inline-start:auto;}
.appearance-member-preview .person-flag{width:22px;height:16px;object-fit:contain;}
.appearance-member-preview .person-gender{font-family:RiwaqIcons;font-size:16px;font-style:normal;}
.appearance-member-preview .person-gender.gender-male{color:#03a9d5;}
.appearance-member-preview .person-gender.gender-female{color:#e861a1;}
.appearance-member-preview .preview-person-presence{position:absolute;top:8px;right:8px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#19b65f!important;}
:is(#people .person,.appearance-member-preview) .list-mood{width:100%;align-self:stretch;text-align:right;}
:is(#people .person,.appearance-member-preview) .mood-text{display:block;width:max-content;min-width:0;white-space:nowrap;transform:translateX(0);}
@media(max-width:800px){
:is(#people .person,.appearance-member-preview) .list-mood{font-size:10px!important;line-height:1.4;}
:is(#people .person,.appearance-member-preview) .list-mood.mood-overflow .mood-text{animation:mood-scroll var(--mood-duration,8s) ease-in-out infinite alternate;}
}
@keyframes mood-scroll{0%,18%{transform:translateX(0);}82%,100%{transform:translateX(var(--mood-travel,0px));}}
@media(prefers-reduced-motion:reduce){:is(#people .person,.appearance-member-preview) .list-mood .mood-text{animation:none!important;}}

/* Private conversations retain contrast independently of chat themes. */
.private-window .message{--user-bubble:#fff;color:#182d38;}
.private-window .message .message-content{min-width:0;max-width:100%;background:#fff!important;color:#182d38!important;border:1px solid #d4dfe4;box-shadow:none;}
.private-window .message.own .message-content{background:#dceff8!important;color:#163447!important;border-color:#b9d7e5;}
.private-window .message .message-body{color:#182d38!important;text-shadow:none!important;font-size:14px!important;line-height:1.8;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;}
.private-window .message .message-body a{color:#075b9c!important;text-decoration:underline;}
.private-window .message time{color:#51636d!important;}
.private-window .private-date{color:#4a5c66;background:#fff;border-radius:8px;padding:2px 8px;}
.private-window .message-content img,.private-window .message-content video{max-width:100%;}
@media(max-width:800px){
html body .private-window,html body .private-window.maximized{position:fixed!important;inset:auto 0 auto!important;top:calc(var(--chat-visible-top,0px) + var(--chat-topbar-height,48px))!important;bottom:auto!important;width:100%!important;max-width:100%!important;height:calc(var(--chat-visible-height,100dvh) - var(--chat-topbar-height,48px) - var(--chat-private-footer,38px))!important;max-height:calc(var(--chat-visible-height,100dvh) - var(--chat-topbar-height,48px) - var(--chat-private-footer,38px))!important;min-width:0!important;margin:0!important;border-radius:0;box-sizing:border-box;}
.private-window .private-body{min-height:0;min-width:0;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.private-window .private-rows{min-width:0;max-width:100%;}
.private-window .message{min-width:0;max-width:100%;}
.private-window .private-head{flex-shrink:0;}
.private-window input,.private-window textarea{min-width:0;}
}

html body .private-window .message .message-content .message-body,html body .private-window .message.own .message-content .message-body{color:#182d38!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;}
html body .private-window .message .message-content .message-body span{color:inherit!important;text-shadow:none!important;}

/* Preserve the original bubbles without an added outer frame. */
html body .private-window .message .message-content,html body .private-window .message.own .message-content{background:transparent!important;border:0!important;box-shadow:none!important;}
html body .private-window .message .message-content .message-body{background:#fff!important;border:0!important;border-radius:12px!important;padding:7px 10px!important;}
html body .private-window .message.own .message-content .message-body{background:#dceff8!important;border:0!important;border-radius:12px!important;padding:7px 10px!important;}
@media(max-width:800px){
html body .private-window{left:auto!important;right:0!important;width:min(360px,100vw)!important;top:calc(var(--chat-visible-top,0px) + max(var(--chat-topbar-height,48px),calc(var(--chat-visible-height,100dvh) - 450px - var(--chat-private-footer,38px))))!important;height:min(450px,calc(var(--chat-visible-height,100dvh) - var(--chat-topbar-height,48px) - var(--chat-private-footer,38px)))!important;}
html body .private-window.maximized{left:0!important;right:0!important;width:100%!important;top:calc(var(--chat-visible-top,0px) + var(--chat-topbar-height,48px))!important;height:calc(var(--chat-visible-height,100dvh) - var(--chat-topbar-height,48px) - var(--chat-private-footer,38px))!important;}
}

html body .private-window .message .message-content .message-body,html body .private-window .message.own .message-content .message-body{background:transparent!important;border:0!important;box-shadow:none!important;}

.appearance-art-toggle{grid-column:1/-1;display:flex;align-items:center;gap:8px;direction:rtl;padding:7px 0;font-size:12px;}
.appearance-colors.appearance-special:has(.appearance-effect-option){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
.appearance-effect-option[data-sparkle-preset="none"]{grid-column:1/-1;height:28px!important;min-height:28px!important;padding:3px 8px!important;background:var(--soft,#f1eee5)!important;color:var(--text,#293e4b)!important;font-size:11px!important;}
.appearance-effect-option[data-sparkle-preset="none"]::before,.appearance-effect-option[data-sparkle-preset="none"]::after{display:none!important;}
.person[data-sparkle-preset="sheen"]::after,.appearance-effect-option[data-sparkle-preset="sheen"]::after,.appearance-preview[data-sparkle-preset="sheen"]::after{content:""!important;inset:0!important;background:linear-gradient(110deg,transparent 35%,#ffffffbb 50%,transparent 65%)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-sweep 5s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="stars"]::after,.appearance-effect-option[data-sparkle-preset="stars"]::after,.appearance-preview[data-sparkle-preset="stars"]::after{content:""!important;inset:0!important;background:radial-gradient(circle at 15% 25%,#fff 0 2px,transparent 3px),radial-gradient(circle at 65% 70%,#ffe5a5 0 2px,transparent 3px)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-twinkle 3s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="glow"]::after,.appearance-effect-option[data-sparkle-preset="glow"]::after,.appearance-preview[data-sparkle-preset="glow"]::after{content:""!important;inset:0!important;background:radial-gradient(ellipse,transparent 35%,#ffcf6188)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-pulse 4s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="aqua"]::after,.appearance-effect-option[data-sparkle-preset="aqua"]::after,.appearance-preview[data-sparkle-preset="aqua"]::after{content:""!important;inset:0!important;background:repeating-linear-gradient(175deg,transparent 0 12px,#59e8ff66 13px 16px,transparent 17px 29px)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-wave 6s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="aurora"]::after,.appearance-effect-option[data-sparkle-preset="aurora"]::after,.appearance-preview[data-sparkle-preset="aurora"]::after{content:""!important;inset:0!important;background:radial-gradient(ellipse at 20% 80%,#63f0b588,transparent 60%),radial-gradient(ellipse at 80% 10%,#ae8bff88,transparent 65%)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-pulse 7s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="violet"]::after,.appearance-effect-option[data-sparkle-preset="violet"]::after,.appearance-preview[data-sparkle-preset="violet"]::after{content:""!important;inset:0!important;background:repeating-linear-gradient(125deg,transparent 0 25px,#c8a4ff66 26px 28px,transparent 29px 50px)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-sweep 8s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="emerald"]::after,.appearance-effect-option[data-sparkle-preset="emerald"]::after,.appearance-preview[data-sparkle-preset="emerald"]::after{content:""!important;inset:0!important;background:linear-gradient(90deg,transparent 45%,#63f0b5aa 49%,#fff 50%,transparent 55%)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-sweep 6s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="ice"]::after,.appearance-effect-option[data-sparkle-preset="ice"]::after,.appearance-preview[data-sparkle-preset="ice"]::after{content:""!important;inset:0!important;background:radial-gradient(circle at 15% 20%,#b6f3ff 0 2px,transparent 3px),radial-gradient(circle at 75% 60%,#fff 0 2px,transparent 3px)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-snow 5s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="rose"]::after,.appearance-effect-option[data-sparkle-preset="rose"]::after,.appearance-preview[data-sparkle-preset="rose"]::after{content:""!important;inset:0!important;background:radial-gradient(ellipse at 30% 100%,#ff8cc988,transparent 60%)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-wave 5s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="silver"]::after,.appearance-effect-option[data-sparkle-preset="silver"]::after,.appearance-preview[data-sparkle-preset="silver"]::after{content:""!important;inset:0!important;background:linear-gradient(0deg,transparent 45%,#dbe9ffcc 49%,transparent 54%)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-snow 6s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="royal"]::after,.appearance-effect-option[data-sparkle-preset="royal"]::after,.appearance-preview[data-sparkle-preset="royal"]::after{content:""!important;inset:0!important;background:radial-gradient(circle at 20% 50%,#ffe6a0cc 0 2px,transparent 9px),radial-gradient(circle at 80% 50%,#ffe6a0cc 0 2px,transparent 9px)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-twinkle 4s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}
.person[data-sparkle-preset="rainbow"]::after,.appearance-effect-option[data-sparkle-preset="rainbow"]::after,.appearance-preview[data-sparkle-preset="rainbow"]::after{content:""!important;inset:0!important;background:linear-gradient(115deg,#ff8cc955,#ffe6a055,#63f0b555,#59e8ff55,#ae8bff55)!important;box-shadow:none!important;transform:none;opacity:.8;animation:fx-wave 7s ease-in-out infinite alternate!important;pointer-events:none;position:absolute;z-index:5;border-radius:inherit;}

@keyframes fx-sweep{0%,20%{transform:translateX(-110%);opacity:0}45%,65%{opacity:.8}85%,100%{transform:translateX(110%);opacity:0}}
@keyframes fx-twinkle{0%,100%{opacity:.15}30%{opacity:1}65%{opacity:.4}}
@keyframes fx-pulse{0%{opacity:.15}100%{opacity:.9}}
@keyframes fx-wave{from{transform:translateX(-12%);opacity:.3}to{transform:translateX(12%);opacity:.85}}
@keyframes fx-snow{from{transform:translateY(-65%);opacity:.2}to{transform:translateY(65%);opacity:1}}
@media(prefers-reduced-motion:reduce){html body .person[data-sparkle-preset]::after,html body .appearance-effect-option[data-sparkle-preset]::after,html body .appearance-preview[data-sparkle-preset]::after{animation:none!important;transform:none!important;opacity:.35;}}

/* Presence colors must override the base card indicator. */
html body #chat .people-panel #people .person .person-status.status-online,html body .appearance-member-preview .preview-person-presence.status-online{background:#19b65f!important;}
html body #chat .people-panel #people .person .person-status.status-away,html body .appearance-member-preview .preview-person-presence.status-away{background:#e8af1a!important;}
html body #chat .people-panel #people .person .person-status.status-busy,html body .appearance-member-preview .preview-person-presence.status-busy{background:#e34d59!important;}
html body #chat .people-panel #people .person .person-status.status-invisible,html body .appearance-member-preview .preview-person-presence.status-invisible{background:#9da6ad!important;}
html body #chat .people-panel #people .person .person-status.status-offline,html body .appearance-member-preview .preview-person-presence.status-offline{background:#9da6ad!important;}

html body .private-window .private-rows .message time,html body .private-window .private-rows .message.own time{color:#617581!important;opacity:1!important;text-shadow:none!important;font-size:10px!important;font-weight:400!important;}
html[data-theme=night] body .private-window .private-rows .message time{color:#c4d5de!important;}

/* Mobile private chats use the full screen width at either height. */
@media(max-width:800px){html body .private-window,html body .private-window.maximized{left:0!important;right:0!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}}

/* Chat rank badges align with the name background height. */
#messages .message .message-meta .rank-badge{height:20px!important;width:auto!important;max-width:28px!important;object-fit:contain;align-self:center;vertical-align:middle;}

/* Keep the chat badge within the name line and separate the message by 1px. */
#messages .message .message-meta .rank-badge{height:min(18px,calc(var(--msg-height,40px)/2 - 2px))!important;max-height:100%!important;width:auto!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;}
#messages .message .message-meta{margin-bottom:1px!important;}

/* Two pixels between the member avatar and rank. */
#chat .people-panel #people .person{gap:2px!important;}
.appearance-member-preview{gap:2px!important;}

#messages .room-entry-welcome{margin:8px;padding:10px 12px;border-inline-start:3px solid var(--accent,#6b8fa1);border-radius:7px;background:var(--soft,#f1eee5);color:var(--text,#293e4b);direction:rtl;text-align:right;font:13px/1.8 Cairo,Tahoma,sans-serif;overflow-wrap:anywhere;}
#messages .room-entry-welcome strong{display:block;font-size:11px;color:var(--accent,#6b8fa1);margin-bottom:2px;}
#messages .room-entry-welcome>div{white-space:pre-wrap;}
.room-welcome-hint{grid-column:1/-1;font-size:10px;color:var(--muted,#74838a);}

#chat .cody-room.room-image-cover{position:relative;padding-inline:8px;isolation:isolate;}
#chat .cody-room.room-image-cover .room-list-image{position:absolute;inset:0;width:100%!important;height:100%!important;min-width:0!important;object-fit:cover;z-index:-2;}
#chat .cody-room.room-image-cover::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--surface,#fff) 86%,transparent),color-mix(in srgb,var(--surface,#fff) 65%,transparent));pointer-events:none;}

/* Administrative news follow every community theme. */
html[data-theme] body .community-board-feed .wall-post.community-news-post{background:var(--soft,var(--surface,#fff))!important;color:var(--text,#293e4b)!important;border-color:var(--line,#dce5e8)!important;}
html[data-theme] body .community-news-post .wall-post-body,html[data-theme] body .community-news-post .wall-post-body span,html[data-theme] body .community-news-post .wall-post-name{color:var(--text,#293e4b)!important;text-shadow:none!important;}
html[data-theme] body .community-news-post .wall-post-body a{color:var(--accent,#6b8fa1)!important;text-decoration:underline;}
html[data-theme] body .community-news-post .wall-post-time,html[data-theme] body .community-news-post .wall-post-actions{color:var(--muted,#74838a)!important;}

html body .room-cover-switch{background:#adb9c0!important;border:0!important;position:relative;}
html body .room-cover-switch::before{content:"";position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;}
html body .room-cover-switch:checked{background:var(--accent,#159db0)!important;}
html body .room-cover-switch:checked::before{right:19px;}
#chat .cody-room.room-image-cover .room-list-image{object-fit:cover!important;object-position:center!important;}

/* Preserve complete room artwork instead of enlarging a square across the card. */
#chat .cody-room.room-image-cover .room-list-image{object-fit:contain!important;object-position:center!important;background:var(--soft,#f1eee5);}
#chat .cody-room.room-image-cover::before{background:color-mix(in srgb,var(--surface,#fff) 45%,transparent)!important;}

/* Room backgrounds fill the fixed-height card, preserving image proportions. */
#chat .cody-room.room-image-cover{height:48px!important;min-height:48px!important;max-height:48px!important;width:100%!important;overflow:hidden!important;}
#chat .cody-room.room-image-cover .room-list-image{width:100%!important;height:48px!important;max-width:none!important;object-fit:cover!important;object-position:center!important;}

/* Square member photos in microphone seats and presence notices. */
html body #chat .rtc-seat .rtc-seat-picture,html body #chat .rtc-seat .rtc-seat-picture img,html body #messages .presence-faces .avatar,html body #messages .presence-faces .avatar img{border-radius:4px!important;overflow:hidden;}

/* Speaker photos fill occupied microphone cards. */
html body #chat .rtc-seat.occupied{position:relative;overflow:hidden;border-radius:4px;padding:0;isolation:isolate;}
html body #chat .rtc-seat.occupied .rtc-seat-picture{position:absolute;inset:0;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;flex:none!important;margin:0!important;border:0!important;border-radius:0!important;z-index:-2;}
html body #chat .rtc-seat.occupied .rtc-seat-picture img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover;object-position:center;}
html body #chat .rtc-seat.occupied::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071d2ad9,transparent 80%);pointer-events:none;}
html body #chat .rtc-seat.occupied .rtc-seat-name{align-self:stretch;margin-top:auto;padding:3px 5px;color:#fff;font-size:11px;line-height:1.5;text-shadow:0 1px 2px #000;}
html body #chat .rtc-seat.occupied>.rtc-icon{position:absolute;top:3px;left:4px;color:#fff;text-shadow:0 1px 2px #000;}

.settings-curtain .room-editor:has(>.room-delete)>.primary{grid-column:1!important;justify-self:stretch!important;width:100%;}
.settings-curtain .room-editor>.room-delete{grid-column:2!important;justify-self:stretch!important;width:100%;height:38px;min-height:38px;margin:0;padding:7px 12px;}

@media(max-width:800px){html body #chat.chat-app #people-panel{width:300px!important;max-width:100vw!important;box-sizing:border-box!important;}}
