/* Scoped presentation override for the original, unchanged Meeting controller. */
#meeting-slot > .drma-meeting-player[data-meeting-docked] {
  position: static; inset: auto; width: 100%; max-width: none;
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px 8px;
  margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none;
  background: transparent; font: 13px/1.4 system-ui,sans-serif; z-index: auto;
  min-width: 0;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > header {
  position: static; inset: auto; height: auto; min-height: 0;
  margin: 0; padding: 0; border: 0; background: transparent;
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px;
  justify-content: flex-start; z-index: auto;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > header strong {font-size:14px}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > header [data-slot=status] {font-size:12px}
#meeting-slot > .drma-meeting-player[data-meeting-docked] nav {
  position:static;inset:auto;width:auto;min-height:0;z-index:auto;
  padding:0;border:0;background:transparent;box-shadow:none;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > nav {gap:4px;margin:0;min-width:0}
#meeting-slot > .drma-meeting-player[data-meeting-docked] button,
#meeting-slot > .drma-meeting-player[data-meeting-docked] > .meeting-dock-more > summary {
  min-height:34px;padding:4px 9px;font:13px/1.4 system-ui,sans-serif;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > .meeting-dock-more {
  flex:0 0 auto;position:static;margin:0;padding:0;border:0;
  max-height:none;overflow:visible;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > .meeting-dock-more > summary {
  display:flex;align-items:center;gap:5px;border:1px solid #ccd7dc;
  border-radius:8px;background:#fff;color:#344b50;cursor:pointer;
  list-style:none;box-sizing:border-box;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > .meeting-dock-more > summary::-webkit-details-marker {display:none}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-update {font-size:10px;color:#7c6d49}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-update[hidden] {display:none}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel {
  position:fixed;right:12px;left:auto;top:auto;
  bottom:calc(var(--meeting-dock-height,47px) + 10px);
  width:min(720px,calc(100vw - 24px));
  max-height:min(58dvh,calc(100dvh - var(--meeting-dock-height,47px) - 30px));
  overflow:auto;overscroll-behavior:contain;box-sizing:border-box;
  padding:14px;border:1px solid #d5dfdd;border-radius:12px;
  background:#fff;box-shadow:0 -6px 28px #24374920;z-index:91;
}
#meeting-slot > .drma-meeting-player[data-meeting-docked] > .meeting-dock-more:not([open]) > .meeting-dock-panel {display:none}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel nav {gap:6px;margin:8px 0;flex-wrap:wrap}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel p {margin:6px 0;overflow-wrap:anywhere}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel [data-slot=message]:empty,
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel [data-slot=chinese]:empty {display:none}
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel [data-slot=turns],
#meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel [data-slot=chinese] {max-height:none;overflow:visible}
.meeting[data-meeting-docked] {z-index:35}
@media(max-width:760px) {
  #meeting-slot > .drma-meeting-player[data-meeting-docked] {gap:4px 6px}
  #meeting-slot > .drma-meeting-player[data-meeting-docked] .meeting-dock-panel {padding:10px}
}
@media print {.meeting[data-meeting-docked] {display:none}}
