#ufa-meeting-root.gm-room #gm-video{position:relative}
.gm-shared-stage{position:absolute;inset:0 0 82px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,19vw,240px);gap:12px;padding:12px;background:#06101d;box-sizing:border-box;min-height:0}
.gm-shared-main{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:#02040c;border:1px solid #d9b26a55;border-radius:16px;overflow:hidden}
.gm-shared-head{display:flex;align-items:center;gap:10px;flex:none;padding:8px 12px;background:#0b1930;color:#f3dfb0;font:600 13px/1.4 system-ui;flex-wrap:wrap}.gm-shared-head strong{flex:1;min-width:100px}.gm-shared-head button{border:1px solid #d9b26a88;background:#10213b;color:#f3dfb0;padding:9px 12px;border-radius:12px;cursor:pointer}
.gm-shared-main>video{width:100%;height:0;flex:1;min-height:0;object-fit:contain;background:#02040c}.gm-shared-cameras{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px}.gm-shared-camera{position:relative;flex:0 0 auto;aspect-ratio:16/10;border:1px solid #d9b26a66;background:#0b1930;border-radius:12px;overflow:hidden}.gm-shared-camera rtk-participant-tile{display:block;width:100%;height:100%}.gm-shared-camera>span{position:absolute;bottom:0;inset-inline:0;background:#07172cbb;color:#f3dfb0;padding:4px 8px;font:12px system-ui;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gm-shared-feedback{position:absolute;inset:auto 12px 45px;background:#07172ce8;color:#f3dfb0;padding:10px;border-radius:12px;font:13px/1.5 system-ui}.gm-shared-feedback:empty{display:none}.gm-vl-share{width:100%;min-height:48px;padding:12px;background:linear-gradient(135deg,#ebcb8b,#c99a4a);border:0;border-radius:24px;color:#1a1205;font:700 16px system-ui;cursor:pointer}.gm-vl-share:disabled{opacity:.5}
@media(max-width:650px) and (orientation:portrait){.gm-shared-stage{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 94px;padding:6px;gap:6px}.gm-shared-cameras{flex-direction:row;overflow:auto}.gm-shared-camera{width:130px;height:90px;aspect-ratio:auto}.gm-shared-head{font-size:11px;padding:6px;gap:4px}.gm-shared-head button{font-size:11px;padding:7px}}
@media(max-height:520px) and (orientation:landscape){.gm-shared-stage{bottom:70px;padding:5px;gap:5px;grid-template-columns:minmax(0,1fr) 130px}.gm-shared-head{font-size:10px;padding:4px}.gm-shared-head button{padding:4px;font-size:10px}}

.gm-shared-sound{min-height:36px;white-space:nowrap}
