.vi1-room-discussion{width:min(740px,94vw);max-height:90vh;overflow:auto;background:#132b38;color:#edf4f6;border:1px solid #718c99;border-radius:14px;padding:18px}.vi1-room-discussion::backdrop{background:#06121bd9}.vi1-room-discussion button{padding:9px 12px;margin:4px;cursor:pointer}.vi1-room-discussion button,.vi1-room-discussion textarea{font:inherit}.vi1-room-discussion textarea{display:block;width:100%;box-sizing:border-box;border-radius:7px;border:1px solid #73909f;background:#203b49;color:#fff;padding:10px;margin:8px 0;resize:vertical}.vi1-room-discussion textarea[hidden]{display:none}.vi1-room-discussion article{border-top:1px solid #587280;padding:10px 0;overflow-wrap:anywhere}.vi1-room-discussion article p{white-space:pre-wrap}.vi1-room-discussion h2{margin-top:0}.vi1-room-discussion [role=status]{color:#c8dae2}

.vi1-room-discussion{background:#fcfdf9;color:#263b38;border-color:#c6d5ce}.vi1-room-discussion textarea{background:white;color:#263b38;border-color:#c6d5ce}.vi1-room-discussion [role=status]{color:#536d61}.vi1-room-discussion form{display:block}.vi1-room-discussion h2{font-size:21px}.vi1-room-discussion article{border-color:#d6e1d8}.vi1-room-discussion article h3{font-size:14px}

.vi1-room-discussion[open]{display:flex;flex-direction:column;overflow:hidden}.discussion-toolbar{flex-shrink:0;display:flex;align-items:center;gap:3px;flex-wrap:wrap}.discussion-toolbar h2{flex-basis:100%;margin:0 0 6px}.discussion-toolbar button{font-size:12px;margin:0;padding:7px 10px}.discussion-summary{font-size:12px;margin:8px 0}.vi1-room-discussion>[role=status]{font-size:12px;margin:4px 0}.discussion-replies{overflow:auto;min-height:70px;flex:1}.vi1-room-discussion form{flex-shrink:0;margin-top:8px}.vi1-room-discussion form label{font-size:12px}.vi1-room-discussion textarea{height:64px;min-height:48px;margin:4px 0}.vi1-room-discussion form button{font-size:13px;margin:0}.discussion-voice{flex-shrink:0;font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.discussion-voice button{font-size:12px;padding:6px;margin:2px 0}.discussion-voice p{margin:3px 0;flex-basis:100%;font-size:11px}.discussion-voice label{font-size:11px}.discussion-voice textarea{max-height:70px}.vi1-room-discussion{height:min(800px,90dvh)}

/* Explicit voice and discussion actions remain usable with touch. */
.vi1-room-discussion button,.vi1-room-discussion select{min-height:44px;touch-action:manipulation}
