.checkin-kiosk{width:min(760px,100%)}.checkin-kiosk #checkin-search{font-size:21px;border-width:3px;border-color:var(--sky)}.checkin-count{margin:8px 0;color:var(--muted);font-weight:800}.checkin-results{display:grid;gap:8px;max-height:430px;overflow-y:auto;padding:4px}.checkin-person{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:2px solid #c6e3f0;border-radius:13px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.checkin-person:hover,.checkin-person:focus{border-color:var(--blue);background:var(--pale);outline:0}.checkin-person span:first-child{display:grid}.checkin-person strong{font-size:18px;color:var(--deep)}.checkin-person small{color:var(--muted);font-size:14px}.checkin-status{flex:0 0 auto;color:var(--blue);font-weight:900}.checkin-person.is-checked{border-color:#a7dbb1;background:#effaf1;cursor:default}.checkin-person.is-checked .checkin-status{color:#176b2c}.checkin-empty{padding:20px;border-radius:12px;background:#fff7d9;font-weight:700}.checkin-flash{padding:14px 16px;border-radius:12px;background:#daf5df;color:#176b2c;font-size:18px;font-weight:900}.quick-add{margin-top:22px;border:2px solid #bddfed;border-radius:14px;background:#f7fcff}.quick-add summary{padding:15px 17px;color:var(--deep);font-size:18px;font-weight:900;cursor:pointer}.quick-add form{padding:0 17px 18px}.quick-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:600px){.checkin-person{align-items:flex-start;flex-direction:column;gap:5px}.checkin-status{font-size:14px}.quick-add-grid{grid-template-columns:1fr}.checkin-results{max-height:52vh}}
