/* Room details live in a menu; the program header carries the title and status. */
main>.intro{display:none!important}
.site-head{height:58px}
#theater .theater-heading #room-title{font-size:18px;line-height:1.35;letter-spacing:-.4px;min-width:0;max-width:none;flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#theater:not(.mobile-landscape):not(.is-immersive)>.theater-heading{height:48px;margin:0 24px;gap:12px}
#theater:not(.mobile-landscape):not(.is-immersive){margin-top:12px}
#room-management-dialog{width:min(800px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:16px;overflow:auto;background:#fff;border:1px solid #e1e4ea;border-radius:14px}
#room-management-dialog .room-management-close{display:block;margin-left:auto;min-height:32px;padding:5px 12px;position:sticky;top:0;z-index:2;background:#fff}
#room-management-dialog #admin-panel{margin:0;padding:8px 0 0;border:0;box-shadow:none;width:100%;max-width:none}
#room-management-dialog .profile-fields{gap:10px}
#room-management-dialog input{max-width:100%;box-sizing:border-box}
@media(max-width:600px){#theater .theater-heading #room-title{font-size:14px}#room-management-dialog{padding:10px}#room-management-dialog .profile-fields,#room-management-dialog .studio-invites{grid-template-columns:1fr}}
