.status-icon{width:27px;height:27px;object-fit:contain;vertical-align:middle;flex:none}.status-reference-menu{background:#303030!important;color:white!important;box-shadow:0 5px 9px #0006;padding:0 5px!important;border:0!important;direction:ltr}.status-reference-menu button{display:flex!important;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;color:white!important;border:0!important;border-bottom:1px solid #656565!important;width:100%;padding:10px 7px!important;min-height:60px;font:18px Tahoma!important;direction:ltr}.status-reference-menu button:last-child{border-bottom:0!important}.status-reference-menu button[data-status=online],.status-reference-menu button[data-mobile-status=online]{justify-content:flex-end}.status-reference-menu .status-icon{width:38px;height:38px}.status-reference-menu button.selected{background:#494949!important}.desktop-me-status .status-icon{width:20px;height:20px}.person{position:relative;padding-right:35px!important}.person>.name-kind-mark{position:absolute!important;right:5px;top:50%;transform:translateY(-50%);margin:0!important;flex:none}.person .person-state{color:inherit!important}.person .person-state .status-icon{width:21px;height:21px}.bubble .name-tag{position:relative;padding-right:28px!important}.bubble .name-tag>.name-kind-mark{position:absolute;right:2px;top:50%;transform:translateY(-50%);margin:0!important}.message-avatar{display:inline-block!important;flex:none}.bubble-content{min-width:0}.media-stage{position:fixed;right:10px;top:125px;z-index:45;width:min(370px,calc(100vw - 20px));padding:7px;background:var(--room-panel,#eee);border:1px solid var(--theme-frame,#aaa);box-shadow:0 3px 12px #0005;direction:rtl;font:12px Tahoma;max-height:65dvh;overflow:auto}.media-stage header{display:flex;gap:8px;align-items:center}.media-stage header strong{flex:1}.media-stage button{font:12px Tahoma;padding:5px;border:1px solid #aaa;background:#fff}.media-stage video{width:100%;max-height:220px;background:#222;display:block;object-fit:contain}.media-tile{margin-top:7px;background:white;padding:4px}.media-tile label{display:block;padding:3px}.media-stage audio{width:100%}.media-stage .media-help{margin:7px 0;color:#555}.media-stage [hidden]{display:none!important}.media-start-button{position:fixed;z-index:44;right:10px;bottom:95px;padding:8px;background:var(--room-bar,#ddd);color:#111;border:1px solid #888;font:12px Tahoma}.media-indicator{font-size:10px;color:#187d36;white-space:nowrap}.person .media-indicator{position:absolute;bottom:0;left:36px}.media-stage[data-minimized=true] #mediaTiles,.media-stage[data-minimized=true] .media-help{display:none}
@media(max-width:750px){#mobileStatus{width:126px!important;right:5px!important;top:61px!important;max-height:calc(100dvh - 125px);overflow:auto;position:fixed}.status-reference-menu button{font-size:17px!important;min-height:65px;padding:8px 6px!important}.status-reference-menu .status-icon{width:39px;height:39px}.person>.name-kind-mark{right:8px}.bubble .name-tag{display:inline-block!important}.media-stage{top:74px}.media-start-button{bottom:63px}}
@media(max-width:750px){.show-mobile-members .media-stage{display:none}}
/* Reference camera window: a local preview, viewer list, and pending request strip. */
.camera-dialog{position:fixed;left:50%;top:22vh;transform:translateX(-50%);z-index:70;width:412px;max-width:calc(100vw - 12px);background:#dec8c5;border:1px solid #a97979;padding:2px;box-shadow:0 3px 10px #0005;color:#111;direction:ltr;font:11px Tahoma}.camera-dialog>header{display:flex;align-items:center;height:24px;gap:4px;padding:0 1px}.camera-dialog>header img{width:23px;height:23px;object-fit:contain}.camera-dialog>header span{flex:1;text-align:left}.camera-dialog>header button{background:#a51e20;color:white;border:0;border-radius:2px;font:bold 19px Arial;line-height:18px;width:19px;height:19px;padding:0}.camera-tools{height:31px;background:#c99f9f;border:1px solid #9e7777;display:flex;align-items:center;gap:4px;padding:1px 4px}.camera-tools>img{width:24px;height:24px;flex:none}.camera-tools select{border:0;background:transparent;font:11px Tahoma;color:#111;height:25px;min-width:0;padding:0}.camera-tools #cameraDevices{flex:1;max-width:165px}.camera-tools #cameraMode{width:138px;flex:1;direction:rtl;text-align:left}.camera-tools button{border:0;background:none;padding:0;flex:none;color:#111;font:bold 21px Arial;line-height:24px}.camera-tools button img{width:25px;height:26px;display:block}.camera-body{display:grid;grid-template-columns:1fr 1fr;background:#fff;min-height:150px;margin-top:1px}.camera-screen{position:relative;background:#000;min-width:0;height:150px;display:grid;place-items:center;overflow:hidden}.camera-screen video{height:100%;width:100%;object-fit:contain;display:block}.camera-screen p{position:absolute;inset:0;margin:0;display:grid;place-items:center;background:#000;color:#ccc;font:11px Tahoma;text-align:center;padding:8px}.camera-body>aside{position:relative;min-width:0;border-left:1px solid #aaa;padding:0 3px 35px 4px;background:#fff}.camera-viewer{width:100%;display:flex;align-items:center;gap:4px;padding:0 2px;height:30px;border:1px solid transparent;background:white;text-align:left;color:#388629;font:12px Tahoma;white-space:nowrap;overflow:hidden}.camera-viewer b{overflow:hidden;text-overflow:ellipsis}.camera-viewer.selected{background:#c9e4fa;border-color:#a9cee4}.camera-viewer-star{font:32px/30px Arial;color:#edc630;text-shadow:1px 0 #aa8814,-1px 0 #aa8814}.camera-body #cameraKick{position:absolute;bottom:3px;right:16px;min-width:47px;height:29px;background:linear-gradient(#f2e6e6,#b79797);border:1px solid #9b8080;color:#111;font:11px Tahoma}.camera-body #cameraKick:disabled{opacity:.4}.camera-request{display:flex;align-items:center;gap:4px;min-height:35px;background:#eee;padding:3px 4px 3px 0;border-top:1px solid #bca3a3}.camera-request small{height:32px;background:#ff9500;color:#fff;padding:6px 4px;margin:-3px 0}.camera-request span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3c8529;font:bold 11px Tahoma}.camera-request button{width:65px;height:28px;border:1px solid #bbb;border-radius:3px;font:11px Tahoma;background:linear-gradient(#fff,#d7d7d7);padding:2px}.camera-request #cameraAccept{background:linear-gradient(#edf7e9,#afd2a5)}.camera-request #cameraReject{background:linear-gradient(#fff1f1,#e8b2b5)}.camera-watch{left:auto;right:12px;transform:none;top:28vh;width:360px}.camera-watch video{display:block;background:#000;width:100%;height:215px;object-fit:contain}.camera-watch p{background:white;padding:8px;margin:0;text-align:center;direction:rtl}.camera-dialog[hidden],.camera-dialog [hidden]{display:none!important}.watch-camera-button{display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.watch-camera-button img{width:20px;height:20px;object-fit:contain}.person-speaking-icon{width:24px;height:24px;object-fit:contain;flex:none}.person[data-current-speaker=true]{background-color:#e6f5df!important}.voice-monitor{display:inline-flex!important;flex-direction:column;align-items:center;justify-content:center;flex:none;gap:0;min-width:36px;height:43px;line-height:1}.voice-monitor img{display:block;width:29px;height:29px;object-fit:contain}.voice-monitor time{display:block!important;font:11px/13px Tahoma!important;direction:ltr;color:#143e46}.voice-monitor[data-active=false]{opacity:.55}.voice-speaker-name{color:#144851;font:12px Tahoma}.voice-monitor[data-speaking=true] img,.person[data-speaking=true] .person-speaking-icon{animation:voice-pulse .55s ease-in-out infinite alternate}@keyframes voice-pulse{from{opacity:.4;filter:brightness(1)}to{opacity:1;filter:brightness(1.25) drop-shadow(0 0 3px #00adcf)}}.message-avatar{display:block!important;width:32px!important;height:32px!important;min-width:32px!important;object-fit:contain!important;background:none!important;opacity:1!important;visibility:visible!important;margin:1px 0 0!important}
@media(min-width:751px){#inside{grid-template-rows:26px 23px 46px minmax(0,1fr) 22px}.audio-row{height:46px}.bubble{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;gap:9px!important}.bubble-content{display:block!important;flex:1;min-width:0}.bubble .message-text{display:inline}.audio-row #microphoneBtn,.audio-row #audioBtn{color:#214950}.audio-row .voice-speaker-name{font-size:12px}.audio-row .voice-monitor{margin-left:12px}}
@media(max-width:750px){.camera-dialog{top:calc(70px + 7vh);width:412px;max-width:calc(100vw - 10px)}.camera-screen{height:155px}.camera-body{min-height:155px}.camera-tools{gap:3px}.camera-tools #cameraDevices{max-width:43%;font-size:10px}.camera-tools #cameraMode{font-size:11px;max-width:32%}.camera-request button{width:58px}.camera-watch{top:calc(90px + 10vh);left:50%;right:auto;transform:translateX(-50%)}#mobileMicState{width:132px;min-height:52px;gap:3px;padding:2px 4px}#mobileMicState .voice-monitor img{width:29px;height:29px}#mobileMicState>span:not(.voice-monitor){min-width:0;max-width:87px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#mobileMicState small{font-size:9px}.person .person-speaking-icon{width:21px;height:21px}.show-mobile-members .person{gap:5px}.camera-dialog>header{height:25px}.bubble{flex-wrap:nowrap!important}}
@media(max-width:360px){.camera-tools #cameraDevices{max-width:38%}.camera-tools #cameraMode{max-width:29%}.camera-request button{width:48px}.camera-request span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.voice-monitor[data-speaking=true] img,.person[data-speaking=true] .person-speaking-icon{animation:none;filter:drop-shadow(0 0 3px #00adcf)}}
.camera-tools{position:relative}.camera-tools #cameraMode{font:11px Tahoma;display:flex;justify-content:space-between;text-align:left;padding:3px 2px;min-width:0;height:25px;white-space:nowrap}.camera-mode-menu{position:absolute;top:30px;right:9px;width:164px;background:#eee;border:1px solid #aaa;box-shadow:2px 2px 2px #0005;z-index:3;padding:2px;direction:rtl}.camera-mode-menu button{display:block;width:100%;height:23px;text-align:center;font:11px Tahoma;border:0;background:#eee}.camera-mode-menu button:hover{background:#c9e4fa}.camera-viewer-star{width:28px;height:28px;object-fit:contain;flex:none}
.person[data-role=mastera] .person-name,.show-mobile-members .person[data-role=mastera] .person-name,.permission-member [data-role=mastera],.mobile-full-panel [data-role=mastera],.bubble[data-role=mastera] .name-tag{color:#df4c9b!important}.person[data-role=member] .person-name,.show-mobile-members .person[data-role=member] .person-name,.permission-member [data-role=member],.mobile-full-panel [data-role=member],.bubble[data-role=member] .name-tag{color:#9956bd!important}#grantForm option[value=mastera]{color:#df4c9b}#grantForm option[value=member]{color:#9956bd}
.media-stage #mediaTiles,.media-stage .media-help,.media-stage #mediaCameraToggle{display:none!important}@media(min-width:751px){.bubble .name-tag{display:inline-block!important;width:auto}.bubble .message-text{display:inline!important}}

#mobileVoiceMonitor img{width:29px;height:27px;object-fit:contain}#mobileVoiceMonitor[data-speaking=true] img,.person[data-speaking=true] .member-mic-stack>img{animation:voice-pulse .4s ease-in-out infinite alternate}
.person[data-current-speaker=true] .hand-status{display:none!important}
@media(prefers-reduced-motion:reduce){#mobileVoiceMonitor[data-speaking=true] img,.person[data-speaking=true] .member-mic-stack>img{animation:none;outline:2px solid #0b93b9}}
