.profile-editor{max-width:none}.profile-editor fieldset{gap:20px;display:grid}.player-shell .profile-editor label{margin:0;font-size:14px;display:block}.player-shell .profile-editor input:not([type=checkbox]):not([type=radio]){font-size:16px;line-height:1.5}.profile-editor .profile-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.profile-optional{color:var(--muted-ink);margin-left:8px;font-size:12px;font-weight:400}.profile-details{border-block:1px solid var(--border-light)}.profile-details summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600}.profile-details[open]{padding-bottom:20px}.profile-details[open]>:not(summary){margin-top:20px}.player-shell .profile-editor .area-check{align-items:center;gap:10px;min-height:44px;font-weight:400;line-height:1.5;display:flex}.profile-editor .area-check input{width:20px;height:20px;accent-color:var(--gold-ink);flex:none;margin-top:1px}.player-shell .profile-editor small.player-field-error{margin:6px 0 0}.profile-editor .button{justify-self:start}.profile-editor :is(.player-error,.area-feedback){margin:0}.profile-email-current{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.profile-email-current p{overflow-wrap:anywhere;min-width:0;margin:0}.profile-email-current button{flex:none;font-size:14px}.profile-email form{margin-top:20px}.profile-editor-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (max-width:540px){.profile-editor .profile-editor-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-actions .button{flex:1}.profile-email-current{flex-wrap:wrap;gap:4px 16px}}
