/* Profile presentation only; existing account colors and navigation retained. */
body .sk-account-profile-page #my-profile [hidden]{display:none!important}
body .sk-account-profile-page #my-profile .sk-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:16px 0 24px}
body .sk-account-profile-page #my-profile .sk-profile-summary>div{min-width:0}
body .sk-account-profile-page #my-profile .sk-profile-summary dt{font-size:13px;font-weight:600;opacity:.8;line-height:1.5}
body .sk-account-profile-page #my-profile .sk-profile-summary dd{margin:4px 0 0;font-size:16px;line-height:1.5;overflow-wrap:anywhere;color:inherit}
body .sk-account-profile-page #my-profile .sk-profile-complete{display:inline-flex;align-items:center;margin:0 0 12px;padding:6px 10px;border:1px solid currentColor;border-radius:7px;font-size:13px;line-height:1.5;color:inherit}
body .sk-account-profile-page #my-profile .sk-profile-edit-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
body .sk-account-profile-page #my-profile .sk-profile-secondary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 18px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;text-decoration:none;text-align:center;font-weight:600}
body .sk-account-profile-page #my-profile .sk-profile-logout{margin-top:28px;padding-top:22px;border-top:1px solid var(--line,#c8cdd1)}
body .sk-account-profile-page #my-profile .sk-profile-secondary:hover{box-shadow:inset 0 0 0 1px currentColor}
body .sk-account-profile-page #my-profile :is(a,button,input,select):focus-visible{outline:3px solid #c9a227;outline-offset:3px}
body .sk-account-profile-page #my-profile .sk-avatar-editor{margin:12px 0 18px}
body .sk-account-profile-page #my-profile .sk-avatar-editor small{font-size:12px;line-height:1.5;margin:4px 0 8px}
@media(max-width:900px){
 body .sk-account-profile-page .sk-account-layout{grid-template-columns:minmax(0,1fr)}
 body .sk-account-profile-page .sk-account-nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;min-width:0;gap:6px;padding:10px;scroll-padding-inline:10px;overscroll-behavior-inline:contain}
 body .sk-account-profile-page .sk-account-nav a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:flex;align-items:center;line-height:1.4}
 body .sk-account-profile-page #my-profile .sk-profile-summary{grid-template-columns:minmax(0,1fr);gap:16px}
 body .sk-account-profile-page #my-profile{padding:20px 18px}
 body .sk-account-profile-page #my-profile #sk-profile-edit-form{display:block;max-width:none}
 body .sk-account-profile-page #my-profile #sk-profile-edit-form>label{display:block;width:100%;margin:12px 0}
 body .sk-account-profile-page #my-profile .sk-profile-edit-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
 body .sk-account-profile-page #my-profile .sk-profile-edit-actions>*,body .sk-account-profile-page #my-profile #sk-profile-edit,body .sk-account-profile-page #my-profile .sk-profile-logout>a{width:100%;min-height:46px}
 body .sk-account-profile-page #my-profile .sk-avatar-picker{width:92px;margin-bottom:8px!important}
 body .sk-account-profile-page #my-profile .sk-avatar-picker :is(.sk-profile-avatar,.sk-profile-avatar-placeholder){width:80px;height:80px}
 body .sk-account-profile-page #my-profile .sk-avatar-camera{width:26px;height:26px;right:1px;top:55px;font-size:20px}
 body .sk-account-profile-page #my-profile .sk-avatar-caption{font-size:12px}
}
@media(max-width:767px){
 body .sk-account-profile-page{padding-bottom:calc(var(--sk-profile-nav-height,calc(72px + env(safe-area-inset-bottom,0px))) + 32px)!important}
 body .sk-account-profile-page #my-profile :is(.sk-profile-edit-actions,.sk-profile-logout,#sk-profile-edit){scroll-margin-bottom:calc(var(--sk-profile-nav-height,72px) + 32px)}
}
