/* PEP308 — marketplace archives: restore exactly the Theme's canonical five-item mobile bar.
 * The markup and actions belong to Theme Core. No independent fake navigation is created. */
@media(max-width:980px){
  html body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar]{
    position:fixed!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    inset:auto 7px calc(7px + env(safe-area-inset-bottom,0px)) 7px!important;
    width:auto!important;max-width:none!important;min-width:0!important;
    height:68px!important;min-height:68px!important;max-height:68px!important;
    margin:0!important;padding:5px!important;gap:4px!important;
    background:rgba(255,255,255,.985)!important;
    border:1px solid #dce4ec!important;border-radius:22px!important;
    box-shadow:0 -9px 28px rgba(15,23,42,.15)!important;
    backdrop-filter:blur(16px) saturate(170%)!important;
    direction:rtl!important;overflow:visible!important;
    transform:none!important;translate:none!important;
    visibility:visible!important;opacity:1!important;
    pointer-events:auto!important;z-index:2147483000!important;
    box-sizing:border-box!important;
  }
  html body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar] > a.kbm-quf-app-bar__item{
    display:flex!important;position:static!important;
    grid-column:auto!important;grid-row:auto!important;
    flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:3px!important;float:none!important;
    min-width:0!important;width:100%!important;max-width:none!important;
    height:56px!important;min-height:56px!important;max-height:none!important;
    margin:0!important;padding:3px 2px!important;
    flex:initial!important;transform:none!important;
    visibility:visible!important;opacity:1!important;pointer-events:auto!important;
    overflow:visible!important;
  }
  html body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar] > a.kbm-quf-app-bar__item > :is(.kbm-quf-app-bar__icon,.kbm-quf-app-bar__label){
    display:flex!important;align-items:center!important;justify-content:center!important;
    visibility:visible!important;opacity:1!important;position:static!important;
    transform:none!important;max-width:100%!important;
  }
  html body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar] .kbm-quf-app-bar__label{
    display:block!important;text-align:center!important;white-space:nowrap!important;
    overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;
  }
  /* Respect keyboard/modal navigation locks from existing Theme controllers. */
  html:is(.kbm-mf-keyboard-open,.kbm-mobile-keyboard-open,.kbm-mae-keyboard-open,.kbm-auth-modal-open,.kbm-sheet-open) body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar]{
    visibility:hidden!important;opacity:0!important;pointer-events:none!important;
    transform:translateY(125%)!important;
  }
  html body.kbm-pep308-archive-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
  /* Obsolete floating dashboards must not compete with Theme's navigation. */
  html body.kbm-pep308-archive-nav :is(.kbm-mobile-bottom-nav,.kbm-app-mini-topbar,.kbm-mobile-app-nav,.kbm-pwa-bottom-nav,.kbm-app-bottom-nav,.kbm-bottom-nav,.kbm-f29-appbar){
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
}

/* PEP310: definitive ownership / no full-width dashboard-only legacy overlay. */
@media(max-width:980px){
  html body.kbm-pep308-archive-nav #kbm-app-bar[data-kbm-theme-mobile-appbar][data-kbm-pep310-canonical="1"]{
    position:fixed!important;top:auto!important;
    bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;
    right:7px!important;left:7px!important;width:auto!important;
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
    z-index:2147483000!important;transform:none!important;contain:none!important;
  }
  html body.kbm-pep308-archive-nav [data-kbm-pep310-legacy-suppressed="1"]{
    display:none!important;visibility:hidden!important;pointer-events:none!important;
  }
}
