/* Navigație mobilă separată de meniul desktop. */
.maxim-mobile-nav { display: none; }

@media (max-width: 800px) {
  .header { display: none !important; }
  body.maxim-mobile-menu-ready { padding-top: 111px; }

  .maxim-mobile-nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2147483647;
    display: flex;
    align-items: center;
    gap: 18px;
    min-height: 55px;
    padding: 12px 68px 12px 18px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x;
    white-space: nowrap;
    background: linear-gradient(100deg, #06255A, #083878 52%, #06255A);
    border-bottom: 1px solid rgba(0, 240, 255, .46);
    box-shadow: 0 10px 28px rgba(0, 168, 255, .24), 0 1px 0 rgba(0, 240, 255, .26) inset;
  }

  .maxim-mobile-nav::-webkit-scrollbar { display: none; }

  .maxim-mobile-nav a {
    flex: 0 0 auto;
    padding: 6px 1px;
    color: #F5F7FF;
    font: 800 12px/1.2 Manrope, Arial, sans-serif;
    text-decoration: none;
    pointer-events: auto;
    touch-action: manipulation;
  }

  .maxim-mobile-nav a.active { color: #00F0FF; }

  .maxim-mobile-actions {
    position: fixed;
    top: 55px;
    left: 0;
    right: 0;
    z-index: 2147483646;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
    padding: 8px 14px;
    background: #071A3D;
    border-bottom: 1px solid rgba(0, 240, 255, .25);
    box-shadow: 0 8px 18px rgba(0, 0, 0, .24);
  }

  .maxim-mobile-actions a {
    display: flex;
    min-height: 39px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #FFFFFF;
    font: 900 12px/1 Manrope, Arial, sans-serif;
    letter-spacing: .01em;
    text-decoration: none;
    touch-action: manipulation;
  }

  .maxim-mobile-account {
    background: rgba(57, 255, 20, .18);
    border: 1px solid #39FF14;
    box-shadow: 0 0 12px rgba(57, 255, 20, .34), inset 0 0 10px rgba(57, 255, 20, .09);
  }

  .maxim-mobile-trial {
    background: linear-gradient(135deg, #00A8FF, #7C3AED);
    border: 1px solid rgba(0, 240, 255, .52);
    box-shadow: 0 0 14px rgba(0, 168, 255, .28);
  }
}
