/* DevisVox — Menu — Desktop */
@media (min-width: 1025px) {

#menu-mobile-page {
  --mn-text: #0F172A; --mn-text2: #475569; --mn-text3: #94A3B8; --mn-danger: #DC2626;
  --mn-border: #E2E8F0; --mn-bg: #F9FAFB; --mn-r-md: 16px; --mn-tr: .12s ease;
  display: flex; flex-direction: column; height: 100%;
  background: var(--mn-bg); overflow: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
#menu-mobile-page .mn-hdr {
  padding: 20px 32px 16px; border-bottom: 1px solid var(--mn-border);
  flex-shrink: 0; background: #fff;
}
#menu-mobile-page .mn-title { font-size: 26px; font-weight: 900; letter-spacing: -0.5px; }
#menu-mobile-page .mn-nav {
  flex: 1; overflow-y: auto; padding: 20px 24px 24px;
  display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; align-content: start;
  max-width: 860px; margin: 0 auto; width: 100%;
}
#menu-mobile-page .mn-card {
  border-radius: var(--mn-r-md); box-shadow: 0 2px 10px rgba(0,0,0,.07);
  background: #fff; transition: box-shadow .15s ease;
}
#menu-mobile-page .mn-card:hover { box-shadow: 0 4px 20px rgba(0,0,0,.10); }
#menu-mobile-page .mn-item {
  padding: 16px 22px; font-size: 15px;
  transition: background var(--mn-tr);
}
#menu-mobile-page .mn-item:hover { background: #F8FAFC; }
#menu-mobile-page .mn-ico { width: 22px; height: 22px; }

}
