#room-controls-dialog{width:min(880px,calc(100vw - 32px));max-width:880px}
.setting-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--line,#35404e)}
.setting-row label{display:block;font-weight:600;line-height:1.5}
.setting-row .form-hint{margin:6px 0 0;line-height:1.6}
.setting-editor{display:flex;gap:10px;align-items:center}
.setting-editor select{min-width:0;flex:1;width:100%}
.setting-code{font-family:monospace;letter-spacing:1px;margin:8px 0 0}
.export-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}
#export-status{line-height:1.6;margin:18px 0}
.room-card>button{margin-top:8px}
@media(max-width:640px){.setting-row{grid-template-columns:1fr;gap:12px}.setting-editor{align-items:stretch;flex-direction:column}.row{flex-wrap:wrap}.row>div{flex:1 1 100%}}
