/* Keep both live screens outside the warehouse canvas at every breakpoint. */
#simarc-operacion-conectada .op-visual .op-overlay { position:relative; inset:auto; min-height:42px; display:flex; align-items:center; justify-content:center; }
#simarc-operacion-conectada .op-visual .op-scene-note { position:static; transform:none; max-width:100%; padding:5px 10px; background:transparent; border:0; box-shadow:none; white-space:normal; }
#simarc-operacion-conectada .op-visual .op-scene-note b { font-size:12px; }
#simarc-operacion-conectada .op-visual .op-scene-note span { display:block; margin-top:2px; font-size:10px; }
#simarc-operacion-conectada .op-sidebar { grid-column:1; grid-row:1; width:100%; min-width:0; align-self:center; display:grid; gap:10px; }
#simarc-operacion-conectada .op-sidebar .wms-panel { position:relative; inset:auto; grid-column:auto; grid-row:auto; width:100%; margin:0; }
#simarc-operacion-conectada .op-device-slot:empty { display:none; }
#simarc-operacion-conectada .op-sidebar .op-device-detail { position:relative; inset:auto; display:flex; align-items:center; width:100%; max-width:none; margin:0; border-radius:9px; box-shadow:none; }
#simarc-operacion-conectada .op-sidebar .op-device-canvas { width:96px; height:88px; flex:0 0 96px; aspect-ratio:auto; }
#simarc-operacion-conectada .op-sidebar .op-device-caption { flex:1; min-width:0; padding:10px 12px; text-align:left; line-height:1.4; }
#simarc-operacion-conectada .op-sidebar .op-device-caption b { display:block; font-size:12px; font-weight:600; }
#simarc-operacion-conectada .op-sidebar .op-device-caption span { display:block; margin-top:4px; font-size:11px; }
@media(max-width:1100px) {
  #simarc-operacion-conectada .op-sidebar { order:0; }
}
@media(max-width:520px) {
  #simarc-operacion-conectada .op-sidebar { gap:8px; }
  #simarc-operacion-conectada .op-sidebar .op-device-canvas { width:88px; height:82px; flex-basis:88px; }
}
