/* Relay entry and correction; shared event header and summary use entry-form.css. */
.relay-page .relay-main{min-width:0}
.relay-page .relay-main>.card{padding:22px;margin-bottom:16px}
.relay-page .relay-main h2{font-size:20px;margin:0 0 16px}
.relay-page .grid{gap:0 18px}
.relay-page .grid label{font-size:12px;margin-bottom:14px}
.relay-page .relay-offer{grid-column:1/-1}
.relay-page .relay-eligibility{font-size:12px;margin:0}
.relay-page #relay-mixed-help{font-size:12px;margin:12px 0 0}
.relay-member{border-top:1px solid var(--line);padding:17px 0}
.relay-member:last-child{padding-bottom:0}
.relay-member-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.relay-member-heading>div{min-width:0}
.relay-member-heading h3{font-size:17px;margin:0;overflow-wrap:anywhere}
.relay-member-heading>.link{font-size:12px;padding:3px 0;flex-shrink:0}
.relay-role{font-size:11px;color:var(--muted);margin:0 0 3px}
.relay-member-meta{font-size:12px;color:var(--muted);margin:5px 0 8px}
.relay-person-data>summary{font-size:12px;font-weight:600;padding:6px 0}
.relay-person-fields{padding-top:10px}
.relay-book-action{margin:0 0 14px}
.relay-book-action button{font-size:12px;padding:9px 12px}
.relay-page .entry-extra-data{margin-bottom:0}
.relay-page .relay-remember{font-size:12px;margin:12px 0 0}
.relay-page .relay-ineligible{font-size:12px;margin:8px 0}
.relay-reserves{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}
.relay-reserves>h3{font-size:16px;margin:0 0 6px}
.relay-reserves>.muted{font-size:12px;margin:0 0 14px}
.relay-reserves>button{font-size:13px;margin-top:14px}
.relay-reserves>.relay-member{margin-top:10px}
.relay-performance>.check{font-size:13px;margin-bottom:16px}
.relay-page .relay-performance-fields[hidden]{display:none}
.relay-summary-event{font-weight:600;font-size:14px!important;margin:0 0 10px}
.relay-total{display:block;font-size:32px}
.relay-page .summary>.badge{font-size:11px;margin:0 0 14px}
@media(max-width:600px){
 .relay-page .relay-main>.card{padding:16px}
 .relay-page .relay-main h2{font-size:19px}
 .relay-member-heading h3{font-size:16px}
 .relay-book-action button,.relay-reserves>button{width:100%;min-height:44px}
 .relay-person-data>summary{padding:10px 0}
 .relay-member-heading>.link{min-height:34px}
}
