.meet-actions{display:flex;align-items:center;gap:10px}.invite-btn,.seat-share{font-size:12px;color:#425d4b;text-decoration:underline;text-underline-offset:3px;padding:6px}.nearby{border-top:1px solid #d5d9c9;padding:6px 16px;background:#f2f4ea}.join-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;font-size:13px}.join-line button{font-size:12px;min-height:30px;padding:5px 9px}.pin-counter{font-size:10px;background:#406b4b;color:#fff;padding:2px 5px;border-radius:12px}.peer.seated canvas{transform:scaleY(.82);transform-origin:bottom}.share-copy{max-width:280px;font-size:12px}
#room[data-view="reader"]{width:min(1000px,calc(100% - 24px))}#room[data-view="reader"] .landscape{aspect-ratio:auto;height:clamp(115px,19vh,190px)}.reading-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(235px,1fr);align-items:start;gap:20px}.reading-column{min-width:0}.reading-column .reader-tabs{margin-top:0}.reading-column .reader-tabs .choice{min-height:34px;padding:7px 10px}.seat-panel{background:#f2f1e7;border:1px solid #d4d8c9;border-radius:14px;overflow:hidden;font-size:13px}.seat-panel summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px;background:#e8eddf;list-style:none}.seat-panel summary::-webkit-details-marker{display:none}.seat-panel summary:after{content:"⌄";color:#5a705e}.seat-panel[open] summary:after{content:"⌃"}.seat-count{margin-left:auto;font-size:11px;color:#526954}.seat-inside{padding:11px 12px}.seat-person{display:flex;align-items:center;gap:7px;margin:4px 0 7px}.seat-person>span:nth-child(2){min-width:0}.seat-person b,.seat-person small{display:block;overflow-wrap:anywhere}.seat-person b{font-size:13px}.seat-person small{font-size:11px;color:#5d685d}.seat-person .linkbtn{margin-left:auto;flex:none}.seat-avatar{width:27px;height:29px;border-radius:40%;background:#e2dcca;display:grid;place-items:center}.seat-avatar canvas{width:16px;height:22px;image-rendering:pixelated}.seat-members{max-height:145px;overflow:auto}.seat-share{padding:4px 0}.seat-privacy{font-size:11px;color:#697164;line-height:1.6;margin:9px 0}.seat-log{max-height:185px;min-height:56px;overflow-y:auto;background:#fffcf3;border:1px solid #dfdfd3;border-radius:10px;padding:8px}.chat-line{padding:2px 0 6px}.chat-line small{font-size:10px;color:#6a7468}.chat-line p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.chat-line.mine p{color:#375a40}.chat-empty{color:#6e776a;font-size:12px}.seat-compose{display:grid;gap:6px;margin:8px 0 0}.seat-compose textarea{min-height:44px;max-height:120px;font-size:13px;padding:7px}.seat-compose button{justify-self:end;padding:5px 12px;min-height:31px;font-size:12px}.seat-status{margin:4px 0 0;color:#985038;font-size:12px}.seat-status:empty{display:none}.reading-references{font-size:12px;color:#5c6a59}.reading-references summary{cursor:pointer}.reading-references a{display:block;margin:7px 0}.seat-reading{min-height:195px}.reader-sources{align-items:center;margin:8px 0}
@media(max-width:740px){.reading-layout{display:flex;flex-direction:column;gap:12px}.reading-column,.reading-layout>.seat-panel{width:100%}.reading-layout>.seat-panel{order:-1}.meet-actions{position:absolute;right:0;top:17px;gap:3px}.meet-actions .presence{position:static}.invite-btn{font-size:10px}.join-line{font-size:12px}.seat-log{max-height:145px}.seat-panel summary{padding:9px 11px}.seat-reading{min-height:155px}#room[data-view="reader"] .landscape{height:124px}}
