/* Delegate field groups adapt to the available form width, including admin workspaces. */
.delegate-registration-form{container-type:inline-size}
.delegate-registration-form .delegate-registration-primary,
.delegate-registration-form .delegate-registration-identity,
.delegate-registration-form .delegate-registration-emergency,
.delegate-registration-form .delegate-registration-account{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}
.delegate-registration-form .delegate-registration-primary input[type=file]{padding:9px 8px;font-size:12px}
.delegate-registration-form .delegate-registration-primary input[type=file]::file-selector-button{padding:4px 7px;margin-right:6px;border:1px solid #b9c8d7;border-radius:3px;background:#f3f6fa;color:var(--ink)}
.delegate-registration-form .delegate-registration-primary small{display:block;font-size:11px;margin-top:5px}
.delegate-registration-form .delegate-registration-identity .dob{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr);gap:7px}
.delegate-registration-form .delegate-registration-identity .dob select{width:100%;min-width:0;padding-inline:7px;font-size:13px;text-overflow:ellipsis}
.delegate-registration-form .delegate-registration-identity .dob strong{grid-column:1/-1;font-size:12px;line-height:1.5;min-height:18px}
.delegate-registration-form .delegate-registration-identity input,
.delegate-registration-form .delegate-registration-identity select{padding-inline:9px}
@container(min-width:560px){
 .delegate-registration-form .delegate-registration-primary,
 .delegate-registration-form .delegate-registration-emergency,
 .delegate-registration-form .delegate-registration-account{grid-template-columns:repeat(2,minmax(0,1fr))}
 .delegate-registration-form .delegate-registration-identity{grid-template-columns:100px minmax(120px,1fr)}
 .delegate-registration-form .delegate-registration-identity>.field:nth-child(3),
 .delegate-registration-form .delegate-registration-identity>.field:nth-child(5){grid-column:1/-1}
}
@container(min-width:1100px){
 .delegate-registration-form .delegate-registration-primary{grid-template-columns:minmax(230px,1fr) minmax(260px,1.3fr) minmax(220px,1fr) minmax(195px,.9fr)}
 .delegate-registration-form .delegate-registration-identity{grid-template-columns:90px 115px minmax(220px,1fr) 145px 335px;align-items:start}
 .delegate-registration-form .delegate-registration-identity>.field:nth-child(3),
 .delegate-registration-form .delegate-registration-identity>.field:nth-child(5){grid-column:auto}
 .delegate-registration-form .delegate-registration-emergency{grid-template-columns:minmax(250px,1fr) minmax(220px,.65fr)}
 .delegate-registration-form .delegate-registration-primary>.field>label,
 .delegate-registration-form .delegate-registration-identity>.field>label,
 .delegate-registration-form .delegate-registration-identity>.field>.label{min-height:21px}
}
