
/* ViaOn Conecta 0.3.5.5 • avisos discretos e PTT de toque amplo */
.notif-preferences{padding:18px 20px;margin:10px 0 16px;max-width:100%;box-sizing:border-box}
.notif-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.notif-title strong{font-size:1.15rem}
.notif-enroll{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.notif-switch{display:flex;gap:9px;align-items:center;margin:14px 0;font-weight:650}
.notif-volume{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.notif-volume input{width:190px;max-width:100%}
.notif-sound-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}
.notif-sound-row{border:1px solid var(--line,#dadde2);border-radius:11px;padding:10px;display:flex;align-items:center;gap:8px;justify-content:space-between;background:var(--surface,#fff)}
.notif-sound-row label{display:flex;align-items:center;gap:8px;font-weight:600;flex:1;font-size:.9rem}
.notif-sound-row button{min-height:36px;min-width:42px;border-radius:9px}
@media(max-width:959px){
 #radioPanel #ptt{min-width:176px;min-height:176px;width:min(58vw,240px);height:min(58vw,240px);touch-action:none;user-select:none;margin:12px auto 14px;}
 #radioPanel #ptt b{font-size:1.55rem}
 #radioPanel #ptt span{font-size:2.2rem}
 .notif-preferences{margin:6px 0 10px;padding:14px}
 .notif-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .notif-sound-row{padding:8px 6px;flex-wrap:wrap}
 .notif-sound-row label{font-size:.8rem}
}
@media(max-width:360px){.notif-sound-grid{grid-template-columns:1fr}}
