.qs-wrap.guest-wrap{max-width:36rem}.qs-wrap .qs-fineprint{color:var(--fg-muted);text-align:center;margin:0;font-size:.8rem}.qs-wrap .guest-card .btn{border-radius:9px;justify-content:center;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.qs-wrap .qs-headline{text-align:center;color:var(--fg);margin:0 0 1rem;font-size:1.05rem;font-weight:600}.qs-wrap .guest-card ol.qs-points{gap:0;margin:0;padding:.4rem 1.25rem;list-style:none}.qs-wrap .qs-point{border-top:1px solid var(--border);grid-template-columns:10px 1fr;align-items:start;column-gap:.8rem;padding:.95rem 0;display:grid}.qs-wrap .qs-point:first-child{border-top:0}.qs-wrap .qs-point .flag-dot{margin-top:.4rem}.qs-wrap .qs-point p{color:var(--fg);margin:.2rem 0 0;font-size:.9rem;line-height:1.55}.qs-wrap .qs-point-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.qs-wrap .qs-point-head strong{color:var(--fg);font-size:.95rem}.qs-wrap .qs-status{text-transform:uppercase;letter-spacing:.06em;background:var(--score-na-bg);color:var(--fg-muted);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700}.qs-wrap .qs-good .qs-status{background:var(--score-good-bg);color:var(--score-good)}.qs-wrap .qs-warn .qs-status{background:var(--score-mid-bg);color:var(--score-mid)}.qs-wrap .qs-bad .qs-status{background:var(--score-bad-bg);color:var(--score-bad)}.qs-wrap .qs-sent{text-align:center;color:var(--fg-muted);margin:.8rem 0 0;font-size:.82rem}.qs-wrap .guest-card .qs-cta{text-align:center;background:var(--accent-soft);box-shadow:none;border-color:#0000;align-items:center;margin-top:1.2rem}.qs-wrap .qs-cta p{color:var(--fg);margin:0;font-size:.92rem;line-height:1.55}.qs-wrap .guest-card .qs-pending{flex-direction:row;align-items:center;gap:.9rem}.qs-wrap .qs-pending p,.qs-wrap .qs-failed p{color:var(--fg);margin:0;font-size:.92rem;line-height:1.55}.qs-wrap .guest-card .qs-failed{text-align:center;align-items:center}.qs-wrap .qs-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite qs-spin}@keyframes qs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qs-wrap .qs-spinner{animation:none}}@media (width<=480px){.qs-wrap .guest-card ol.qs-points{padding:.2rem 1rem}}
