/**
 * MyOMR Homepage Dashboard v2 — desktop/laptop header (≥1024px).
 * Three layers: top-strip, primary-header, primary-nav.
 */

#omr-dash-site-header, .myomr-homepage-dashboard .site-header{
  width: 100%;
  background: #ffffff;
  position: relative;
  z-index: 1100;
  font-family: var(--omr-dash-font);
  overflow: visible;
}

#omr-dash-site-header .top-strip, .myomr-homepage-dashboard .top-strip{
  height: 32px;
  background: linear-gradient(90deg, #03251C 0%, #06452F 100%);
  color: #ffffff;
}

#omr-dash-site-header .top-strip-inner, .myomr-homepage-dashboard .top-strip-inner{
  max-width: 1180px;
  margin: 0 auto;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 0 24px;
}

#omr-dash-site-header .live-block, .myomr-homepage-dashboard .live-block,
#omr-dash-site-header .locality-links, .myomr-homepage-dashboard .locality-links,
#omr-dash-site-header .top-actions, .myomr-homepage-dashboard .top-actions{
  display: flex;
  align-items: center;
}

#omr-dash-site-header .live-block, .myomr-homepage-dashboard .live-block{
  gap: 8px;
  white-space: nowrap;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  flex-shrink: 0;
}

#omr-dash-site-header .live-pill, .myomr-homepage-dashboard .live-pill{
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #12B76A;
  color: #03251C;
  font-size: 10px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

#omr-dash-site-header .live-pill::before, .myomr-homepage-dashboard .live-pill::before{
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ffffff;
  animation: omr-dash-live-pulse 2s ease infinite;
}

@keyframes omr-dash-live-pulse {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.55); }
  50% { box-shadow: 0 0 0 5px rgba(255, 255, 255, 0); }
}

#omr-dash-site-header .locality-links, .myomr-homepage-dashboard .locality-links{
  gap: 18px;
  min-width: 0;
  flex: 1;
  justify-content: center;
  overflow: hidden;
}

#omr-dash-site-header .locality-links a, .myomr-homepage-dashboard .locality-links a{
  color: rgba(255, 255, 255, 0.82);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}

#omr-dash-site-header .locality-links a:hover, .myomr-homepage-dashboard .locality-links a:hover{
  color: #F7C948;
}

#omr-dash-site-header .top-actions, .myomr-homepage-dashboard .top-actions{
  gap: 16px;
  white-space: nowrap;
  flex-shrink: 0;
}

#omr-dash-site-header .top-actions a, .myomr-homepage-dashboard .top-actions a{
  color: rgba(255, 255, 255, 0.88);
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

#omr-dash-site-header .top-actions a:hover, .myomr-homepage-dashboard .top-actions a:hover{
  color: #F7C948;
}

#omr-dash-site-header .top-actions .whatsapp-link, .myomr-homepage-dashboard .top-actions .whatsapp-link{
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #ffffff;
  background: rgba(18, 183, 106, 0.22);
  border: 1px solid rgba(18, 183, 106, 0.35);
  padding: 5px 9px;
  border-radius: 999px;
}

#omr-dash-site-header .top-actions .whatsapp-link:hover, .myomr-homepage-dashboard .top-actions .whatsapp-link:hover{
  background: rgba(18, 183, 106, 0.35);
  color: #ffffff;
}

#omr-dash-site-header .site-header-main, .myomr-homepage-dashboard .site-header-main{
  position: sticky;
  top: 0;
  z-index: 1100;
  background: #ffffff;
  overflow: visible;
}

#omr-dash-site-header .site-header-main.is-scrolled, .myomr-homepage-dashboard .site-header-main.is-scrolled{
  box-shadow: 0 12px 30px rgba(3, 37, 28, 0.12);
}

#omr-dash-site-header .primary-header, .myomr-homepage-dashboard .primary-header{
  height: 76px;
  background: #ffffff;
  border-bottom: 1px solid #E5F0EA;
}

#omr-dash-site-header .primary-header-inner, .myomr-homepage-dashboard .primary-header-inner{
  max-width: 1180px;
  margin: 0 auto;
  height: 76px;
  display: grid;
  grid-template-columns: 220px 1fr auto;
  align-items: center;
  gap: 28px;
  padding: 0 24px;
}

#omr-dash-site-header .logo-block, .myomr-homepage-dashboard .logo-block{
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  min-width: 0;
}

#omr-dash-site-header .logo-mark, .myomr-homepage-dashboard .logo-mark{
  width: 42px;
  height: 42px;
  border-radius: 14px;
  background: linear-gradient(135deg, #007A4D, #12B76A);
  display: grid;
  place-items: center;
  flex-shrink: 0;
  overflow: hidden;
}

#omr-dash-site-header .logo-mark img, .myomr-homepage-dashboard .logo-mark img{
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
}

#omr-dash-site-header .logo-text, .myomr-homepage-dashboard .logo-text{
  display: flex;
  flex-direction: column;
  min-width: 0;
}

#omr-dash-site-header .logo-title, .myomr-homepage-dashboard .logo-title{
  display: block;
  color: #063B2C;
  font-size: 27px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.04em;
}

#omr-dash-site-header .logo-tagline, .myomr-homepage-dashboard .logo-tagline{
  display: block;
  color: #667085;
  font-size: 11px;
  font-weight: 700;
  margin-top: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#omr-dash-site-header .omr-dash-main-header__search-wrap, .myomr-homepage-dashboard .omr-dash-main-header__search-wrap{
  min-width: 0;
  justify-self: center;
  width: 100%;
}

#omr-dash-site-header .omr-dash-search, .myomr-homepage-dashboard .omr-dash-search{
  position: relative;
}

#omr-dash-site-header .header-search, .myomr-homepage-dashboard .header-search,
#omr-dash-site-header .omr-dash-search__form, .myomr-homepage-dashboard .omr-dash-search__form{
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  height: 46px;
  background: #ffffff;
  border: 1px solid #DDEBE4;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(3, 37, 28, 0.06);
  overflow: hidden;
  padding: 0;
}

#omr-dash-site-header .header-search input, .myomr-homepage-dashboard .header-search input,
#omr-dash-site-header .omr-dash-search__input, .myomr-homepage-dashboard .omr-dash-search__input{
  flex: 1;
  height: 100%;
  border: 0;
  outline: 0;
  padding: 0 18px;
  font-size: 14px;
  color: #10231C;
  background: transparent;
  font-family: var(--omr-dash-font);
  min-width: 0;
}

#omr-dash-site-header .header-search button, .myomr-homepage-dashboard .header-search button,
#omr-dash-site-header .omr-dash-search__submit, .myomr-homepage-dashboard .omr-dash-search__submit{
  width: 52px;
  height: 46px;
  min-width: 52px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: #007A4D;
  color: #ffffff;
  display: grid;
  place-items: center;
  cursor: pointer;
  padding: 0;
}

#omr-dash-site-header .header-search button:hover, .myomr-homepage-dashboard .header-search button:hover,
#omr-dash-site-header .omr-dash-search__submit:hover, .myomr-homepage-dashboard .omr-dash-search__submit:hover{
  background: #063B2C;
}

#omr-dash-site-header .header-actions, .myomr-homepage-dashboard .header-actions{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

#omr-dash-site-header .add-listing-btn, .myomr-homepage-dashboard .add-listing-btn{
  height: 46px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 20px;
  border-radius: 14px;
  background: #F7C948;
  color: #10231C;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  border: none;
  box-shadow: 0 10px 24px rgba(247, 201, 72, 0.24);
  white-space: nowrap;
}

#omr-dash-site-header .user-icon-btn, .myomr-homepage-dashboard .user-icon-btn{
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: 2px solid #DDEBE4;
  background: #ffffff;
  color: #063B2C;
  display: grid;
  place-items: center;
  text-decoration: none;
}

#omr-dash-site-header .user-icon-btn:hover, .myomr-homepage-dashboard .user-icon-btn:hover{
  border-color: #007A4D;
  color: #007A4D;
}

#omr-dash-site-header .omr-dash-main-header__menu-btn, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn{
  display: none;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border: 1px solid var(--border-soft);
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
  position: relative;
  z-index: 3;
}

#omr-dash-site-header .omr-dash-main-header__menu-icon, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon,
#omr-dash-site-header .omr-dash-main-header__menu-icon::before, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::before,
#omr-dash-site-header .omr-dash-main-header__menu-icon::after, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::after{
  display: block;
  width: 20px;
  height: 2px;
  background: var(--myomr-green-900);
  border-radius: 2px;
  position: relative;
}

#omr-dash-site-header .omr-dash-main-header__menu-icon::before, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::before,
#omr-dash-site-header .omr-dash-main-header__menu-icon::after, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::after{
  content: '';
  position: absolute;
  left: 0;
}

#omr-dash-site-header .omr-dash-main-header__menu-icon::before, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::before{ top: -6px; }
#omr-dash-site-header .omr-dash-main-header__menu-icon::after, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::after{ top: 6px; }

#omr-dash-site-header .omr-dash-main-header__menu-icon::before, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::before,
#omr-dash-site-header .omr-dash-main-header__menu-icon::after, .myomr-homepage-dashboard .omr-dash-main-header__menu-icon::after{
  transition: transform 0.2s ease, top 0.2s ease;
}

#omr-dash-site-header .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon{
  background: transparent;
}

#omr-dash-site-header .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon::before, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon::before{
  top: 0;
  transform: rotate(45deg);
}

#omr-dash-site-header .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon::after, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn.is-open .omr-dash-main-header__menu-icon::after{
  top: 0;
  transform: rotate(-45deg);
}

#omr-dash-site-header .omr-dash-search__icon, .myomr-homepage-dashboard .omr-dash-search__icon,
#omr-dash-site-header .omr-dash-search__category, .myomr-homepage-dashboard .omr-dash-search__category{
  display: none;
}

#omr-dash-site-header .omr-dash-search__submit-text, .myomr-homepage-dashboard .omr-dash-search__submit-text{ display: none; }
#omr-dash-site-header .omr-dash-search__submit-icon, .myomr-homepage-dashboard .omr-dash-search__submit-icon{ display: inline; }

@media (max-width: 1199px) {
  #omr-dash-site-header .primary-header-inner, .myomr-homepage-dashboard .primary-header-inner,
  #omr-dash-site-header .top-strip-inner, .myomr-homepage-dashboard .top-strip-inner,
  #omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner{
    max-width: 1120px;
  }

  #omr-dash-site-header .header-search, .myomr-homepage-dashboard .header-search,
  #omr-dash-site-header .omr-dash-search__form, .myomr-homepage-dashboard .omr-dash-search__form{
    max-width: 520px;
  }
}

@media (max-width: 1023px) {
  /* Secondary nav duplicates the drawer — hide on phone/tablet to avoid broken horizontal strip */
  #omr-dash-site-header .primary-nav.omr-dash-secondary-nav, .myomr-homepage-dashboard .primary-nav.omr-dash-secondary-nav{
    display: none;
  }

  #omr-dash-site-header .top-strip, .myomr-homepage-dashboard .top-strip{
    height: auto;
    min-height: 32px;
  }

  #omr-dash-site-header .top-strip-inner, .myomr-homepage-dashboard .top-strip-inner{
    height: auto;
    min-height: 32px;
    flex-wrap: wrap;
    gap: 0.35rem 0.75rem;
    padding: 6px 12px;
  }

  #omr-dash-site-header .locality-links, .myomr-homepage-dashboard .locality-links{
    display: flex;
    flex: 1 1 100%;
    order: 3;
    gap: 12px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 2px;
  }

  #omr-dash-site-header .locality-links::-webkit-scrollbar, .myomr-homepage-dashboard .locality-links::-webkit-scrollbar{ display: none; }

  #omr-dash-site-header .primary-nav, .myomr-homepage-dashboard .primary-nav{
    display: block;
    height: auto;
    min-height: 40px;
  }

  #omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner{
    height: auto;
    min-height: 40px;
    padding: 6px 12px;
    justify-content: flex-start;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__list, .myomr-homepage-dashboard .omr-dash-secondary-nav__list{
    justify-content: flex-start;
    height: auto;
    min-height: 34px;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    max-width: 100%;
    padding-bottom: 2px;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__list::-webkit-scrollbar, .myomr-homepage-dashboard .omr-dash-secondary-nav__list::-webkit-scrollbar{ display: none; }

  #omr-dash-site-header .primary-header, .myomr-homepage-dashboard .primary-header{
    height: auto;
  }

  #omr-dash-site-header .primary-header-inner, .myomr-homepage-dashboard .primary-header-inner{
    grid-template-columns: 1fr auto;
    grid-template-areas:
      "brand menu"
      "search search"
      "mobile-cta mobile-cta";
    height: auto;
    gap: 0.65rem 0.75rem;
    padding: 14px 16px;
  }

  #omr-dash-site-header .logo-block, .myomr-homepage-dashboard .logo-block{ grid-area: brand; }
  #omr-dash-site-header .logo-title, .myomr-homepage-dashboard .logo-title{ font-size: 1.15rem; }
  #omr-dash-site-header .omr-dash-main-header__search-wrap, .myomr-homepage-dashboard .omr-dash-main-header__search-wrap{ grid-area: search; }
  #omr-dash-site-header .header-actions.omr-dash-main-header__actions--desktop, .myomr-homepage-dashboard .header-actions.omr-dash-main-header__actions--desktop{ display: none; }
  #omr-dash-site-header .omr-dash-main-header__menu-btn, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn{ display: flex; grid-area: menu; justify-self: end; }
  #omr-dash-site-header .omr-dash-main-header__actions--mobile, .myomr-homepage-dashboard .omr-dash-main-header__actions--mobile{ display: flex; grid-area: mobile-cta; }
  #omr-dash-site-header .omr-dash-main-header__cta--mobile, .myomr-homepage-dashboard .omr-dash-main-header__cta--mobile{ width: 100%; justify-content: center; }
  #omr-dash-site-header .header-search, .myomr-homepage-dashboard .header-search,
  #omr-dash-site-header .omr-dash-search__form, .myomr-homepage-dashboard .omr-dash-search__form{ max-width: none; }
  #omr-dash-site-header .omr-dash-search__category, .myomr-homepage-dashboard .omr-dash-search__category{ display: block; max-width: 9rem; }
  #omr-dash-site-header .omr-dash-search__form, .myomr-homepage-dashboard .omr-dash-search__form{
    flex-wrap: wrap;
    height: auto;
    border-radius: 16px;
    padding: 0.65rem;
  }
  #omr-dash-site-header .omr-dash-search__input, .myomr-homepage-dashboard .omr-dash-search__input{
    width: 100%;
    flex: 1 1 100%;
    margin-bottom: 0.5rem;
    padding: 0 0.5rem;
    height: auto;
  }
  #omr-dash-site-header .omr-dash-search__submit, .myomr-homepage-dashboard .omr-dash-search__submit{
    width: auto;
    min-width: auto;
    height: auto;
    border-radius: 10px;
    padding: 0.65rem 1rem;
  }
}

@media (min-width: 1024px) {
  #omr-dash-site-header .header-actions.omr-dash-main-header__actions--desktop, .myomr-homepage-dashboard .header-actions.omr-dash-main-header__actions--desktop{ display: flex; }
  #omr-dash-site-header .omr-dash-main-header__menu-btn, .myomr-homepage-dashboard .omr-dash-main-header__menu-btn,
  #omr-dash-site-header .omr-dash-main-header__actions--mobile, .myomr-homepage-dashboard .omr-dash-main-header__actions--mobile{ display: none !important; }
}

/**
 * Primary navigation bar (layer 3).
 */

#omr-dash-site-header .primary-nav, .myomr-homepage-dashboard .primary-nav{
  height: 44px;
  background: linear-gradient(90deg, #06452F 0%, #007A4D 50%, #06452F 100%);
  display: block;
}

#omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner{
  max-width: 1180px;
  margin: 0 auto;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
}

#omr-dash-site-header .omr-dash-secondary-nav__list, .myomr-homepage-dashboard .omr-dash-secondary-nav__list{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 44px;
}

#omr-dash-site-header .omr-dash-secondary-nav__item, .myomr-homepage-dashboard .omr-dash-secondary-nav__item{
  position: relative;
  flex-shrink: 0;
}

#omr-dash-site-header .omr-dash-secondary-nav__link, .myomr-homepage-dashboard .omr-dash-secondary-nav__link{
  height: 34px;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 0 14px;
  border-radius: 999px;
  border: none;
  border-bottom: none;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  font-weight: 800;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.15s ease, color 0.15s ease;
  background: transparent;
}

#omr-dash-site-header .nav-icon, .myomr-homepage-dashboard .nav-icon,
#omr-dash-site-header .omr-dash-secondary-nav__icon, .myomr-homepage-dashboard .omr-dash-secondary-nav__icon{
  width: 15px;
  height: 15px;
  font-size: 13px;
  opacity: 0.92;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#omr-dash-site-header .omr-dash-secondary-nav__caret, .myomr-homepage-dashboard .omr-dash-secondary-nav__caret{
  font-size: 0.55rem;
  opacity: 0.7;
  margin-left: 2px;
}

#omr-dash-site-header .omr-dash-secondary-nav__link:hover, .myomr-homepage-dashboard .omr-dash-secondary-nav__link:hover,
#omr-dash-site-header .omr-dash-secondary-nav__link.is-active, .myomr-homepage-dashboard .omr-dash-secondary-nav__link.is-active,
#omr-dash-site-header .omr-dash-secondary-nav__link.active, .myomr-homepage-dashboard .omr-dash-secondary-nav__link.active,
#omr-dash-site-header .omr-dash-secondary-nav__item.is-open > .omr-dash-secondary-nav__link, .myomr-homepage-dashboard .omr-dash-secondary-nav__item.is-open > .omr-dash-secondary-nav__link{
  background: rgba(255, 255, 255, 0.16);
  color: #ffffff;
  border-bottom-color: transparent;
}

#omr-dash-site-header .omr-dash-secondary-nav__dropdown, .myomr-homepage-dashboard .omr-dash-secondary-nav__dropdown{
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 220px;
  list-style: none;
  margin: 0;
  padding: 0.65rem 0.5rem 0.5rem;
  background: #fff;
  border: 1px solid var(--border-soft);
  border-radius: 12px;
  box-shadow: 0 16px 40px rgba(3, 37, 28, 0.16);
  z-index: 1200;
}

/* Hover bridge — prevents gap between trigger and panel from closing menu */
#omr-dash-site-header .omr-dash-secondary-nav__dropdown::before, .myomr-homepage-dashboard .omr-dash-secondary-nav__dropdown::before{
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 10px;
}

#omr-dash-site-header .omr-dash-secondary-nav__dropdown[hidden], .myomr-homepage-dashboard .omr-dash-secondary-nav__dropdown[hidden]{
  display: none;
}

#omr-dash-site-header .omr-dash-secondary-nav__item.is-open .omr-dash-secondary-nav__dropdown, .myomr-homepage-dashboard .omr-dash-secondary-nav__item.is-open .omr-dash-secondary-nav__dropdown{
  display: block;
}

#omr-dash-site-header .omr-dash-secondary-nav__dropdown-link, .myomr-homepage-dashboard .omr-dash-secondary-nav__dropdown-link{
  display: block;
  padding: 0.45rem 0.65rem;
  border-radius: 8px;
  color: var(--text-main);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
}

#omr-dash-site-header .omr-dash-secondary-nav__dropdown-link:hover, .myomr-homepage-dashboard .omr-dash-secondary-nav__dropdown-link:hover{
  background: var(--myomr-mint-50);
  color: var(--myomr-green-800);
}

@media (max-width: 1199px) {
  #omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner{
    gap: 4px;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__list, .myomr-homepage-dashboard .omr-dash-secondary-nav__list{
    gap: 4px;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__link, .myomr-homepage-dashboard .omr-dash-secondary-nav__link{
    padding: 0 10px;
    font-size: 12px;
  }
}

/**
 * Secondary nav — desktop overflow + dropdown stacking fixes.
 * overflow-x on the list (scroll-rail) was clipping dropdown panels.
 */

@media (min-width: 1024px) {
  #omr-dash-site-header .primary-nav, .myomr-homepage-dashboard .primary-nav,
  #omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner,
  #omr-dash-site-header .omr-dash-secondary-nav, .myomr-homepage-dashboard .omr-dash-secondary-nav,
  #omr-dash-site-header .omr-dash-secondary-nav__list, .myomr-homepage-dashboard .omr-dash-secondary-nav__list{
    overflow: visible;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__list, .myomr-homepage-dashboard .omr-dash-secondary-nav__list{
    flex-wrap: wrap;
    height: auto;
    min-height: 44px;
    row-gap: 4px;
    max-width: 100%;
    scrollbar-width: none;
  }

  #omr-dash-site-header .primary-nav, .myomr-homepage-dashboard .primary-nav{
    height: auto;
    min-height: 44px;
  }

  #omr-dash-site-header .primary-nav-inner, .myomr-homepage-dashboard .primary-nav-inner{
    height: auto;
    min-height: 44px;
    padding-block: 5px;
  }

  /* Edge alignment — keep panels on-screen */
  #omr-dash-site-header .omr-dash-secondary-nav__item.has-dropdown:first-child .omr-dash-secondary-nav__dropdown, .myomr-homepage-dashboard .omr-dash-secondary-nav__item.has-dropdown:first-child .omr-dash-secondary-nav__dropdown,
  #omr-dash-site-header .omr-dash-secondary-nav__item.has-dropdown:nth-child(2) .omr-dash-secondary-nav__dropdown, .myomr-homepage-dashboard .omr-dash-secondary-nav__item.has-dropdown:nth-child(2) .omr-dash-secondary-nav__dropdown{
    left: 0;
    transform: none;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__item.has-dropdown:nth-last-child(-n+2) .omr-dash-secondary-nav__dropdown, .myomr-homepage-dashboard .omr-dash-secondary-nav__item.has-dropdown:nth-last-child(-n+2) .omr-dash-secondary-nav__dropdown{
    left: auto;
    right: 0;
    transform: none;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  #omr-dash-site-header .omr-dash-secondary-nav__link, .myomr-homepage-dashboard .omr-dash-secondary-nav__link{
    padding: 0 8px;
    font-size: 12px;
    gap: 5px;
  }

  #omr-dash-site-header .omr-dash-secondary-nav__icon, .myomr-homepage-dashboard .omr-dash-secondary-nav__icon{
    font-size: 12px;
    width: 14px;
    height: 14px;
  }
}
