/* v160 camera earpiece: one active mode at a time */
#cameraHeadphonesButtonV160 svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#cameraHeadphonesButtonV160[aria-pressed="true"],#cameraHeadphonesButtonV160[aria-expanded="true"]{
  border-color:rgba(96,138,255,.46);
  background:linear-gradient(145deg,rgba(37,91,218,.40),rgba(95,52,185,.30));
  box-shadow:0 0 26px rgba(60,111,255,.18),inset 0 0 0 1px rgba(255,255,255,.035);
}
.pc160-headphones-panel{
  position:absolute;z-index:24;right:max(82px,var(--app-safe-right,0px));bottom:calc(126px + var(--app-safe-bottom,0px));
  width:min(360px,calc(100vw - 108px));max-height:min(560px,calc(100dvh - 160px));overflow:auto;
  padding:14px;border:1px solid rgba(74,127,255,.54);border-radius:20px;
  background:linear-gradient(160deg,rgba(8,13,35,.97),rgba(5,8,24,.95));color:#f3f5ff;
  box-shadow:0 20px 55px rgba(0,0,0,.46),0 0 34px rgba(42,95,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.pc160-headphones-panel[hidden]{display:none!important}
.pc160-headphones-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.pc160-headphones-title{display:flex;align-items:center;gap:10px}.pc160-headphones-mark{font-size:23px;filter:drop-shadow(0 0 9px rgba(97,133,255,.42))}
.pc160-headphones-title div{display:grid;gap:2px}.pc160-headphones-title strong{font-size:16px;line-height:1.1}.pc160-headphones-title small{font-size:10.5px;color:#8f9bd0}
.pc160-headphones-close{border:0;background:transparent;color:#9aa8e8;font-size:25px;line-height:1;padding:2px 3px;cursor:pointer}
.pc160-headphones-list{display:grid;gap:7px}.pc160-headphone-row{
  width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;
  padding:11px 12px;border:1px solid rgba(93,119,204,.22);border-radius:15px;background:rgba(255,255,255,.025);color:inherit;font:inherit;cursor:pointer
}
.pc160-headphone-row.is-active{border-color:rgba(54,129,255,.70);background:linear-gradient(145deg,rgba(24,77,176,.30),rgba(44,42,112,.22));box-shadow:inset 0 0 0 1px rgba(79,148,255,.08)}
.pc160-headphone-copy{display:grid;gap:3px;min-width:0}.pc160-headphone-copy strong{font-size:13px;line-height:1.1}.pc160-headphone-copy small{font-size:9.5px;line-height:1.25;color:#7789c8}
.pc160-headphone-switch{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:99px;border:1px solid rgba(105,129,207,.42);background:rgba(33,39,75,.78);transition:.18s ease}
.pc160-headphone-switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#7883ab;transition:.18s ease}
.pc160-headphone-row.is-active .pc160-headphone-switch{border-color:#2f82ff;background:linear-gradient(90deg,#2568ed,#3d8cff);box-shadow:0 0 14px rgba(47,130,255,.24)}
.pc160-headphone-row.is-active .pc160-headphone-switch i{left:21px;background:white}
.pc160-headphones-status{min-height:14px;margin:9px 2px 0;font-size:9.5px;color:#79d6b0}.pc160-headphones-status[data-tone="error"]{color:#ff91a4}
.camera-screen.is-recording #cameraHeadphonesButtonV160{visibility:visible;pointer-events:auto}
.camera-screen.is-recording .pc160-headphones-panel{visibility:visible;pointer-events:auto}
html[data-promptcam-coach-capture="true"][data-pc139-camera-open="true"] #cameraView .pc160-headphones-panel{right:max(82px,env(safe-area-inset-right,0px))!important;bottom:calc(126px + var(--safe-bottom))!important}
@media(max-height:690px){.pc160-headphones-panel{bottom:calc(108px + var(--app-safe-bottom,0px));max-height:calc(100dvh - 132px)}html[data-promptcam-coach-capture="true"][data-pc139-camera-open="true"] #cameraView .pc160-headphones-panel{bottom:calc(108px + var(--safe-bottom))!important}}
@media(max-width:390px){.pc160-headphones-panel{right:76px;width:calc(100vw - 90px);padding:11px}.pc160-headphone-copy small{font-size:9px}}
