/* [7.73] the Whiteboard tab: a rail, a session strip, one pane per room */
.rm-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
.rm-tabs::-webkit-scrollbar{height:0;}
.rm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:3px;padding:9px 12px;cursor:pointer;font-family:var(--wbf-c);font-weight:900;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--app-fg-muted);line-height:1;}
.rm-tab i{width:8px;height:8px;border-radius:50%;background:var(--sc);flex:0 0 auto;}
.rm-tab.on{border-color:var(--sc);color:var(--app-fg);box-shadow:inset 0 0 0 1px var(--sc);}
.rm-pager{overflow:hidden;margin:0 -14px;}
.rm-track{display:flex;transition:transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform;}
.rm-slot{flex:0 0 100%;min-width:0;padding:0 14px;}
.rm-slot:not(.on){max-height:0;overflow:hidden;}
.rm-pane{display:flex;flex-direction:column;gap:14px;}
.rm-pane>*{min-width:0;}
.rm-pips{display:flex;justify-content:center;gap:6px;}
.rm-pips i{width:6px;height:6px;border-radius:50%;background:var(--app-border-strong);}
.rm-pips i.on{background:var(--app-fg);}
