.release-mobile-nav { display: none; }
@media (max-width: 760px) {
  .app-shell { padding-bottom: calc(94px + env(safe-area-inset-bottom)); }
  .release-mobile-nav { position: fixed; z-index: 70; inset: auto 0 0; display: flex; min-height: 70px; gap: 3px; padding: 7px 10px calc(7px + env(safe-area-inset-bottom)); border-top: 1px solid #D8D1C6; background: #F2EEE5; }
  .release-mobile-nav button { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4px; min-width: 0; min-height: 48px; padding: 4px; border: 0; background: transparent; color: #70695F; font: inherit; font-size: 14px; line-height: 1.4; }
  .release-mobile-nav button[aria-current] { color: #A72E2A; }
  .release-mobile-nav button:focus-visible { outline: 2px solid #A72E2A; outline-offset: -2px; }
}
