/* 0.3.5.6: PTT contido, centrado e acesso ao volume em qualquer largura. */
#radioPanel .ptt-volume-label{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;font-weight:700;font-size:12px;color:var(--text,#414141);margin:6px auto 10px;width:100%;}
#radioPanel .ptt-volume-label input{flex:1 1 130px;max-width:250px;min-width:105px;accent-color:#f57a16;}
#radioPanel .ptt-volume-label output{min-width:41px;text-align:right;font-variant-numeric:tabular-nums;color:#a65c17;}
@media(max-width:959px){
 #radioPanel{display:flex!important;flex-direction:column!important;align-items:stretch!important;box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:680px!important;min-width:0!important;min-height:min(70dvh,590px)!important;padding:20px!important;margin:10px auto!important;overflow:hidden!important;gap:8px!important;}
 #radioPanel .radiohead{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;flex:0 0 auto!important;order:0!important;}
 #radioPanel .radio-return-chat{display:flex!important;align-self:flex-start!important;order:1!important;}
 #radioPanel #ptt{display:flex!important;position:relative!important;order:2!important;align-self:center!important;justify-self:center!important;flex:0 0 auto!important;box-sizing:border-box!important;width:clamp(124px,37vw,158px)!important;height:clamp(124px,37vw,158px)!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:none!important;padding:0!important;margin:auto auto auto!important;transform:none!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important;}
 #radioPanel #ptt span{font-size:34px!important;line-height:1!important;}
 #radioPanel #ptt b{font-size:15px!important;margin:8px 0 0!important;}
 #radioPanel .ptt-volume-label{order:3!important;margin:0 auto 2px!important;}
 #radioPanel .hint{order:4!important;margin:0 auto!important;max-width:300px!important;text-align:center!important;}
 #radioPanel .consent{order:5!important;align-self:stretch!important;margin:2px 0 0!important;}
}
@media(max-width:380px){#radioPanel{padding:14px!important;min-height:min(65dvh,550px)!important;}#radioPanel .ptt-volume-label span{font-size:11px}}
