.intro{text-align:center;margin-bottom:22px}.intro h1{margin-bottom:8px;font-size:clamp(26px,5vw,32px)}.intro p{color:var(--text-muted);max-width:480px;margin:0 auto;font-size:14.5px}.qr-box{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.qr-box img.qr-code{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:150px;height:150px;padding:8px}.qr-link-row{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}.qr-link-row input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.copy-status{color:var(--success);min-height:16px;margin-top:6px;font-size:12.5px;display:block}.search-row{gap:8px;margin-bottom:10px;display:flex}.search-row input{flex:1}.checkbox-row{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;display:flex}.checkbox-row input{width:auto}.guest-card{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:14px;padding:16px 18px}.guest-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.guest-name{font-family:var(--font-heading);font-size:17px;font-weight:700}.guest-detail{color:var(--text-muted);margin-top:3px;font-size:13px}.id-photos{gap:10px;margin-top:10px;display:flex}.id-photos img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:90px;height:60px}.guest-actions{gap:8px;margin-top:12px;display:flex}.empty-state{color:var(--text-muted);padding:8px 0;font-size:14px}
