/* THEABC V115 — Access Dashboard canonical colors
   ROLE: elimină culorile vechi pe roluri din navigatorul Access Dashboard.
   REGULA: client/partner/administrator/oferte folosesc aceeași familie vizuală; fără verde/galben moștenit.
*/
:root{
  --abc-access-bg-v115: rgba(8, 18, 34, .96);
  --abc-access-surface-v115: rgba(15, 32, 55, .98);
  --abc-access-surface-hover-v115: rgba(20, 44, 73, .98);
  --abc-access-border-v115: rgba(82, 152, 210, .64);
  --abc-access-text-v115: #f3f8ff;
  --abc-access-muted-v115: #b9cce3;
  --abc-access-focus-v115: rgba(76, 201, 240, .72);
}

.abc-global-menu-module[data-global-slot="access-dashboard"],
.global-menu-module[data-global-slot="access-dashboard"],
.abc-dashboard-access-module-v10{
  background: var(--abc-access-bg-v115) !important;
  border-color: rgba(82, 152, 210, .42) !important;
  box-shadow: 0 18px 38px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

.abc-dashboard-access-module-v10 .navigator-group,
.abc-global-menu-module[data-global-slot="access-dashboard"] .navigator-group,
.global-menu-module[data-global-slot="access-dashboard"] .navigator-group{
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 10px !important;
}

.abc-dashboard-access-module-v10 .route-link,
.abc-dashboard-access-module-v10 .navigator-link,
.abc-dashboard-access-module-v10 .abc-access-link,
.abc-global-menu-module[data-global-slot="access-dashboard"] .route-link,
.abc-global-menu-module[data-global-slot="access-dashboard"] .navigator-link,
.abc-global-menu-module[data-global-slot="access-dashboard"] .abc-access-link,
.global-menu-module[data-global-slot="access-dashboard"] .route-link,
.global-menu-module[data-global-slot="access-dashboard"] .navigator-link,
.global-menu-module[data-global-slot="access-dashboard"] .abc-access-link{
  color: var(--abc-access-text-v115) !important;
  background: var(--abc-access-surface-v115) !important;
  border: 1px solid var(--abc-access-border-v115) !important;
  border-radius: 999px !important;
  min-height: 38px !important;
  padding: 9px 15px !important;
  font-weight: 850 !important;
  letter-spacing: .01em !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07) !important;
}

/* Anulează culorile vechi: client verde, administrator galben, partner mov etc. */
.abc-dashboard-access-module-v10 :is(.abc-access-client,.abc-access-admin,.abc-access-administrator,.abc-access-partner,.abc-access-packages,.abc-access-offers,.abc-access-home,.abc-access-public,.abc-access-login,.abc-access-logout,.abc-access-workshop,.abc-access-worker-partners,.abc-access-worker-billing),
.abc-global-menu-module[data-global-slot="access-dashboard"] :is(.abc-access-client,.abc-access-admin,.abc-access-administrator,.abc-access-partner,.abc-access-packages,.abc-access-offers,.abc-access-home,.abc-access-public,.abc-access-login,.abc-access-logout,.abc-access-workshop,.abc-access-worker-partners,.abc-access-worker-billing),
.global-menu-module[data-global-slot="access-dashboard"] :is(.abc-access-client,.abc-access-admin,.abc-access-administrator,.abc-access-partner,.abc-access-packages,.abc-access-offers,.abc-access-home,.abc-access-public,.abc-access-login,.abc-access-logout,.abc-access-workshop,.abc-access-worker-partners,.abc-access-worker-billing){
  color: var(--abc-access-text-v115) !important;
  background: var(--abc-access-surface-v115) !important;
  border-color: var(--abc-access-border-v115) !important;
}

.abc-dashboard-access-module-v10 .abc-access-logout,
.abc-global-menu-module[data-global-slot="access-dashboard"] .abc-access-logout,
.global-menu-module[data-global-slot="access-dashboard"] .abc-access-logout{
  border-color: rgba(160, 178, 202, .58) !important;
  color: #f4f7fb !important;
}

.abc-dashboard-access-module-v10 .route-link:hover,
.abc-dashboard-access-module-v10 .navigator-link:hover,
.abc-dashboard-access-module-v10 .abc-access-link:hover,
.abc-dashboard-access-module-v10 .route-link:focus-visible,
.abc-dashboard-access-module-v10 .navigator-link:focus-visible,
.abc-dashboard-access-module-v10 .abc-access-link:focus-visible,
.abc-global-menu-module[data-global-slot="access-dashboard"] .route-link:hover,
.abc-global-menu-module[data-global-slot="access-dashboard"] .navigator-link:hover,
.abc-global-menu-module[data-global-slot="access-dashboard"] .abc-access-link:hover,
.abc-global-menu-module[data-global-slot="access-dashboard"] .route-link:focus-visible,
.abc-global-menu-module[data-global-slot="access-dashboard"] .navigator-link:focus-visible,
.abc-global-menu-module[data-global-slot="access-dashboard"] .abc-access-link:focus-visible{
  color: #ffffff !important;
  background: var(--abc-access-surface-hover-v115) !important;
  border-color: var(--abc-access-focus-v115) !important;
  transform: translateY(-1px) !important;
  outline: 2px solid rgba(76, 201, 240, .34) !important;
  outline-offset: 2px !important;
}
