.route-guest .page-main{padding:0}.route-guest .guest-card{gap:16px}.route-guest .guest-section{gap:12px;display:grid}.route-guest .guest-selected-name{color:var(--info-ink);font-size:var(--fs-sm);margin:0}.route-guest .cp-chip.active{border-color:var(--brand);background:var(--primary-wash);color:#fff}.route-guest .guest-rgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.route-guest .guest-rtile{border:1px solid var(--border);background:var(--surface-card);border-radius:var(--ed-r);text-align:left;color:var(--ink);cursor:pointer;padding:0;transition:all .16s;overflow:hidden}.route-guest .guest-rtile:hover{border-color:var(--hover);background:var(--surface-card-hi)}.route-guest .guest-rtile.is-selected{border-color:var(--brand);background:var(--primary-wash)}.route-guest .guest-rtile__media{aspect-ratio:16/10;border-bottom:1px solid var(--border);width:100%;overflow:hidden}.route-guest .guest-rtile__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.route-guest .guest-rtile__name{font-weight:600;font-size:var(--fs-sm);padding:8px 11px;line-height:1.35;display:block}.route-guest .guest-actions{gap:10px;display:grid}.route-guest .guest-actions .cp-cta:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.route-guest .guest-rgrid{grid-template-columns:repeat(2,1fr)}}.route-guest .guest-rgrid-show-more{color:var(--link);text-underline-offset:2px;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0;text-decoration:underline}
