/* CMC NEXCOR 2027 — v82 profile editing visual refinement.
   Scoped to the existing delegate registration/edit form; no permission or data changes. */
#main:has(.delegate-registration-form) {min-width:0;}
#main .delegate-registration-form {width:100%;max-width:100%;min-width:0;display:grid;gap:18px;}
#main .delegate-registration-form .card {border:1px solid #e3e8f1;border-radius:12px;background:#fff;box-shadow:0 3px 15px rgba(23,39,83,.045);min-width:0;overflow:visible;}
#main .delegate-registration-form .card h2,
#main .delegate-registration-form .card h3 {color:#292d77;letter-spacing:-.015em;}
#main .delegate-registration-form .row {display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;}
#main .delegate-registration-form .row > * {min-width:0;max-width:100%;}
#main .delegate-registration-form label {font-weight:600;color:#33415c;line-height:1.5;}
#main .delegate-registration-form input:not([type=checkbox]):not([type=radio]):not([type=file]),
#main .delegate-registration-form select,
#main .delegate-registration-form textarea {box-sizing:border-box;max-width:100%;min-height:42px;border:1px solid #cdd6e5;border-radius:7px;background:#fff;}
#main .delegate-registration-form input:focus-visible,
#main .delegate-registration-form select:focus-visible,
#main .delegate-registration-form textarea:focus-visible {outline:2px solid #292d77;outline-offset:1px;border-color:#292d77;}
#main .delegate-registration-form input:disabled,
#main .delegate-registration-form select:disabled,
#main .delegate-registration-form textarea:disabled {background:#f3f5f9;color:#667085;cursor:not-allowed;}
#main .delegate-registration-form .help,
#main .delegate-registration-form .muted {line-height:1.55;}
#main .delegate-registration-form .actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
#main .delegate-registration-form button.primary,
#main .delegate-registration-form .button.primary {background:#292d77;border-color:#292d77;color:#fff;}
@media(max-width:767px){
 #main .delegate-registration-form{gap:12px;}
 #main .delegate-registration-form .row{gap:12px;}
 #main .delegate-registration-form .row > *{flex:1 1 100%;width:100%;}
 #main .delegate-registration-form .actions > button{max-width:100%;white-space:normal;}
}
