#nativeRegistrationTable{width:100%;min-width:0;table-layout:fixed}
#nativeRegistrationTable th:first-child{width:42%}#nativeRegistrationTable th:nth-child(2){width:16%}#nativeRegistrationTable th:nth-child(3){width:18%}#nativeRegistrationTable th:last-child{width:24%}
#nativeRegistrationTable th,#nativeRegistrationTable td{padding:16px 12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#nativeRegistrationTable .registration-bib,#nativeRegistrationTable .registration-club{display:block;margin-top:4px;color:var(--muted)}
#nativeRegistrationTable .registration-bib{font-weight:800;color:var(--primary)}
.registration-primary-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.registration-primary-actions .button{padding:9px 12px;min-height:40px}
.registration-actions summary{cursor:pointer;list-style:none;border-radius:10px;background:#edf3fc;color:#1453a0;padding:5px 14px;font-size:22px;font-weight:800;min-height:40px}.registration-actions summary::-webkit-details-marker{display:none}
.registration-actions{border:0;margin:0;padding:0}.registration-actions[open]{flex-basis:100%}.registration-actions .legacy{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.registration-details{margin-top:10px;font-size:14px}.registration-details summary{cursor:pointer;color:#1453a0;font-weight:700;padding:4px 0}.registration-details>div{padding:12px;background:#f4f7fc;border-radius:10px;margin-top:6px}.registration-details h4{margin:8px 0}.registration-details .ranking-eligibility-control{min-width:0;grid-template-columns:minmax(0,1fr)}.registration-details .link-input{width:100%;min-width:0}.registration-details small{overflow-wrap:anywhere}
#nativeRegistrationTable .registration-unpaid{background:#fff3dc;color:#8a5000}#nativeRegistrationTable .registration-paid{background:#e7f6ef;color:#087448}.registration-attendance{font-size:14px;color:var(--muted)}
@media(max-width:640px){#nativeRegistrationTable thead{display:none}#nativeRegistrationTable,#nativeRegistrationTable tbody{display:block}#nativeRegistrationTable .registration-compact-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #dce5f1}#nativeRegistrationTable .registration-compact-row td{display:block;border:0;padding:0;min-width:0}#nativeRegistrationTable .registration-compact-row td:first-child,#nativeRegistrationTable .registration-compact-row td:last-child{grid-column:1/-1}#nativeRegistrationTable .registration-compact-row td:nth-child(2)::before,#nativeRegistrationTable .registration-compact-row td:nth-child(3)::before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px;text-transform:uppercase}}

.stance-field{grid-column:1/-1;min-width:0;border:0;padding:0;margin:0}.stance-field legend{font-weight:700;margin-bottom:10px}.stance-options{display:flex;gap:12px;flex-wrap:wrap}.stance-options label{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #d8e3f5;border-radius:12px;cursor:pointer}.stance-options input[type=radio]{width:18px;height:18px;margin:0;accent-color:#0866e8}.stance-field[hidden]{display:none}
