.message-tabs{display:flex;gap:6px;margin:0 0 12px;padding:4px;background:var(--surface2);border-radius:14px}.message-tabs button{flex:1;border:0;border-radius:11px;padding:9px;background:transparent;color:var(--muted);font-weight:800}.message-tabs button.active{background:var(--surface);color:var(--brand);box-shadow:0 2px 10px #0002}.redroom-row{position:relative}.redroom-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;border-radius:9px;background:var(--brand);color:#fff;font-size:9px;font-weight:900;margin-left:5px}.redroom-create{margin-bottom:12px}.redroom-create.locked{border:1px dashed var(--brand)}.redroom-members{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.redroom-member-pill{padding:5px 8px;border-radius:10px;background:var(--surface2);font-size:10px}.poll-card{padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);margin:8px 12px}.poll-option{display:flex;width:100%;justify-content:space-between;align-items:center;padding:9px 10px;margin-top:6px;border:1px solid var(--line);border-radius:11px;background:var(--surface2);color:var(--text)}.room-location{padding:8px 10px;border-radius:10px;background:#d0034d18}.redroom-compose-tools{display:flex;gap:4px}.redroom-compose-tools button{width:34px;height:34px}.redroom-form textarea{min-height:70px}.redroom-invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:180px;overflow:auto}.redroom-invite-grid label{font-size:11px;padding:7px;border-radius:10px;background:var(--surface2)}