/* Diagnostic modes only change visibility and pointer targeting; they never move/recreate a player. */
.vw-isolation-switch { display:inline-flex;align-items:center;gap:6px;font:600 11px system-ui;color:#ddd;position:relative;z-index:2;white-space:nowrap; }
.vw-isolation-select { font:12px system-ui;color:white;background:#302b3a;border:1px solid #735c91;border-radius:5px;padding:4px;max-width:175px; }
/* Keep the selector in the header, never over the video rectangle. */
body[data-vw-isolation="controls"] #vw-floating-search-panel,
body[data-vw-isolation="controls"] #vw-search-backdrop,
body[data-vw-isolation="controls"] #vw-floating-chat-header,
body[data-vw-isolation="controls"] #vw-expand-chat-btn,
body[data-vw-isolation="controls"] #site-add-overlay,
body[data-vw-isolation="controls"] #site-settings-overlay,
body[data-vw-isolation="controls"] #site-toast,
body[data-vw-isolation="controls"] #vw-playback-notice,
body[data-vw-isolation="controls"] #vw-diagnostic-toggle,
body[data-vw-isolation="controls"] #vw-diagnostic-panel,
body[data-vw-isolation="players"] #vw-floating-search-panel,
body[data-vw-isolation="players"] #vw-search-backdrop,
body[data-vw-isolation="players"] #vw-floating-chat-header,
body[data-vw-isolation="players"] #vw-expand-chat-btn,
body[data-vw-isolation="players"] #site-add-overlay,
body[data-vw-isolation="players"] #site-settings-overlay,
body[data-vw-isolation="players"] #site-toast,
body[data-vw-isolation="players"] #vw-playback-notice,
body[data-vw-isolation="players"] #vw-diagnostic-toggle,
body[data-vw-isolation="players"] #vw-diagnostic-panel,
body[data-vw-isolation="players"] #vw-overlay .vw-controls,
body[data-vw-isolation="players"] #vw-overlay .vw-player-header,
body[data-vw-isolation="players"] #vw-overlay .vw-player-loading,
body[data-vw-isolation="players"] #vw-overlay .vw-unavailable-overlay { visibility:hidden!important;pointer-events:none!important; }
