/* PC45 — isolated chat-room sidebar. Global "Kto jest w warsztacie?" unchanged. */
.pc45-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,285px);gap:16px;align-items:start;margin:0 0 28px}
.pc45-chat-layout>.pc-chat-box{min-width:0;margin:0}
.pc45-chat-online{min-width:0;border-radius:18px;border:1px solid #ffffff23;background:linear-gradient(155deg,#152320,#0b1718);padding:16px 12px 16px;box-shadow:0 14px 25px #0003;position:sticky;top:16px}
.pc45-chat-online-heading{padding:3px 8px 13px;border-bottom:1px solid #ffffff24;margin-bottom:6px}
.pc45-chat-online-kicker{display:block;color:var(--pc-accent,#f0a23d);font-weight:800;font-size:11px;letter-spacing:.11em;text-transform:uppercase}
.pc45-chat-online-count{display:flex;gap:10px;align-items:baseline;margin-top:10px;color:#eaf5f1}
.pc45-chat-online-count strong{font-size:36px;line-height:1.05;color:var(--pc-accent,#f0a23d);font-weight:900;min-width:1ch}
.pc45-chat-online-count span{font-size:13px;font-weight:700}
.pc45-chat-online-caption{display:block;margin:6px 0 0;color:#a5bcb2;font-size:12px;line-height:1.4}
.pc45-chat-online-list{display:flex;flex-direction:column;gap:2px;padding:7px 6px 6px 2px;min-width:0;list-style:none;margin:0}
.pc45-chat-online-list.pc45-chat-online-scroll{max-height:545px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pc-accent,#f0a23d) #172721}
.pc45-chat-online-list.pc45-chat-online-scroll::-webkit-scrollbar{width:7px}
.pc45-chat-online-list.pc45-chat-online-scroll::-webkit-scrollbar-thumb{background:var(--pc-accent,#f0a23d);border-radius:7px}
.pc45-chat-online-list.pc45-chat-online-scroll::-webkit-scrollbar-track{background:#172721}
.pc45-chat-online-person{display:flex;gap:11px;align-items:center;min-height:52px;padding:5px 5px;border-bottom:1px solid #ffffff13;min-width:0}
.pc45-chat-online-person:last-child{border-bottom:0}
.pc45-chat-online-avatar{display:flex;align-items:center;justify-content:flex-start;min-width:57px;width:57px;flex:0 0 57px;padding:3px 2px 9px 3px}
.pc45-chat-online-avatar>.pc40-frame{--pc40-size:31px}
.pc45-chat-online-avatar>.pc40-frame .pc40-crown{width:17px;height:17px;top:-8px;right:-7px}
.pc45-chat-online-avatar>.pc27-avatar{width:37px;height:37px;flex:0 0 37px;border-radius:50%}
.pc45-chat-online-person-body{min-width:0;flex:1 1 auto}
.pc45-chat-online-name{display:block;max-width:100%;color:#f2f6f4;font-weight:750;font-size:13px;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}
a.pc45-chat-online-name:hover{text-decoration:underline;color:var(--pc-accent,#f0a23d)}
.pc45-chat-online-role{display:block;color:#9eb2a9;font-size:10px;line-height:1.4;margin-top:3px}
.pc45-chat-online-role.pc45-admin{color:#f4ca77}
.pc45-chat-online-role.pc45-guest{color:#8acfd5}
.pc45-chat-online-more,.pc45-chat-online-empty{font-size:12px;color:#b2c4bb;padding:14px 8px;margin:0;line-height:1.5}
.pc45-chat-online-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#5ce6a0;box-shadow:0 0 7px #5ce6a06e}
.pc45-chat-online-privacy{margin:10px 7px 0;padding-top:11px;border-top:1px solid #ffffff1f;color:#879e94;font-size:11px;line-height:1.45}
@media(max-width:900px){.pc45-chat-layout{grid-template-columns:minmax(0,1fr) minmax(215px,250px);gap:10px}.pc45-chat-online{padding:13px 8px}.pc45-chat-online-avatar{min-width:49px;width:49px;flex-basis:49px}}
@media(max-width:740px){.pc45-chat-layout{grid-template-columns:minmax(0,1fr)}.pc45-chat-online{position:static}.pc45-chat-online-list.pc45-chat-online-scroll{max-height:370px}.pc45-chat-online-person{min-height:48px}}
