.adaptive-tools { display:flex; align-items:center; justify-content:center; gap:16px; flex-wrap:wrap; }
.adaptive-tools button { display:flex; align-items:center; gap:8px; background:transparent; color:#fff; border:1px solid #666; border-radius:2px; padding:8px 10px; min-height:40px; cursor:pointer; font:inherit; }
.adaptive-tools button img { filter:invert(1); }
.adaptive-tools label { display:flex; align-items:center; gap:8px; font-size:13px; }
.adaptive-tools select { color:#fff; background:#171717; border:1px solid #666; padding:8px; max-width:180px; font:inherit; }
#showcase-full-video { min-height:0; }
#ad-dialog .adaptive-tools { margin-top:14px; gap:12px; }
#showcase-player .showcase-player-bottom { grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr); }
@media(max-width:850px) {
  #showcase-player .showcase-player-bottom { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:6px 12px; }
  #showcase-previous { grid-row:1; grid-column:1; }
  #showcase-next { grid-row:1; grid-column:2; }
  #showcase-player .adaptive-tools { grid-row:2; grid-column:1 / -1; gap:12px; }
  #showcase-player .showcase-volume-control { grid-row:3; grid-column:1 / -1; }
}
