.member-install-card{display:flex;align-items:center;gap:16px;padding:20px 24px;margin:0 0 28px;border:1px solid #514d4e;border-radius:14px;background:#373435;color:#f3f4f6}
.member-install-card img{width:56px;height:56px;flex-shrink:0;border-radius:12px}
.member-install-card>div{flex:1;min-width:0}.member-install-card strong{display:block;font-size:17px;line-height:1.4}
.member-install-card p{margin:5px 0 0;font-size:13px;color:#c9c5c5}
.member-install-card button,.pwa-invite button[data-install]{background:#e3a10b;color:#201e1e;border:0;border-radius:9px;min-height:48px;padding:13px 20px;font-size:15px;font-weight:700;cursor:pointer}
.pwa-invite{box-sizing:border-box;width:calc(100% - 36px);max-width:410px;padding:30px 26px;border:1px solid #514d4e;border-radius:20px;background:#373435;color:#f3f4f6;text-align:center;box-shadow:0 20px 80px #0006}
.pwa-invite::backdrop{background:#0009}.pwa-invite>img{width:72px;height:72px;border-radius:16px;display:block;margin:0 auto 18px}
.pwa-invite h2{font:700 25px/1.2 system-ui,sans-serif;letter-spacing:-.6px;margin:0 0 14px}
.pwa-invite p{font:15px/1.6 system-ui,sans-serif;color:#c0c5cd;margin:0 0 20px}
.pwa-invite button{display:block;width:100%;font-family:inherit}.pwa-invite button[data-dismiss-install]{background:transparent;border:1px solid #454c58;color:#d6dae0;border-radius:9px;padding:12px;margin-top:10px;font-size:15px;min-height:46px;cursor:pointer}
.pwa-invite .pwa-online-note{font-size:11px;margin:16px 0 0;color:#c9c5c5}
@media(max-width:680px){.member-install-card{padding:18px;gap:12px;flex-wrap:wrap}.member-install-card img{width:48px;height:48px}.member-install-card>div{flex-basis:calc(100% - 64px)}.member-install-card button{width:100%}}
[hidden]{display:none!important}
