/* [29 Okt 2026] Ikon chat gabungan WA + Shopee (js/chat_fab.js). Posisi default = tombol WhatsApp lama (kiri-bawah).
   [29 Okt 2026 polish] Tombol bulat 56px + logo SVG (WhatsApp/Shopee/chat), badge berbingkai putih di pojok, menu kartu
   lebar tetap: logo 32px | nama | kolom badge tetap (sejajar walau 0), baris >=48px, animasi buka, tidak keluar layar. */
html.pjgc-on #wcp-launch,html.pjgc-on #scp-launch{display:none!important}
.pjgc-fab[hidden],.pjgc-menu[hidden],.pjgc-menu button[hidden]{display:none!important}
.pjgc-fab{position:fixed;left:24px;bottom:24px;z-index:99990;width:56px;height:56px;padding:0;border:0;border-radius:50%;
  display:grid;place-items:center;background:#128c7e;color:#fff;box-shadow:0 4px 14px rgba(16,27,56,.22),0 1px 3px rgba(16,27,56,.18);
  cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s ease,box-shadow .12s ease}
.pjgc-fab:active{transform:scale(.94)}
.pjgc-fab.pjgc-wa{background:#25d366}
.pjgc-fab.pjgc-shopee{left:auto;right:24px;background:#ee4d2d}
.pjgc-fab:focus-visible{outline:3px solid #0b5f55;outline-offset:3px}
.pjgc-glyph{display:grid;place-items:center;width:28px;height:28px;pointer-events:none}
.pjgc-glyph svg{display:block;width:100%;height:100%}
/* Badge total: bingkai putih memisahkan dari tombol; tetap di dalam pojok kanan atas, tidak menutupi ikon */
.pjgc-fab .pjgwa-count,#__pjgCallLog.pjgc-app .pjgwa-count{position:absolute!important;top:-3px!important;right:-3px!important;left:auto!important;bottom:auto!important;
  box-sizing:border-box;min-width:22px;height:22px;padding:0 5px;border:2px solid #fff;border-radius:11px;background:#e53935;color:#fff;
  font:700 11px/18px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:center;letter-spacing:-.2px;
  box-shadow:0 1px 3px rgba(0,0,0,.3);pointer-events:none;z-index:1}
.pjgc-fab .pjgwa-count[hidden],#__pjgCallLog.pjgc-app .pjgwa-count[hidden]{display:none!important}
/* Tombol bawaan Pujangga Apps (#__pjgCallLog) dijadikan ikon gabungan: posisi (left/top dari app) tidak disentuh */
#__pjgCallLog.pjgc-app{box-sizing:border-box!important;width:56px!important;height:56px!important;min-width:0!important;padding:0!important;
  border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#128c7e!important;
  color:#fff!important;font-size:0!important;line-height:0!important;text-decoration:none!important;overflow:visible!important;
  box-shadow:0 4px 14px rgba(16,27,56,.22),0 1px 3px rgba(16,27,56,.18)!important;-webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
#__pjgCallLog.pjgc-app.pjgc-wa{background:#25d366!important}
#__pjgCallLog.pjgc-app.pjgc-shopee{background:#ee4d2d!important}
.pjgc-menu{position:fixed;z-index:2147483647;box-sizing:border-box;width:232px;max-width:calc(100vw - 16px);padding:6px;background:#fff;
  border:1px solid rgba(15,40,34,.08);border-radius:16px;box-shadow:0 12px 32px rgba(11,42,34,.18),0 2px 6px rgba(11,42,34,.08);
  font:600 15px/1.25 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;
  transform-origin:var(--pjgc-origin,left bottom);animation:pjgc-pop .16s cubic-bezier(.2,.8,.3,1)}
@keyframes pjgc-pop{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}
.pjgc-menu.pjgc-below{animation-name:pjgc-pop-down}
@keyframes pjgc-pop-down{from{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pjgc-menu,.pjgc-fab{animation:none;transition:none}}
.pjgc-menu button{display:grid;grid-template-columns:32px 1fr 36px;align-items:center;column-gap:12px;box-sizing:border-box;width:100%;
  min-height:52px;margin:0;border:0;background:transparent;color:#17302b;text-align:left;padding:8px 10px;border-radius:11px;font:inherit;
  cursor:pointer;-webkit-tap-highlight-color:transparent}
.pjgc-menu button+button{margin-top:2px}
.pjgc-menu button:hover,.pjgc-menu button:focus-visible{background:#f1f6f4;outline:none}
.pjgc-menu button:active{background:#e6efeb}
.pjgc-menu .pjgc-ico{width:32px;height:32px;display:block}
.pjgc-menu .pjgc-ico svg{display:block;width:100%;height:100%}
.pjgc-menu .pjgc-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pjgc-menu .pjgc-n{justify-self:end;box-sizing:border-box;min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:#e53935;color:#fff;
  font:700 12px/22px system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-align:center}
.pjgc-menu .pjgc-n.pjgc-zero{visibility:hidden}
