/* Modo vídeo: isolamento de estilos da sala */
#room-video-area{display:none;width:100%;max-width:100%;margin:8px auto 12px;position:relative;z-index:2}
#screen-room.room-video-enabled #room-video-area{display:block}
#room-video-area .rv-player{width:100%;aspect-ratio:16/9;background:#090a10;border-radius:12px;overflow:hidden;position:relative}
#room-video-area iframe{width:100%;height:100%;border:0}
#room-video-area .rv-empty{display:flex;align-items:center;justify-content:center;min-height:160px;background:#10121c;border:1px solid #303346;border-radius:12px}
#room-video-area button{cursor:pointer;border:0;border-radius:8px;padding:9px 12px;background:#373b54;color:white;font-weight:700}
#room-video-area .rv-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}
#room-video-area .rv-timeline{width:100%;accent-color:#ed3858}
#room-video-area .rv-time{font-size:12px;color:#e5e5e5}
#screen-room.room-video-enabled #room-seats-grid .room-seat:nth-child(n+5){display:none!important}
#screen-room.room-video-enabled #room-seats-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
.rv-search-overlay{position:fixed;inset:0;background:#000b;z-index:99999;display:flex;align-items:center;justify-content:center;padding:15px}
.rv-search-panel{background:#191b2b;color:#fff;border:1px solid #50516b;border-radius:16px;width:min(95vw,520px);max-height:85dvh;overflow:auto;padding:16px}
.rv-search-panel input{width:100%;padding:12px;border-radius:8px;background:#292d3d;color:white;border:1px solid #555}
.rv-result{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #36384b;cursor:pointer}
.rv-result img{width:100px;aspect-ratio:16/9;object-fit:cover}
.rv-search-panel button{padding:10px;background:#393e61;color:white;border:0;border-radius:8px;margin:5px}


/* RV_COMPACT_V2 — troféu acima, vídeo abaixo, controles em menu compacto */
#screen-room.room-video-enabled .room-stage-title{margin-bottom:5px!important}
#screen-room.room-video-enabled #room-video-area{
  display:block!important;position:relative!important;
  width:100%!important;margin:0 0 8px!important;z-index:3!important;
}
#screen-room.room-video-enabled #rv-video-slot{position:relative}
#screen-room.room-video-enabled #room-video-area .rv-player{
  width:100%;aspect-ratio:16/9;max-height:36dvh;border-radius:10px;
}
#screen-room.room-video-enabled #room-video-area #rv-controls{
  position:absolute;right:7px;top:7px;z-index:30;
  display:flex;flex-direction:column;align-items:flex-end;
  width:auto;max-width:min(240px,75vw);
}
#screen-room.room-video-enabled #room-video-area .rv-menu-trigger{
  display:grid;place-items:center;width:33px;height:33px;padding:0;
  border-radius:9px;background:rgba(14,16,25,.85);font-size:24px;
  line-height:1;border:1px solid rgba(255,255,255,.25);
}
#screen-room.room-video-enabled #room-video-area .rv-mini-panel{
  margin-top:5px;padding:9px;border-radius:10px;width:215px;
  max-width:75vw;background:rgba(20,22,34,.97);
  border:1px solid #555970;box-shadow:0 5px 24px #0008;
}
#screen-room.room-video-enabled #room-video-area .rv-mini-panel .rv-timeline{
  display:block;width:100%;margin:0 0 4px;
}
#screen-room.room-video-enabled #room-video-area .rv-mini-panel .rv-time{
  display:block;text-align:center;font-size:11px;margin-bottom:7px;
}
#screen-room.room-video-enabled #room-video-area .rv-mini-actions{
  display:grid;grid-template-columns:1fr 1fr;gap:5px;
}
#screen-room.room-video-enabled #room-video-area .rv-mini-actions button{
  padding:7px 3px;font-size:11px;line-height:1.2;min-height:34px;
  white-space:normal;border-radius:7px;
}
#screen-room.room-video-enabled #room-video-area .rv-return-audio{
  position:absolute;right:7px;top:7px;padding:5px 7px;font-size:10px;
  opacity:.9;
}
#screen-room.room-video-enabled .room-stage{min-height:0!important}
#screen-room.room-video-enabled #room-seats-grid{margin-top:4px!important}
#screen-room.room-video-enabled #room-video-area .rv-empty{min-height:125px}
