#config-dialog.r208-dialog{width:min(960px,94vw);max-width:94vw;max-height:92vh;overflow:hidden;border:1px solid #8fc8e8;border-radius:18px;background:#eff9ff}
#config-dialog.r208-dialog::before{display:none}
#config-dialog.r208-dialog form{max-height:90vh;overflow:auto;padding:0 24px 24px;scroll-padding:90px 0 24px}
#config-dialog.r208-dialog .dialog-heading{position:sticky;top:0;z-index:5;margin:0 -24px 20px;padding:14px 24px;background:#d8effd;border-bottom:1px solid #8fc8e8}
#config-dialog.r208-dialog .dialog-heading h2{color:#245e84;text-shadow:none}
#config-room-ops label{margin-top:0}
#config-room-ops{margin:20px 0}#config-room-ops h3{margin:20px 0 10px}
.r208-tier{border:1px solid #8fc8e8;border-radius:12px;padding:14px;margin:12px 0;background:#f2fbff}
.r208-title{display:flex;align-items:center;gap:16px;margin-bottom:12px}.r208-title>label:first-child{flex:1}
.r208-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#config-room-ops .r208-check{display:flex;align-items:center;gap:8px;white-space:nowrap}
#config-room-ops input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}
@media(max-width:600px){.r208-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r208-title{gap:8px;flex-wrap:wrap}.r208-title>label:first-child{flex-basis:100%}}
