/* Chat context panel: shared layout, existing authorized data only. */
@media(min-width:1200px){
 :root[data-design] body:not(.server-panel93) #page .chat-layout{width:100%;max-width:none;grid-template-columns:minmax(220px,280px) minmax(0,1fr) 280px!important}
 :root[data-design] body:not(.server-panel93) #page .chat-layout>#chat-side{display:block!important}
}
@media(min-width:1800px){
 :root[data-design] body.server-panel93 #page .chat-layout{grid-template-columns:240px minmax(0,1fr) 260px!important}
 :root[data-design] body.server-panel93 #page .chat-layout>#chat-side{display:block!important}
}
:root[data-design] #page .chat-layout>#chat-side{padding:16px;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface2,var(--bg));overflow-y:auto;min-height:0;min-width:0}
#chat-side .p8-side-controls{margin:0 0 12px;font-size:15px}
#chat-side .p8-side-controls button{width:36px;height:36px;border-radius:10px}
#chat-side .p8-side-person,#chat-side .p8-side-widget{padding:16px;margin:0 0 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:0}
#chat-side .p8-side-person .eyebrow{font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}
#chat-side .p8-contact-avatar{width:64px;height:64px;margin:12px auto;border-radius:50%;font-size:23px}
#chat-side .p8-side-person h3{font-size:16px;line-height:1.4;margin:10px 0 4px}
#chat-side .p8-side-widget h3{font-size:14px;margin:0 0 12px;line-height:1.4}
#chat-side .p8-side-widget p,#chat-side .p8-side-widget>small{font-size:13px;line-height:1.5;color:var(--muted)}
#chat-side .p8-side-widget>button,#chat-side .p8-side-file{font-size:13px;min-height:40px;padding:8px;gap:10px;border-radius:8px;overflow-wrap:anywhere}
#chat-side .p8-side-file:hover{background:var(--surface2,var(--bg))}
#chat-side .p8-side-file .svg{flex-shrink:0;width:20px;height:20px}
#chat-side .p8-side-member{font-size:13px;gap:10px;line-height:1.4}
#chat-side .p8-side-item+.p8-side-item{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}
#chat-side .p8-side-member span:last-child{min-width:0;overflow-wrap:anywhere}
