.admin-actions a.btn.wg-primary,.admin-actions a.btn.wg-secondary{background:var(--wg-card)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
.admin-actions a:hover,.admin-actions a:focus-visible{outline:2px solid var(--wg-accent);outline-offset:2px}

.invite-qr-card{max-width:620px;margin:24px auto;text-align:center}.invite-qr{display:block;width:min(100%,320px);height:auto;margin:24px auto;background:white;border-radius:12px;padding:12px}.invite-gym-logo{display:block;max-width:140px;max-height:90px;object-fit:contain;margin:16px auto}.invite-qr-card .button-row{justify-content:center;flex-wrap:wrap}.invite-qr-card input{font-size:16px;width:100%;min-width:0}.invite-qr-card .page-title{overflow-wrap:anywhere}
