.character-fields{display:grid;grid-template-columns:minmax(90px,130px) minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px}
.character-fields label{display:grid;gap:6px;color:#dae4cf;font-size:13px;font-weight:600}
.character-fields input{min-width:0;padding:8px 10px;border:1px solid #59664b;border-radius:5px;background:#10170c;color:#e9eddc;font:inherit}
.character-fields button{min-height:38px}
.character-result{padding:12px 14px;margin-top:10px;border:1px solid #58664a;border-radius:7px;background:#202b19}
.character-result strong{font-size:16px;color:#f0e5bb}
.character-result p{margin:3px 0}
.character-result .profile-edit-actions{margin-top:9px}
#characterStatus:empty{display:none}
@media(max-width:540px){
 .character-fields{grid-template-columns:minmax(0,1fr)}
 .character-fields button{justify-self:start}
}
