/* r247: loaded only by account pages. Match the approved home navigation on PC;
   leave mobile styles, icon assets, labels, links and card layouts unchanged. */
@media screen and (min-width: 900px) {
  html body > .bottom-nav,
  html body.violin-footer-layout > .bottom-nav {
    width: min(1180px, calc(100% - 48px)) !important;
    gap: 8px;
    padding: 10px 12px !important;
  }

  html body > .bottom-nav > div {
    flex: 1 1 0 !important;
    min-width: 0;
    max-width: none !important;
    height: 76px !important;
    padding: 0 !important;
  }

  html body > .bottom-nav img {
    width: 48px !important;
    height: 48px !important;
    margin: 0 auto 5px !important;
    flex-shrink: 0;
  }

  html body > .bottom-nav > div span {
    font-size: 15px !important;
    line-height: 1.3 !important;
    white-space: nowrap;
  }
}
