/* Uses the same color tokens as the public account panel. */
.registration-push-invite{--vl-text:var(--vl-ink-light,#172d45);--vl-muted:var(--vl-muted-light,#4d6075);--vl-accent:var(--vl-accent-light,#075bb2);margin:20px 0;padding:20px;border:1px solid #dbe6f2;border-radius:16px;background:#f5f8fc;color:var(--vl-text);font-family:inherit;text-align:left}.registration-push-invite h3{font-size:18px;font-weight:900;line-height:1.4;margin:0 0 8px}.registration-push-invite p{font-size:14px;line-height:1.6;margin:0 0 14px;color:var(--vl-muted)}.registration-push-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.registration-push-actions button{--vl-text:#fff;--vl-muted:#fff;--vl-accent:#fff;min-height:46px;border:0;border-radius:12px;padding:12px 18px;background:var(--vl-action,#075bb2);color:var(--vl-text);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .15s ease}.registration-push-actions button:hover{background:var(--vl-action-hover,#03458b)}.registration-push-actions .registration-push-later{--vl-text:var(--vl-muted-light,#4d6075);--vl-muted:var(--vl-muted-light,#4d6075);--vl-accent:var(--vl-accent-light,#075bb2);background:transparent;color:var(--vl-text);font-weight:650}.registration-push-actions .registration-push-later:hover{background:#e8eff7}.registration-push-invite button:disabled{opacity:.6;cursor:default}.registration-push-invite a{color:var(--vl-accent);text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:700}.registration-push-invite :focus-visible{outline:3px solid var(--vl-action,#075bb2);outline-offset:3px}.registration-push-invite [role=status]:empty{display:none}.registration-push-invite [role=status]{margin-top:12px}.registration-push-invite [hidden]{display:none!important}@media(max-width:480px){.registration-push-actions button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.registration-push-actions button{transition:none}}
