.ev-surface .cmp-wrap{margin-top:clamp(28px,3vw,40px);overflow-x:auto}.ev-surface .cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:.92rem}.ev-surface .cmp td,.ev-surface .cmp th{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.45}.ev-surface .cmp thead th{font-family:var(--sans);font-size:.7rem;letter-spacing:.01em;color:var(--ink-3);border-bottom:1px solid var(--line-2)}.ev-surface .cmp tbody th{font-weight:600;color:var(--ink);width:24%}.ev-surface .cmp td{color:var(--ink-2)}.ev-surface .cmp td.yes{color:var(--ink)}.ev-surface .cmp td.yes:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:8px;vertical-align:1px}.ev-surface .cmp thead th.us{color:var(--teal-deep)}.ev-surface .checkin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:clamp(28px,3vw,40px)}.ev-surface .checkin-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);padding:24px;color:inherit;text-decoration:none;transition:border-color .15s ease}.ev-surface .checkin-card:focus-visible,.ev-surface .checkin-card:hover{border-color:var(--teal)}.ev-surface .checkin-name{font-weight:600;color:var(--ink)}.ev-surface .checkin-card p{margin-top:10px;flex:1;font-size:.95rem;line-height:1.5;color:var(--ink-2)}.ev-surface .checkin-go{margin-top:14px;font-size:.88rem;font-weight:500;color:var(--teal-deep)}@media (max-width:700px){.ev-surface .checkin-grid{grid-template-columns:1fr}}