.reservation-client-record{gap:1rem;padding:.75rem 1rem 1rem;display:grid}.reservation-client-record h3{font:650 .95rem/1.4 var(--brava-font-body);margin:0}.rcr-client-card .brava-card-copy{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.rcr-client-card .brava-card-title{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.rcr-client-card .brava-card-eyebrow{grid-area:1/1;margin:0}.rcr-client-card .brava-card-body{display:contents}.rcr-profile-link{min-width:40px;min-height:40px;color:var(--rp-ink,#022029);border-radius:.5rem;flex-shrink:0;grid-area:1/3;place-items:center;display:grid}.rcr-profile-link:focus-visible{outline-offset:2px;outline:2px solid}.rcr-contact{grid-area:2/1/auto/-1;gap:.65rem;margin:.75rem 0 0;display:grid}.rcr-contact>div{gap:.15rem;min-width:0;display:grid}.rcr-contact dt,.rcr-count,.rcr-empty{color:var(--rp-muted,#596467);font-size:.8rem;line-height:1.5}.rcr-contact dd{overflow-wrap:anywhere;margin:0;font-size:.9rem}.reservation-client-record section{gap:.65rem;display:grid}.rcr-booking{gap:.35rem;padding:.75rem;list-style:none;display:grid}.rcr-empty{margin:0}.rp-dialog.rp-client-record-dialog>.reservation-form-heading{padding-block:.75rem .5rem}.rp-dialog.rp-client-record-dialog>.reservation-form-heading h2{margin:0}
