/* 2026-10-03 Claude: the '…' button and the pull-down member list of a party window's people row (party-people-more.js). */
html body .party-room .room-people{position:relative}
html body .party-room .room-people.has-people-list{z-index:40}
html body .party-room .room-people>.room-people-folded{display:none!important}
html body .party-room .room-people>.room-people-more{flex:0 0 34px;align-self:flex-start;box-sizing:border-box;width:34px;height:34px;min-width:34px;min-height:34px;margin:0 0 0 6px;padding:0 0 6px;border:2px solid #fff;border-radius:50%;background:#dfe7f3;color:#354b69;font:700 calc(16px * var(--pg-ts,1))/1 -apple-system,BlinkMacSystemFont,"PG Hangul","Apple SD Gothic Neo",Arial,sans-serif;letter-spacing:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 3px rgba(20,35,60,.14);position:relative;z-index:6}
html body .party-room .room-people>.room-people-more:hover,html body .party-room .room-people>.room-people-more[aria-expanded="true"]{background:#cfdaea}
html body .party-room .room-people>.room-people-more:focus-visible{outline:2px solid #4f7cff;outline-offset:2px}
html body .party-room .room-people>.room-people-list{position:absolute;top:calc(100% + 6px);left:0;z-index:50;box-sizing:border-box;width:min(300px,calc(100% - 4px));max-height:min(420px,55vh);overflow:auto;overscroll-behavior:contain;margin:0;padding:6px;background:#fff;color:#1f2a44;border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 14px 34px rgba(18,32,58,.18);text-align:left;font-size:calc(13px * var(--pg-ts,1));line-height:1.35}
html body .party-room .room-people-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 8px 8px;margin:0 0 4px;border-bottom:1px solid #eef2f8}
html body .party-room .room-people-list>header b{font-size:calc(13px * var(--pg-ts,1));font-weight:600}
html body .party-room .room-people-list .room-people-list-close{flex:none;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5b6880;font-size:calc(20px * var(--pg-ts,1));line-height:1;cursor:pointer}
html body .party-room .room-people-list .room-people-list-close:hover{background:#f1f5fb}
html body .party-room .room-people-list ul{list-style:none;margin:0;padding:0}
html body .party-room .room-people-list .room-people-row{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:6px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
html body .party-room .room-people-list .room-people-row:hover,html body .party-room .room-people-list .room-people-row:focus-visible{background:#f1f5fb;outline:none}
html body .party-room .room-people-list .room-people-row img{flex:none;width:32px;height:32px;border-radius:50%;background:#dfe7f3;object-fit:cover;image-rendering:pixelated}
html body .party-room .room-people-list .room-people-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body .party-room .room-people-list .room-people-row em{flex:none;padding:2px 8px;border-radius:999px;background:#eef2f8;color:#4d617e;font-size:calc(11px * var(--pg-ts,1));font-style:normal;font-weight:600}
html body .party-room .room-people-list .room-people-row em.is-host{background:#fff3d4;color:#8a5a00}
html body .party-room .room-people-list .room-people-row em.is-ai{background:#efe9ff;color:#5b3fc4}
@media (max-width:767px){html body .party-room .room-people>.room-people-list{left:0;right:0;width:auto;max-height:60vh}}
body.dark .party-room .room-people>.room-people-more{background:#2c3a55;color:#dce6f7;border-color:#1b2436}
body.dark .party-room .room-people>.room-people-list{background:#1d2738;color:#e3eaf6;border-color:#33425e;box-shadow:0 14px 34px rgba(0,0,0,.45)}
body.dark .party-room .room-people-list>header{border-color:#2c3a55}
body.dark .party-room .room-people-list .room-people-list-close{color:#aab8d0}
body.dark .party-room .room-people-list .room-people-row:hover,body.dark .party-room .room-people-list .room-people-row:focus-visible,body.dark .party-room .room-people-list .room-people-list-close:hover{background:#26324a}
body.dark .party-room .room-people-list .room-people-row em{background:#2c3a55;color:#c4d0e6}
body.dark .party-room .room-people-list .room-people-row em.is-host{background:#4a3a12;color:#ffd98a}
body.dark .party-room .room-people-list .room-people-row em.is-ai{background:#352a5c;color:#d3c6ff}
