/* Additive camera-source controls for the stable Live Studio UI. */
.studio-v2-source-controls[data-fks-camera-sources="1"]{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(130px,1.2fr) auto;gap:7px;align-items:center}
.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-camera-type{grid-column:1/2}
.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera1,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera2,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera3,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera4,.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-camera-phone{grid-column:2/3;min-width:0}
.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-ip-config{grid-column:2/3}
.studio-v2-source-controls[data-fks-camera-sources="1"] .camera-start{grid-column:3/4;grid-row:1/2}
.fks-camera-dialog{max-width:620px;width:min(92vw,620px)}
.fks-camera-dialog input{width:100%}
@media(max-width:720px){.studio-v2-source-controls[data-fks-camera-sources="1"]{grid-template-columns:1fr auto}.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-camera-type,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera1,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera2,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera3,.studio-v2-source-controls[data-fks-camera-sources="1"] #studioCamera4,.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-camera-phone,.studio-v2-source-controls[data-fks-camera-sources="1"] .fks-ip-config{grid-column:1/2}.studio-v2-source-controls[data-fks-camera-sources="1"] .camera-start{grid-column:2/3;grid-row:1/2}}
