
.sg-profile{box-sizing:border-box;width:100%;max-width:960px;padding:20px;background:#fff;border:1px solid #dce6ed;border-radius:12px;font-size:14px;line-height:1.45}.sg-profile-head{padding-bottom:12px}.sg-profile-head h3{font-size:22px}.sg-profile-button{min-height:40px;padding:7px 12px;font-size:13px}.sg-profile-identity,.sg-profile-photo-edit{padding:14px 0}.sg-profile-avatar{width:68px;height:68px;font-size:22px}.sg-profile-identity strong{font-size:17px}.sg-profile-section{padding-bottom:14px}.sg-profile-section h4,.sg-profile-form-section>h4{padding:10px 0 8px;font-size:15px}.sg-profile-view-row{grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:16px;padding:10px 0}.sg-profile-form-section{margin-top:12px}.sg-profile-grid{gap:9px 14px}.sg-profile-field{gap:4px}.sg-profile-field>span{font-size:12px}.sg-profile-field input,.sg-profile-field select{min-height:38px;padding:7px 10px;font-size:14px}.sg-profile-field-error{min-height:14px}.sg-profile-phone{grid-template-columns:minmax(145px,.38fr) minmax(0,1fr)}.sg-profile-check{min-height:38px;padding:7px 0}.sg-profile-form-actions{position:static;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #e4ebf1;background:none}.sg-profile-readonly-note{margin-top:10px;font-size:12px}.sg-profile-photo-actions{gap:8px}.sg-profile-photo-edit small{display:block;margin-top:5px;color:#647f9d;font-size:12px}
@media(max-width:1100px){.sg-profile{max-width:none}.sg-profile-form-actions{padding-bottom:0}}
@media(max-width:680px){.sg-profile{padding:16px;border-radius:10px}.sg-profile-head h3{font-size:20px}.sg-profile-view-row{grid-template-columns:1fr;padding:9px 0}.sg-profile-field input,.sg-profile-field select{font-size:16px}.sg-profile-identity,.sg-profile-photo-edit{padding:12px 0}.sg-profile-avatar{width:64px;height:64px}}
