/* Sous-navigations tactiles — Bibleo GPT */
.account-tabs,.community-subnav,.community-chat-tabs,.community-filter,.plan-filters,.reader-depth-tabs,.path-filter-tabs{
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
  scroll-snap-type:x proximity;
  touch-action:pan-x;
}
.account-tabs::-webkit-scrollbar,.community-subnav::-webkit-scrollbar,.community-chat-tabs::-webkit-scrollbar,.community-filter::-webkit-scrollbar,.plan-filters::-webkit-scrollbar,.reader-depth-tabs::-webkit-scrollbar,.path-filter-tabs::-webkit-scrollbar{display:none}
.account-tabs>* ,.community-subnav>* ,.community-chat-tabs>* ,.community-filter>* ,.plan-filters>* ,.reader-depth-tabs>* ,.path-filter-tabs>*{scroll-snap-align:start}
@media(max-width:820px){
  .account-layout{display:block!important}
  .account-tabs{
    position:sticky!important;top:calc(var(--gpt-header-height,78px) + 5px)!important;z-index:75!important;
    display:flex!important;flex-direction:row!important;gap:8px!important;width:100%!important;max-width:100%!important;
    overflow-x:auto!important;overflow-y:hidden!important;padding:9px!important;margin:14px 0 22px!important;
    border-radius:20px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)!important;
    box-shadow:0 14px 38px rgba(38,25,90,.09)!important;
  }
  .account-tabs button{flex:0 0 auto!important;min-width:max-content!important;width:auto!important;min-height:48px!important;padding:0 16px!important;white-space:nowrap!important}
  .account-tabs button span{display:inline-grid!important;margin-right:7px!important}
  .account-content{min-width:0!important;width:100%!important}
  .account-panel{overflow:hidden;scroll-margin-top:calc(var(--gpt-header-height,78px) + 82px)}
  .account-form-grid{grid-template-columns:1fr!important}
  .account-segment{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;scrollbar-width:none}
  .account-segment::-webkit-scrollbar{display:none}
  .account-segment label{flex:0 0 min(78vw,250px)!important}
  .account-privacy-grid,.account-stat-grid{grid-template-columns:1fr!important}
  .community-subnav{justify-content:flex-start!important;overflow-x:auto!important;padding:7px!important}
  .community-subnav button{flex:0 0 auto!important;min-width:max-content!important;padding:0 17px!important;white-space:nowrap!important}
  .community-chat-tabs{overflow-x:auto!important;white-space:nowrap!important}
  .community-filter,.plan-filters{overflow-x:auto!important;flex-wrap:nowrap!important}
}
@media(max-width:520px){
  .account-page{padding-left:10px!important;padding-right:10px!important;padding-bottom:110px!important}
  .account-hero{border-radius:28px!important;padding:22px!important}
  .account-identity{align-items:center!important}
  .account-avatar{width:84px!important;height:84px!important;flex:0 0 84px!important}
  .account-identity h1{font-size:39px!important}
  .account-hero-copy{display:none!important}
  .account-panel{border-radius:28px!important;padding:21px!important}
  .account-panel h2{font-size:34px!important;line-height:1.04!important}
  .account-actions,.account-notification-card,.account-subscription{flex-direction:column!important;align-items:stretch!important}
  .account-actions>*{width:100%!important;justify-content:center!important}
}
