.private-rooms-panel{display:grid;gap:16px}
.private-rooms-panel .fine{margin:0;line-height:1.7}
.private-create{display:grid;gap:10px;padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:16px}
.private-create input,.private-invite input{margin:0;font-size:16px;min-width:0}
.private-invite{display:flex;align-items:center;gap:8px}
.private-room-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel2);display:grid;gap:12px}
.private-room-actions{display:flex;flex-wrap:wrap;gap:8px}
.private-room-actions button,.private-member button{padding:9px 12px}
.private-member{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}
.private-member-info{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}
.private-member small{color:var(--muted);font-size:11px}
.private-room-lock{margin-left:auto;font-size:12px}
#privateRoomDetails{margin-left:8px;font-size:12px;padding:9px 12px;white-space:nowrap}
#privateRoomsButton{color:var(--accent)}
@media(max-width:700px){#privateRoomDetails{font-size:10px;white-space:normal;max-width:110px;padding:8px}.private-invite{flex-wrap:wrap}.private-member{flex-wrap:wrap}.private-create{padding:12px}.chat-header{flex-wrap:wrap}.private-member-info{flex:1 1 55%}}
