.push-box{margin-top:14px}
.push-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:inherit;font:inherit;font-size:.88rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:left}
.push-btn:hover,.push-btn:focus-visible{background:rgba(255,255,255,.16)}
.push-btn[aria-pressed="true"]{border-color:rgba(255,255,255,.18);background:transparent;opacity:.85;font-weight:500}
.push-btn:disabled{opacity:.6;cursor:wait}
.push-note{margin:8px 0 0;font-size:.82rem;line-height:1.4;opacity:.9;max-width:34ch}
.push-invite{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:var(--marine-deep,#1E2245);color:#fff;font-size:.88rem;line-height:1.3;border-bottom:1px solid rgba(255,255,255,.12)}
.push-invite[hidden]{display:none}
.push-invite .pi-go{padding:6px 14px;border:0;border-radius:999px;background:#F2C14E;color:#1E2245;font:inherit;font-weight:700;cursor:pointer}
.push-invite .pi-go:disabled{opacity:.6}
.push-invite .pi-x{margin-left:2px;padding:2px 8px;border:0;background:transparent;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer;opacity:.8}
@media (max-width:600px){.push-invite{font-size:.82rem;gap:8px;padding:7px 10px}}
