.profile-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:24px;background:#fff;border:1px solid #dce5dc;border-radius:16px;max-width:1120px}.profile-summary .personal-identity{margin:0;min-width:0}.profile-summary .personal-identity strong{font-size:20px;letter-spacing:-.5px}.profile-summary .personal-identity p{color:#627369;font-size:12px;line-height:1.7}.profile-summary .personal-avatar{width:56px;height:56px;font-size:20px;background:#e9f0e8;color:#21503c}.profile-summary-note{max-width:220px;font-size:12px;color:#718074;line-height:1.7;margin:0}.profile-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;max-width:1120px;align-items:start}.profile-settings-tabs{position:sticky;top:24px;display:grid;gap:8px}.profile-settings-tabs button{display:flex;flex-direction:column;gap:7px;padding:18px 20px;text-align:left;border:1px solid transparent;border-radius:12px;color:#596c60;min-height:78px}.profile-settings-tabs button strong{font-size:15px}.profile-settings-tabs button span{font-size:11px;line-height:1.5;color:#728075}.profile-settings-tabs button[aria-selected=true]{background:#e6efe6;border-color:#cddfcd;color:#174b3c;box-shadow:inset 3px 0 #276044}.profile-settings-tabs button:focus-visible{outline:2px solid #276044;outline-offset:2px}.profile-settings-content{min-width:0}.profile-settings-group{display:grid;gap:20px;min-width:0}.profile-settings-group[hidden]{display:none!important}.profile-settings-group>.panel{margin:0;border-radius:14px;min-width:0}.profile-settings-group .panel-head{padding:24px 28px;border-bottom:1px solid #e3eae2}.profile-settings-group h2{font-size:18px;margin:0}.profile-settings-group .personal-form{padding:28px}.profile-settings-group .personal-form>.form-grid{gap:20px}.profile-settings-group label{font-size:12px;line-height:1.6;color:#4e6455}.profile-settings-group input:not([type=checkbox]),.profile-settings-group select{min-height:44px;border-radius:8px}.profile-settings-group .form-actions{padding-top:20px;border-top:1px solid #e5ebe4;margin-top:24px;gap:10px}.profile-settings-group .security-panel,.profile-notifications{padding:28px}.profile-settings-group .security-panel>h2{display:none}.profile-settings-group .security-panel>p:first-of-type{margin-top:0}.profile-settings-group .security-panel h3{font-size:17px}.profile-settings-group .security-keys li{gap:8px}.profile-save-status:empty{display:none}.profile-save-status{color:#ad3939;line-height:1.6}.profile-settings-group .profile-notifications>p{line-height:1.7;color:#627369}.profile-settings-group .btn{min-height:42px;border-radius:8px}.profile-settings-group #security-settings:empty{min-height:100px}
@media(max-width:1100px){.profile-settings-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.profile-settings-group .personal-form,.profile-settings-group .panel-head,.profile-settings-group .security-panel,.profile-notifications{padding:22px}.profile-summary-note{max-width:180px}}
@media(max-width:760px){.profile-summary{padding:20px;margin-bottom:18px;display:block}.profile-summary .personal-identity strong{font-size:18px}.profile-summary-note{max-width:none;font-size:11px;margin-top:16px;padding-top:12px;border-top:1px solid #edf0eb}.profile-settings-layout{display:block}.profile-settings-tabs{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#eaf0e8;border-radius:12px;padding:5px;margin-bottom:18px}.profile-settings-tabs button{min-height:46px;align-items:center;justify-content:center;padding:10px 4px;border-radius:8px;gap:0}.profile-settings-tabs button strong{font-size:12px;white-space:nowrap}.profile-settings-tabs button span{display:none}.profile-settings-tabs button[aria-selected=true]{background:white;box-shadow:0 2px 6px #203c2010;border-color:#d7e2d5}.profile-settings-group .personal-form,.profile-settings-group .panel-head,.profile-settings-group .security-panel,.profile-notifications{padding:20px}.profile-settings-group .form-grid{grid-template-columns:1fr}.profile-settings-group .form-actions{flex-wrap:wrap}.profile-settings-group .form-actions>.btn{flex:1;min-width:100px}.profile-settings-group .security-heading{align-items:center}.profile-settings-group .security-keys li{flex-wrap:wrap}.profile-settings-group .security-keys li>div{flex-basis:100%}.profile-settings-group .security-keys li>.btn{flex:1}.profile-settings-group .security-qr-setting{align-items:flex-start;flex-wrap:wrap}}
.profile-settings-group .security-keys .btn{background:#fff;border:1px solid #d6e1d4;color:#355a43}.profile-settings-group .security-keys .btn:last-child{color:#a44238;border-color:#ead7d1}.profile-settings-group .security-keys .btn:last-child:hover{background:#fff4f1}
