.shop-welcome{position:fixed;z-index:85;inset:auto 18px calc(18px + env(safe-area-inset-bottom)) auto;box-sizing:border-box;width:min(400px,calc(100vw - 28px));display:flex;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 8px 32px #0002}
.shop-welcome>img{flex:none;border-radius:10px}.shop-welcome-copy{min-width:0;flex:1}.shop-welcome strong{font-size:16px;line-height:1.35}.shop-welcome p{font-size:13px;line-height:1.5;margin:7px 0 12px;color:var(--muted)}.shop-welcome-actions{display:flex;flex-wrap:wrap;gap:8px}.shop-welcome button{min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;line-height:1.25;cursor:pointer}.shop-welcome [data-welcome-accept]{background:var(--tsp-instagram-blue,#0095f6);border-color:var(--tsp-instagram-blue,#0095f6);color:#fff}.shop-welcome [data-app-status]:empty{display:none}.shop-welcome button:focus-visible{outline:2px solid var(--tsp-instagram-blue,#0095f6);outline-offset:2px}
@media(max-width:900px){.shop-welcome{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));padding:14px}}
