.studysync-root { max-width:720px; margin:10px auto; font-family: Arial, sans-serif; }
.ss-panel { border:1px solid #e5e7eb; padding:16px; border-radius:8px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.04); }
#ss-presence { margin-top:12px; }
.ss-user { display:flex; gap:8px; align-items:center; padding:6px 0; border-bottom:1px dashed #f1f5f9; }
.ss-user img{ width:36px; height:36px; border-radius:50%; object-fit:cover; }
#ss-messages { max-height:200px; overflow:auto; border:1px solid #f1f5f9; padding:8px; margin-top:8px; }
#ss-message-input{ width:70%; padding:8px; }
#ss-send{ padding:8px 12px; }
