.arm-command-controls{display:flex;gap:12px;align-items:flex-end}.arm-command-controls>label{flex:1;min-width:0;margin:0}.arm-command-controls .arm-example-choice{display:block;width:100%;height:48px;margin:6px 0 0}.arm-command-send{flex:0 0 48px;width:48px;height:48px;padding:0;display:grid;place-items:center;background:#293e30;color:#fff;border:1px solid #293e30;border-radius:5px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.arm-command-send:hover{background:#405c46}.arm-command-send:disabled{opacity:.55;cursor:wait}.arm-command-send:focus-visible{outline:3px solid #9aaf82;outline-offset:3px}.arm-command-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:180px;overflow:auto}.arm-command-status:empty{display:none}
.arm-command-stop{height:48px;padding:0 14px;border:1px solid #a33b27;border-radius:5px;background:#fff6f2;color:#852b1d;font:inherit;cursor:pointer}.arm-command-stop:disabled{opacity:.5;cursor:wait}.arm-command-stop[hidden]{display:none}
.arm-panel:not([hidden]){display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:18px;align-items:start}
.arm-panel>.arm-title,.arm-panel>.connection{grid-column:1/-1}
.arm-panel>.arm-examples,.arm-panel>.cameras{margin:0}
.arm-panel>.cameras{min-width:0}
.arm-command-status{max-height:96px}
#arm-panels.multi .arm-panel{display:block}
@media(max-width:900px){.arm-panel:not([hidden]){grid-template-columns:1fr}.arm-panel>.cameras{grid-row:2}.arm-panel>.arm-examples{grid-row:3}.arm-panel>.connection{grid-row:4}}
@media(max-width:800px){#arm-panels.multi .arm-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr)}}

/* Keep readiness text out of the command selector/button row. */
.arm-command-controls{flex-wrap:wrap}
.arm-command-readiness{flex:0 0 100%;min-width:0;overflow-wrap:anywhere}
