/* Compact mobile navigation; original desktop category sidebar is retained. */
.uii-compact-all-label { display: none; }
body[data-uii-catalog] .v33-menu > .uii-compact-more { display: none; }
@media (max-width: 900px) {
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 6px;
  }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-category="all"] { order: 0; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-uii-today] { order: 1; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > .uii-compact-more { order: 2; display: flex; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-category]:not([data-category="all"]) { order: 3; display: none; grid-column: 1 / -1; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready].uii-compact-expanded > [data-category]:not([data-category="all"]) { display: flex; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-category="all"],
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-uii-today],
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > .uii-compact-more {
    justify-content: center; padding: 8px 4px; gap: 4px; min-width: 0; white-space: nowrap;
  }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-category="all"] > :not(.uii-compact-all-label),
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > [data-uii-today] > .v33-category-icon { display: none; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] .uii-compact-all-label { display: inline; }
  body[data-uii-catalog] .v33-menu[data-uii-compact-ready] > .uii-compact-more.uii-compact-selected {
    background: var(--v33-accent, #24867d); color: #fff;
  }
  .uii-compact-chevron { font-size: 15px; line-height: 1; transition: transform .15s ease; }
  .uii-compact-expanded .uii-compact-chevron { transform: rotate(180deg); }
}
@media (prefers-reduced-motion: reduce) { .uii-compact-chevron { transition: none; } }
