.student-profile-card{max-width:780px}.student-profile-fields h3{margin-top:28px;color:#10d4df}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.student-profile-card label,.student-profile-fields label{display:block;font-size:14px;font-weight:600;margin:0 0 18px}.student-profile-fields input,.student-profile-fields select,.student-profile-card input{width:100%;box-sizing:border-box;min-height:46px;margin-top:8px;padding:11px 12px;border:1px solid #366474;border-radius:10px;background:#071e28;color:#e7f5f7;font:inherit}.student-profile-fields small,.profile-email small{display:block;margin-top:7px;font-weight:400;color:#adcad2;font-size:13px;line-height:1.5}.student-profile-fields input:focus,.student-profile-fields select:focus{outline:2px solid #00cbd8;outline-offset:2px}.profile-field-error{display:block;color:#ffb8b2;font-size:13px;margin-top:6px}.profile-errors{border:1px solid #d78179;background:#35292f;border-radius:10px;padding:12px}.profile-privacy{padding:14px 16px;border-radius:12px;background:#102438;border:1px solid #244c5a;color:#b9d1d8;font-size:13px;line-height:1.6}.profile-email{padding:14px 16px;background:#102438;border-radius:12px}.profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-details dt{color:#94b6c2;font-size:13px}.profile-details dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.profile-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end}.profile-pagination,.registration-steps{display:flex;gap:12px;flex-wrap:wrap}.registration-steps{list-style:none;padding:0;margin:0 0 28px}.registration-steps li{flex:1;min-width:120px;padding:12px;border-bottom:2px solid #244d5c;color:#9cbdc7;font-size:14px}.registration-steps li[aria-current=step]{border-color:#00cbd8;color:#e9f8fa}.registration-summary{padding:16px;background:#102438;border:1px solid #285060;border-radius:12px;margin:20px 0}.profile-invitation h2{font-size:20px}.profile-invitation p{font-size:14px}[data-other-country][hidden],[data-academic-fields][hidden]{display:none!important}.card:has(.student-profile-fields){max-width:740px}.profile-filter select,.profile-filter input{max-width:100%}@media(max-width:640px){.profile-grid,.profile-details,.profile-filter{grid-template-columns:1fr}.student-profile-card{padding:22px}.profile-pagination a{flex:1}.registration-steps{gap:8px}.registration-steps li{padding:10px 2px}} 
