/* PC105: pokoje wewnątrz okna czatu — bez dodatkowego poziomu na stronie. */
body.pc104-chat-page #pc-chat .pc105-rooms{
 display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;
 overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;
 padding:10px 14px;border-bottom:1px solid rgba(117,180,143,.15);
}
body.pc104-chat-page #pc-chat .pc105-room-tab{
 flex:0 0 auto;max-width:min(360px,78vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 border:1px solid rgba(126,179,151,.24);border-radius:12px;
 background:rgba(112,163,133,.08);color:inherit;font:inherit;
 font-size:13px;font-weight:650;cursor:pointer;padding:9px 13px;
 transition:background .15s,border-color .15s;
}
body.pc104-chat-page #pc-chat .pc105-room-tab:hover,
body.pc104-chat-page #pc-chat .pc105-room-tab:focus-visible{
 border-color:var(--accent,#66cc99);background:rgba(112,163,133,.16)
}
body.pc104-chat-page #pc-chat .pc105-room-tab.is-selected{
 border-color:var(--accent,#66cc99);background:rgba(112,163,133,.2)
}
body.pc104-chat-page #pc-chat .pc105-room-live:not(.is-selected){border-color:rgba(244,144,60,.28)}
body.pc104-chat-page #pc-chat .pc105-room-notice{
 margin:10px 13px 0;padding:9px 12px;border-radius:10px;
 font-size:12px;color:#e1c690;background:rgba(244,160,64,.09)
}
body.pc104-chat-page #pc-chat .pc105-room-notice[hidden]{display:none}
@media(max-width:600px){
 body.pc104-chat-page #pc-chat .pc105-rooms{gap:6px;padding:8px}
 body.pc104-chat-page #pc-chat .pc105-room-tab{font-size:12px;padding:8px 10px;max-width:75vw}
}
@media(prefers-reduced-motion:reduce){body.pc104-chat-page #pc-chat .pc105-room-tab{transition:none}}
