.membership-id-toolbar[hidden],.membership-id-scan[hidden]{display:none!important}.ys-card-only body{background:#f8f6f0}.ys-card-only .app{max-width:760px}.ys-card-only .mast,.ys-card-only .quick-actions,.ys-card-only .ys-install-guide,.ys-card-only .activity,.ys-card-only .bottom-nav,.ys-card-only .details .section-head,.ys-card-only .details .detail-grid,.ys-card-only .details .email{display:none!important}.ys-card-only main{padding:0 14px 28px}.ys-card-only .membership-id-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;color:#315c48;font-size:13px}.membership-id-toolbar a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.membership-id-toolbar strong{font:20px Georgia,serif;text-align:center}.ys-card-only .ys-exact-card{margin:0 auto;border-radius:18px}.ys-card-only .membership-id-scan{display:flex;align-items:center;flex-direction:column;text-align:center;background:white;border:1px solid #dae3d4;border-radius:22px;margin:18px auto 0;padding:20px;max-width:480px;color:#284a3a}.membership-id-scan .eyebrow{margin:0;font-size:11px;letter-spacing:.12em}.membership-id-number{font:23px Georgia,serif;margin:6px 0 12px}.membership-id-scan #membership-id-large-qr{width:min(280px,75vw);min-height:80px;padding:16px;background:#fff;box-sizing:border-box}.membership-id-scan #membership-id-large-qr img,.membership-id-scan #membership-id-large-qr canvas{display:block;width:100%!important;height:auto!important;aspect-ratio:1;border-radius:0!important;object-fit:contain;image-rendering:pixelated}.membership-id-scan #membership-id-qr-note{font-size:13px;margin:10px 0}.membership-id-scan button{background:#e6eee0;color:#284a3a;border:1px solid #bdcfb6;border-radius:24px;min-height:44px;padding:10px 22px;font:600 14px inherit;cursor:pointer}.membership-id-help{max-width:340px;font-size:13px;line-height:1.5;color:#64745f;margin:16px 0 0}.ys-card-only .details{margin:14px auto 0;max-width:480px;padding:0 12px;background:transparent;border:0;box-shadow:none;text-align:center}.ys-card-only .details .status{font-size:13px;margin:8px 0}.ys-card-only .details .signin{display:inline-block;margin:8px}.ys-card-only .details .signin[hidden]{display:none!important}.ys-card-only #ys-language-switch{bottom:12px}@media(max-width:390px){.membership-id-toolbar strong{font-size:17px}.ys-card-only .membership-id-toolbar{gap:8px;font-size:12px}}