
/* =========================================================
   Arcendium Select Floating Label + Mobile Menu Duplicate Fix
========================================================= */

/* Dropdown/select labels must always float so they never overlap options */
.arc-floating-field select + label.arc-floating-label,
.arc-floating-field.is-select label.arc-floating-label,
.arc-floating-field:has(select) label.arc-floating-label{
  top:-3px !important;
  transform:scale(.78) !important;
  color:var(--accent, #00d4a9) !important;
}

.arc-floating-field select{
  padding-top:18px !important;
  padding-bottom:9px !important;
}

/* Keep dropdown text clean below the floating label */
.arc-floating-field select option{
  color:#0f172a;
  background:#fff;
}

html[data-theme="dark"] .arc-floating-field select option{
  color:#f8fafc;
  background:#0b1520;
}

/* Dashboard mobile: keep only one menu button */
@media(max-width:900px){
  body:not(.landing-page) .dashboard-topbar .arc-mobile-menu + .arc-mobile-menu,
  body:not(.landing-page) .topbar .arc-mobile-menu + .arc-mobile-menu,
  body:not(.landing-page) .dashboard-topbar .mobile-menu-btn,
  body:not(.landing-page) .topbar .mobile-menu-btn,
  body:not(.landing-page) .dashboard-topbar .sidebar-toggle,
  body:not(.landing-page) .topbar .sidebar-toggle,
  body:not(.landing-page) .dashboard-topbar [data-sidebar-toggle],
  body:not(.landing-page) .topbar [data-sidebar-toggle]{
    display:none !important;
  }

  body:not(.landing-page) .dashboard-topbar .arc-mobile-menu:first-of-type,
  body:not(.landing-page) .topbar .arc-mobile-menu:first-of-type{
    display:inline-flex !important;
  }
}
