/* notificações no celular (14/10) */
.jp-btn{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#c9cad8;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:background .2s,color .2s}
.jp-btn:hover{background:rgba(255,255,255,.08);color:#fff}
.jp-btn .jp-pt{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#6b6d82;border:2px solid #0b0b14}
.jp-btn.on{color:#fff}.jp-btn.on .jp-pt{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.8)}
.jp-btn.jp-solto{position:fixed;right:14px;bottom:14px;z-index:9998}
.jp-pane{position:fixed;z-index:10050;background:linear-gradient(180deg,#15151f,#0d0d15);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;
  box-shadow:0 24px 60px -16px rgba(0,0,0,.85);color:#e8e9f1;font:500 13.5px/1.45 "Inter",system-ui,sans-serif;animation:jpIn .18s ease}
@keyframes jpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.jp-tit{font-weight:800;font-size:15px;display:flex;gap:9px;align-items:center;margin-bottom:10px}.jp-tit i{color:#ff4b4b}
.jp-txt{color:#b7b8c8;margin:0 0 10px}
.jp-passos{margin:0 0 4px 18px;padding:0;color:#dcdde6}.jp-passos li{margin:4px 0}
.jp-lista{list-style:none;margin:0 0 12px;padding:0}.jp-lista li{display:flex;gap:9px;align-items:center;padding:6px 0;color:#dcdde6}.jp-lista i{width:16px;color:#ff6b6b}
.jp-acao{width:100%;border:0;border-radius:12px;padding:12px;font:800 14px "Inter",sans-serif;color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3b3b,#c40d0d);box-shadow:0 10px 24px -10px rgba(224,20,20,.9)}
.jp-acao:disabled{opacity:.7}
.jp-ok{display:flex;gap:8px;align-items:center;color:#4ade80;font-weight:700;margin-bottom:8px}
.jp-chk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}
.jp-chk span{display:flex;gap:9px;align-items:center}.jp-chk span i{width:16px;color:#ff6b6b}
.jp-chk input{position:absolute;opacity:0;pointer-events:none}
.jp-sw{width:40px;height:23px;border-radius:999px;background:#2a2b3d;position:relative;flex:0 0 auto;transition:background .2s}
.jp-sw::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s}
.jp-chk input:checked+.jp-sw{background:linear-gradient(135deg,#22c55e,#15803d)}.jp-chk input:checked+.jp-sw::after{transform:translateX(17px)}
.jp-linha{display:flex;gap:8px;margin-top:12px}
.jp-sec{flex:1;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#e8e9f1;border-radius:11px;padding:10px;font:700 12.5px "Inter",sans-serif;cursor:pointer;display:flex;gap:7px;align-items:center;justify-content:center}
.jp-des{color:#fca5a5;border-color:rgba(239,68,68,.35)}
.jp-msg{margin-top:10px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.05);color:#d7d8e2;font-size:12.5px}

@media(max-width:480px){.hb-trilha .g,.hb-trilha>i.fa-chevron-right{display:none!important}}
