/* Install invitation: a small white card with a black outline and red action; bottom-left so it never meets the right-hand checkout / wallet shortcuts. */
.mol-install-invite{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:calc(var(--mol-bottom-dock-height,0px) + 16px + env(safe-area-inset-bottom));z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;width:min(380px,calc(100vw - 32px));padding:14px;border:1.5px solid #111;border-radius:18px;background:#fff;color:#111;box-shadow:0 18px 36px -22px #000a;opacity:0;transform:translateY(12px);pointer-events:none}
.mol-install-invite[hidden]{display:none}
.mol-install-invite.is-visible{opacity:1;transform:none;pointer-events:auto}
@media(prefers-reduced-motion:no-preference){.mol-install-invite{transition:opacity .22s ease,transform .22s ease}}
.mii-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#d83c1d;color:#fff}
.mii-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mii-copy strong{display:block;font:800 15px/1.25 system-ui,sans-serif}.mii-copy p{margin:3px 0 0;font-size:13px;line-height:1.45;color:#5b5b5b}
.mii-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center;margin-top:6px}
.mii-actions .primary{min-height:44px;padding:0 20px;border-radius:50px}
.mii-close{min-height:44px;padding:0 14px;border:0;background:none;font:700 13px/1 system-ui,sans-serif;color:#111;cursor:pointer;text-decoration:underline}
.mii-close:focus-visible,.mii-actions .primary:focus-visible{outline:3px solid #d83c1d;outline-offset:2px}
@media(max-width:640px){.mol-install-invite{left:16px;right:16px;width:auto}}

.mii-snooze{grid-column:1/-1;display:flex;align-items:center;gap:8px;font:600 13px/1.2 system-ui,sans-serif;color:#3a3634;cursor:pointer;margin-top:2px}.mii-snooze input{width:18px;height:18px;accent-color:#d83c1d;margin:0}
