/* X-CLUSIVE MODULE NOTICE: module globally updated by @neither0001. */
.pf-profile--layout-2 .pf-layout--wide > .pf-layout__nav-col{
  flex:0 0 100%;
  max-width:100%;
  z-index:30;
}

.pf-profile--layout-2 .pf-layout--wide > .col-md-12,
.pf-profile--layout-2 .pf-layout--wide > .col-md-9{
  flex:0 0 100%;
  max-width:100%;
}

.pf-profile--layout-2 .pf-nav-shell{
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  margin-top:0;
  padding:14px 16px;
  border-radius:var(--br-16);
  border:1px solid var(--transparent-4-w);
  background:linear-gradient(180deg, color-mix(in srgb, var(--card) 94%, transparent), color-mix(in srgb, var(--input-form) 98%, transparent));
  box-shadow:inset 0 1px 0 var(--transparent-2-w);
  overflow:visible;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select-wrapper{
  position:relative;
  width:auto;
  min-width:92px;
  margin:0;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  min-height:42px;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select{
  width:auto;
  min-width:92px;
  height:42px;
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:10px 12px;
  border-radius:var(--br-12);
  border:1px solid transparent;
  background:var(--input-form);
  color:var(--text-custom);
  box-sizing:border-box;
  box-shadow:inset 0 0 0 1px var(--transparent-4-w);
  line-height:1;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select__span_text{
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:var(--font-size-s);
  font-weight:var(--font-weight-6);
  line-height:1;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select__arrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  flex:0 0 20px;
  color:currentColor;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select__arrow svg{
  width:20px;
  height:20px;
  display:block;
  fill:currentColor;
}

.pf-profile--layout-2 .pf-nav-shell .adaptive-select__dropdown-list{
  top:calc(100% + 10px);
}


.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs-shell{
  flex:1 1 auto;
  min-width:0;
  padding:0;
  border:none;
  background:transparent;
  box-shadow:none;
}

.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs-shell .pf-sidebar-tabs{
  margin-top:0;
}


.pf-profile--layout-2 .pf-nav-shell .adaptive-select-wrapper,
.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs{
  align-self:center;
}

.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs{
  margin-top:0;
  padding:0 18px 2px 4px;
  border:none;
  background:transparent;
  box-shadow:none;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  flex:1 1 auto;
  min-width:0;
  min-height:42px;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:thin;
  scroll-snap-type:x proximity;
  scroll-padding-inline:4px 18px;
  -webkit-overflow-scrolling:touch;
  box-sizing:border-box;
}

.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs.pf-sidebar-tabs--overflow{
  mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 18px), transparent 100%);
  -webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 18px), transparent 100%);
}

.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs::-webkit-scrollbar{
  height:6px;
}

.pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs::-webkit-scrollbar-thumb{
  background:var(--transparent-10-w);
  border-radius:999px;
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab{
  flex:0 0 auto;
  height:42px;
  min-height:42px;
  padding:10px 12px;
  border-radius:var(--br-12);
  background:var(--input-form);
  justify-content:center;
  line-height:1;
  scroll-snap-align:start;
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab:first-child{
  margin-left:0;
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab:hover{
  background:color-mix(in srgb, var(--button) 88%, var(--transparent-2-w));
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab.is-active{
  box-shadow:inset 0 0 0 1px var(--span-middle);
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab-txt{
  white-space:nowrap;
  overflow:visible;
  text-overflow:unset;
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab-ico,
.pf-profile--layout-2 .pf-nav-shell .adaptive-select__arrow{
  width:18px;
  height:18px;
  flex:0 0 18px;
}

.pf-profile--layout-2 .pf-nav-shell .pf-tab-ico svg,
.pf-profile--layout-2 .pf-nav-shell .adaptive-select__arrow svg{
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
}

@media (max-width: 1199px){
  .pf-profile--layout-2 .pf-nav-shell{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }

  .pf-profile--layout-2 .pf-nav-shell .adaptive-select-wrapper,
  .pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs{
    align-self:center;
  }

  .pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs{
    flex-basis:auto;
    flex-wrap:nowrap;
    min-height:42px;
    overflow-x:auto;
    mask-image:none;
    -webkit-mask-image:none;
  }
}

@media (max-width: 767px){
  .pf-profile--layout-2 .pf-nav-shell .pf-tab{
    flex:0 0 auto;
  }
}


.pf-profile--layout-2 .pf-tab-panel{
  border-radius:var(--br-20);
}

.pf-profile--layout-2 .pf-tab-panel > .card-header.pf-tab-panel__header,
.pf-profile--layout-2 .pf-tab-panel > .card-container{
  padding-left:24px;
  padding-right:24px;
}

.pf-profile--layout-2 .pf-sidebar-tabs--app{
  border-radius:var(--br-20);
}


/* --- mobile adaptation patch: March 2026 --- */
@media (max-width: 991px){
  .pf-profile--layout-2 .pf-nav-shell{
    padding:12px;
  }

  .pf-profile--layout-2 .pf-tab-panel > .card-header.pf-tab-panel__header,
  .pf-profile--layout-2 .pf-tab-panel > .card-container{
    padding-left:16px;
    padding-right:16px;
  }
}

@media (max-width: 768px){
  .pf-profile--layout-2 .pf-nav-shell{
    gap:10px;
    padding:10px;
    border-radius:var(--br-16);
    flex-wrap:nowrap;
  }

  .pf-profile--layout-2 .pf-nav-shell .adaptive-select-wrapper{
    min-width:110px;
    width:auto;
    flex-basis:auto;
  }

  .pf-profile--layout-2 .pf-nav-shell .adaptive-select{
    width:auto;
    min-width:110px;
    justify-content:flex-start;
  }

  .pf-profile--layout-2 .pf-nav-shell .pf-sidebar-tabs{
    width:auto;
    padding:0;
    gap:8px;
    flex-wrap:nowrap;
    overflow-x:auto;
    scroll-padding-inline:0;
  }

  .pf-profile--layout-2 .pf-nav-shell .pf-tab{
    flex:0 0 auto;
    min-width:0;
    width:auto;
    justify-content:flex-start;
    white-space:nowrap;
    line-height:1;
  }

  .pf-profile--layout-2 .pf-nav-shell .pf-tab-txt{
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
  }

  .pf-profile--layout-2 .pf-tab-panel{
    border-radius:var(--br-16);
  }

  .pf-profile--layout-2 .pf-tab-panel > .card-header.pf-tab-panel__header{
    padding-left:14px;
    padding-right:14px;
  }

  .pf-profile--layout-2 .pf-tab-panel > .card-container{
    padding-left:14px;
    padding-right:14px;
  }
}

@media (max-width: 575px){
  .pf-profile--layout-2 .pf-nav-shell .pf-tab{
    flex-basis:100%;
  }

  .pf-profile--layout-2 .pf-tab-panel > .card-header.pf-tab-panel__header,
  .pf-profile--layout-2 .pf-tab-panel > .card-container{
    padding-left:12px;
    padding-right:12px;
  }
}
