/* v163 dedicated Camera + Monitor tools and collapsible camera rail */
#cameraView .camera-tool-rail{transform-origin:right bottom}
#cameraView .camera-tool-rail>.camera-tool-button{transition:opacity .16s ease,transform .18s ease,max-height .18s ease,margin .18s ease,padding .18s ease,border-width .18s ease}
#cameraView .camera-tool-rail>.pc163-legacy-settings-trigger{display:none!important}
#cameraView #cameraPanelButtonV163 svg,
#cameraView #cameraMonitorButtonV163 svg,
#cameraView #cameraToolsFoldButtonV163 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#cameraView #cameraPanelButtonV163{border-color:rgba(52,205,232,.25);background:linear-gradient(145deg,rgba(23,120,157,.20),rgba(18,23,45,.72));color:#8ae8f5}
#cameraView #cameraMonitorButtonV163{border-color:rgba(91,133,255,.27);background:linear-gradient(145deg,rgba(53,78,171,.22),rgba(21,23,52,.74));color:#a6baff}
#cameraView #cameraPanelButtonV163[aria-pressed="true"],
#cameraView #cameraPanelButtonV163[aria-expanded="true"]{border-color:rgba(62,218,239,.60);background:linear-gradient(145deg,rgba(30,151,190,.44),rgba(42,60,126,.38));box-shadow:0 0 24px rgba(48,203,232,.13)}
#cameraView #cameraMonitorButtonV163[aria-pressed="true"],
#cameraView #cameraMonitorButtonV163[aria-expanded="true"]{border-color:rgba(112,145,255,.65);background:linear-gradient(145deg,rgba(65,94,212,.48),rgba(78,49,157,.38));box-shadow:0 0 24px rgba(89,126,255,.15)}
#cameraView #cameraPanelButtonV163 span,
#cameraView #cameraMonitorButtonV163 span{color:currentColor!important;opacity:.90}
#cameraView #cameraToolsFoldButtonV163{order:999;border-color:rgba(255,255,255,.16);background:rgba(8,10,20,.78);color:#eef1ff;box-shadow:0 8px 28px rgba(0,0,0,.28)}
#cameraView #cameraToolsFoldButtonV163[aria-pressed="true"]{border-color:rgba(116,143,255,.58);background:linear-gradient(145deg,rgba(64,91,202,.44),rgba(76,48,152,.34));color:#fff;box-shadow:0 0 24px rgba(91,126,255,.14)}
#cameraView .camera-tool-rail.pc163-rail-collapsed>.camera-tool-button:not(#cameraToolsFoldButtonV163){
  max-height:0!important;min-height:0!important;height:0!important;
  margin:0!important;padding-top:0!important;padding-bottom:0!important;
  border-width:0!important;opacity:0!important;transform:translateY(10px) scale(.88)!important;
  overflow:hidden!important;pointer-events:none!important
}
#cameraView .camera-tool-rail.pc163-rail-collapsed{gap:0!important}
#cameraView .camera-tool-rail.pc163-rail-collapsed #cameraToolsFoldButtonV163{transform:translateY(0) scale(1)!important;opacity:1!important}
#cameraSettings[data-pc163-panel-mode="camera"]>.pc162-monitor-settings{display:none!important}
#cameraSettings[data-pc163-panel-mode="monitor"]>label,
#cameraSettings[data-pc163-panel-mode="monitor"]>.pc160-camera-settings,
#cameraSettings[data-pc163-panel-mode="monitor"]>.pc161-pro-settings{display:none!important}
#cameraSettings[data-pc163-panel-mode="monitor"]>.pc162-monitor-settings{display:grid!important;margin-top:0;padding-top:0;border-top:0}
#cameraSettings[data-pc163-panel-mode="monitor"]{grid-template-columns:1fr!important}
.camera-screen.is-recording #cameraPanelButtonV163,
.camera-screen.is-recording #cameraMonitorButtonV163,
.camera-screen.is-recording #cameraToolsFoldButtonV163{visibility:visible!important;pointer-events:auto!important}
@media(max-height:690px){
  #cameraView .camera-tool-rail:not(.pc163-rail-collapsed){gap:6px}
  #cameraView .camera-tool-rail:not(.pc163-rail-collapsed)>.camera-tool-button{padding-top:7px;padding-bottom:6px}
}
@media(prefers-reduced-motion:reduce){
  #cameraView .camera-tool-rail>.camera-tool-button{transition:none!important}
}
