/* ballastIQ ONE camera controls - compact per-camera controls */
#bqCameraControlPanel{display:none!important}

.bq-inline-ptz{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.bq-inline-ptz-head{display:grid;gap:3px;min-width:78px;margin:0}
.bq-inline-ptz-head>span:first-child{color:var(--text-soft);font-size:9px;font-weight:850}
.bq-inline-ptz-status{color:var(--muted-2);font-size:7px;font-weight:900;letter-spacing:.12em}
.bq-inline-ptz-status.ok{color:var(--green)}
.bq-inline-ptz-status.bad{color:var(--red)}

.bq-inline-ptz-pad{display:grid;grid-template-columns:repeat(3,28px);gap:4px}
.bq-inline-ptz-pad button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text-soft);font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.bq-inline-ptz-pad button:hover,.bq-inline-ptz-pad button:focus-visible{border-color:var(--line-strong);background:rgba(46,214,255,.08);outline:none}
.bq-inline-ptz-pad button:active{transform:scale(.94)}
.bq-inline-ptz-pad button.stop{color:var(--cyan);background:rgba(46,214,255,.07)}
.bq-inline-ptz-pad button:disabled{opacity:.34;cursor:not-allowed;transform:none}

@media(max-width:620px){
  .bq-inline-ptz{gap:8px;padding:9px}
  .bq-inline-ptz-head{min-width:68px}
  .bq-inline-ptz-pad{grid-template-columns:repeat(3,26px);gap:3px}
  .bq-inline-ptz-pad button{width:26px;height:26px;font-size:12px}
}
