.fab-dock{position:fixed;left:16px;bottom:16px;z-index:45;display:flex;flex-direction:column;align-items:flex-start;gap:12px;}.fab-item{position:relative;display:flex;align-items:center;gap:8px;}.fab-name{background:#fff;color:#152033;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:750;box-shadow:0 8px 18px rgba(21, 32, 51, .12);}.fab-btn{width:56px;height:56px;min-height:56px;padding:0;border-radius:18px;display:grid;place-items:center;color:#fff;box-shadow:0 10px 24px rgba(28, 36, 48, .18);overflow:hidden;}.fab-btn svg{width:28px;height:28px;}.fab-btn img{width:56px;height:56px;object-fit:contain;}.fab-pop{display:none;position:absolute;left:68px;bottom:0;width:min(260px, calc(100vw - 110px));background:#fff;color:#1c2430;border:1px solid #e6ebf2;border-radius:14px;padding:12px;box-shadow:0 16px 40px rgba(28, 36, 48, .16);}.fab-item:hover .fab-pop, .fab-item:focus-within .fab-pop{display:block;}.fab-pop p{margin:0 0 10px;}.fab-pop a{color:inherit;font-weight:650;}.thanks-pay{margin:16px 0;padding:14px 16px;border:1px solid #e6ebf2;border-radius:14px;background:#fff;}.thanks-pay h2{margin:0 0 6px;font-size:1rem;}.thanks-pay p{margin:0 0 6px;}@media (max-width:799px){.fab-name{display:none;}.fab-dock{left:auto;right:16px;align-items:flex-end;bottom:calc(96px + env(safe-area-inset-bottom));}}