.profile-page{display:flex;min-height:100vh;background-color:#f9fafb;font-family:Montserrat;justify-content:flex-end;overflow-x:hidden;width:100%}.profile-page.no-sidebar{justify-content:center}.profile-page .profile-sidebar{width:260px;display:flex;flex-direction:column;transition:width .3s ease;overflow:hidden;flex-shrink:0}.profile-page .profile-content{flex:1;display:flex;flex-direction:column;transition:margin-left .3s ease;min-width:0;overflow-x:hidden;max-width:calc(100vw - 260px)}.profile-page .profile-content.full-width{width:100%;max-width:100%;margin-left:0;padding-left:40px;padding-right:40px}.profile-page.collapsed .profile-sidebar{width:100px}.profile-page.collapsed .profile-content{max-width:calc(100vw - 100px)}@media(max-width:1024px){.profile-page .profile-sidebar{width:80px}.profile-page .profile-content{max-width:calc(100vw - 80px)}.profile-page.collapsed .profile-sidebar{width:60px}.profile-page.collapsed .profile-content{max-width:calc(100vw - 60px)}}@media(max-width:768px){.profile-page{flex-direction:column;overflow-x:hidden}.profile-page .profile-sidebar{width:100%;height:auto;min-height:60px;order:2}.profile-page .profile-content{order:1;width:100%;max-width:100vw}.profile-page .profile-content.full-width{padding-left:20px;padding-right:20px}.profile-page.collapsed .profile-sidebar{width:100%;height:auto}.profile-page.collapsed .profile-content{max-width:100vw}}@media(max-width:480px){.profile-page .profile-content.full-width{padding-left:10px;padding-right:10px}}.profile-content-inner{background:#fff;padding:30px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:200px}