/* v3.4.1 · mobile flow assist hotfix */
.po-flow-dock{position:fixed;z-index:99990;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%,18px);display:flex;align-items:center;gap:8px;max-width:min(88vw,360px);padding:6px;border:1px solid rgba(242,213,138,.34);border-radius:999px;background:rgba(11,13,18,.92);box-shadow:0 14px 45px rgba(0,0,0,.46);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.po-flow-dock.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.po-flow-dock__hint{color:#8993a4;font:800 8px/1.1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding-left:8px;white-space:nowrap}.po-flow-dock__go{min-height:42px;max-width:255px;border:0;border-radius:999px;padding:10px 15px;background:linear-gradient(135deg,#f2d58a,#c89b43);color:#151109;font:950 11px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px rgba(255,255,255,.38)}.po-flow-dock__go:active{transform:scale(.98)}
@media(min-width:821px){.po-flow-dock{display:none}}
@media(max-width:380px){.po-flow-dock{max-width:92vw}.po-flow-dock__hint{display:none}.po-flow-dock__go{max-width:82vw}}
