.chat-room-toolbar{display:flex;gap:6px;margin:8px 0}.chat-room-toolbar select{min-width:0;flex:1;width:0;background:#f7f0d5;color:#193f35;border-radius:6px;padding:5px}.chat-room-toolbar button{flex-shrink:0;padding:5px 8px}
#chatRoomHint{display:block;line-height:1.4;font-size:10px;color:#dfd9ba}
#roomChatLog{height:145px;overflow:auto;overflow-wrap:anywhere;font-size:12px;line-height:1.5}#roomChatLog p{margin:7px 0}#roomChatLog b{color:#e8ce96}
#chatLog[hidden],#roomChatLog[hidden]{display:none}
#chatRoomManager label,#roomDetails label{display:grid;gap:7px;margin:12px 0}#chatRoomManager label[hidden]{display:none}
#chatRoomManager input,#chatRoomManager select,#roomDetails input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;padding:8px}
.room-list{display:grid;gap:8px;max-height:220px;overflow:auto}.room-list button{text-align:left;overflow-wrap:anywhere}.room-list small{display:block}
#roomDetails{overflow-wrap:anywhere}#roomDetails>button{margin-top:10px;width:100%}#roomManagerStatus,#roomDetailStatus{color:#95502e}
body.mobile-play #roomChatLog{height:clamp(70px,22dvh,160px)}body.mobile-play .chat-room-toolbar select{font-size:16px;min-height:44px}body.mobile-play .chat-room-toolbar button{min-height:44px}
