.pp-floating-actions{position:fixed;right:20px;bottom:100px;z-index:110;display:flex;flex-direction:column;gap:10px;width:50px}
.pp-floating-action{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-height:50px;padding:0;border:1px solid #ddd;border-radius:0;background:#fff;color:#333;box-shadow:0 3px 14px #00000014;cursor:pointer;text-decoration:none}
.pp-floating-action svg{flex-shrink:0;pointer-events:none}
.pp-floating-whatsapp{color:#128c7e}.pp-floating-inquiry{background:#df0523;border-color:#df0523;color:#fff}
.pp-floating-action:hover,.pp-floating-action:focus-visible{border-color:#df0523;color:#df0523;background:#f7f7f7}
.pp-floating-inquiry:hover,.pp-floating-inquiry:focus-visible{background:#b5041c;color:#fff}
.pp-floating-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:8px 12px;border:1px solid #ddd;background:#fff;color:#333;font-family:"IBM Plex Sans",Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 3px 14px #00000014}
.pp-floating-action:hover .pp-floating-label,.pp-floating-action:focus-visible .pp-floating-label{opacity:1;visibility:visible}
.pp-reading-progress{position:fixed;top:var(--pp-progress-top,0px);left:0;right:0;height:3px;z-index:90;background:#dddddd66;pointer-events:none}
.pp-reading-progress[hidden]{display:none}
.pp-reading-progress>span{display:block;width:100%;height:100%;background:#df0523;transform:scaleX(0);transform-origin:left center}
@media(max-width:767px){.pp-floating-actions{right:max(10px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:44px;gap:8px}.pp-floating-action{width:44px;height:44px;min-height:44px}.pp-floating-label{font-size:12px}.pp-floating-action svg{width:20px;height:20px}}
@media print{.pp-floating-actions,.pp-reading-progress{display:none!important}}

/* Original WhatsApp digital green glyph, official Meta brand pack, 2026. */
.pp-floating-whatsapp .pp-whatsapp-official-icon{display:block;width:28px;height:28px;max-width:none;object-fit:contain;flex-shrink:0;filter:none}
.pp-floating-whatsapp:hover,.pp-floating-whatsapp:focus-visible{background:#fff;border-color:#25d366}
@media(max-width:767px){.pp-floating-whatsapp .pp-whatsapp-official-icon{width:26px;height:26px}}
