.pdock{z-index:45;pointer-events:none;--pdock-bg:#fff;--pdock-ink:#1f2329;flex-direction:column-reverse;align-items:flex-end;gap:8px;display:flex;position:fixed}.pdock .pdock-btn{box-sizing:border-box;background:var(--pdock-bg);min-width:44px;height:44px;color:var(--pdock-ink);opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;border:1px solid #1f23291f;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:700;line-height:1;transition:opacity .12s ease-in,transform .12s ease-in,visibility 0s linear .12s;display:inline-flex;transform:translateY(8px);box-shadow:0 6px 16px -6px #1f232947,0 1px 3px #1f23291a}.pdock .pdock-btn[data-shown]{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease-out,transform .18s ease-out,visibility;transform:none}.pdock dialog{pointer-events:auto}.pdock .pdock-share{padding:0 16px 0 13px}.pdock .pdock-top{width:44px;padding:0}.pdock .pdock-ico{flex:none;width:20px;height:20px}.pdock .pdock-btn:active{background:#f5f7f9}@media (hover:hover){.pdock .pdock-btn:hover{background:#f5f7f9}}.pdock .pdock-btn:focus-visible{outline-offset:2px;outline:2px solid #1f2329}.pdock .pdock-receipt{color:#fff;white-space:nowrap;background:#1f2329e6;border-radius:9999px;align-items:center;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:0;right:calc(100% + 8px)}@media (prefers-reduced-motion:reduce){.pdock .pdock-btn,.pdock .pdock-btn[data-shown]{transition:opacity,visibility;transform:none}}
