/* Existing modal and editable schema retained. No demo city/about/preferences fields. */
#app .ws-profile{width:min(940px,calc(100vw - 32px));color:#0d1033;border:1px solid #e7eaf5;border-radius:16px}
#app .ws-profile .profile-content{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;background:#f8f7fd}
#app .ws-profile-identity,#app .ws-profile-fields{min-width:0;border:1px solid #e7eaf5;border-radius:14px;background:#fff;padding:20px}
#app .ws-profile .profile-editor-head{display:flex;flex-direction:column;text-align:center;border:0;margin:0 0 20px;padding:0;gap:12px}
#app .ws-profile .profile-editor-head h2{font-size:20px;overflow-wrap:anywhere}
#app .ws-profile .profile-editor-head p{font-size:12px;color:#62586f;overflow-wrap:anywhere}
#app .ws-profile-fields>h3{font-size:16px;margin:0 0 20px}
#app .ws-profile .field{width:100%;min-width:0;margin:0 0 16px}
#app .ws-profile .field>label{font-size:12px;color:#62586f}
#app .ws-profile .profile-avatar-field{padding:0;border:0;background:none}
#app .ws-profile .profile-avatar-field .avatar-upload{flex-wrap:wrap;justify-content:center}
#app .ws-profile input:not([type=checkbox]),#app .ws-profile select,#app .ws-profile button{min-height:42px}
#app .ws-profile input:not([type=checkbox]),#app .ws-profile select{border:1px solid #dfe3f1;border-radius:9px;color:#0d1033;background:#fff}
#app .ws-profile button:focus-visible,#app .ws-profile input:focus-visible,#app .ws-profile select:focus-visible{outline:2px solid #602bff;outline-offset:2px}
@media(max-width:760px){#app .ws-profile{width:calc(100vw - 16px)}#app .ws-profile .profile-content{grid-template-columns:1fr;padding:16px;gap:16px}#app .ws-profile-identity,#app .ws-profile-fields{padding:16px}#app .ws-profile input:not([type=checkbox]),#app .ws-profile select,#app .ws-profile button{min-height:44px}#app .ws-profile input:not([type=checkbox]),#app .ws-profile select{font-size:16px}}
