/* Unified Billing & Accounting submenu. */
.content-header,
.breadcrumb,
.breadcrumbs,
.page-breadcrumb,
.page-title,
.ua-breadcrumb{
  display:none !important;
}

.ua-dev-badge,
.dev-badge,
.badge-php,
.php-badge,
.ua-php,
.ua-tag-php{
  display:none !important;
}

.ua-fin-nav{
  --fin-surface: rgba(6, 17, 31, .90);
  --fin-panel: rgba(9, 22, 39, .88);
  --fin-line: rgba(255, 211, 96, .16);
  --fin-line-blue: rgba(89, 218, 255, .17);
  --fin-text: #eef7ff;
  --fin-muted: rgba(224, 238, 255, .70);
  --fin-gold: #ffd45a;
  --fin-cyan: #57dcff;
  margin: 0 0 14px !important;
  border: 1px solid var(--fin-line);
  border-radius: 16px;
  background:
    radial-gradient(circle at 8% 12%, rgba(87, 220, 255, .10), transparent 30%),
    radial-gradient(circle at 92% 86%, rgba(255, 212, 90, .08), transparent 34%),
    linear-gradient(180deg, var(--fin-surface), rgba(3, 10, 20, .88));
  color: var(--fin-text);
  box-shadow: 0 14px 34px rgba(0, 0, 0, .24);
  overflow: hidden;
}

.ua-fin-nav__rail{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
  padding: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, .07);
  background: rgba(255, 255, 255, .025);
}

.ua-fin-nav__group,
.ua-fin-nav__link{
  min-width: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-decoration: none !important;
  white-space: nowrap;
  color: var(--fin-muted);
  border: 1px solid rgba(255, 255, 255, .08);
  background: rgba(255, 255, 255, .045);
  transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease;
}

.ua-fin-nav__group{
  height: 42px;
  padding: 0 11px;
  border-radius: 11px;
  font-size: .86rem;
  font-weight: 900;
}

.ua-fin-nav__icon{
  width: 25px;
  height: 25px;
  min-width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--fin-cyan);
  background: rgba(87, 220, 255, .10);
}

.ua-fin-nav__text{
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ua-fin-nav__group:hover,
.ua-fin-nav__link:hover{
  transform: translateY(-1px);
  color: #fff;
  border-color: rgba(87, 220, 255, .28);
  background: rgba(87, 220, 255, .10);
}

.ua-fin-nav__group.is-active{
  color: #161101;
  border-color: rgba(255, 224, 112, .72);
  background: linear-gradient(180deg, #ffe27b, #e8aa18);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .36), 0 8px 20px rgba(0, 0, 0, .18);
}

.ua-fin-nav__group.is-active .ua-fin-nav__icon{
  color: #161101;
  background: rgba(255, 255, 255, .34);
}

.ua-fin-nav__panel{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
}

.ua-fin-nav__heading{
  min-width: 176px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  border-radius: 11px;
  border: 1px solid rgba(255, 211, 96, .16);
  background: rgba(255, 211, 96, .06);
  color: #fff;
  font-size: .92rem;
  font-weight: 950;
}

.ua-fin-nav__heading-icon{
  width: 26px;
  height: 26px;
  min-width: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--fin-gold);
  background: rgba(255, 212, 90, .11);
}

.ua-fin-nav__links{
  min-width: 0;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  gap: 7px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}

.ua-fin-nav__links::-webkit-scrollbar{
  display: none;
}

.ua-fin-nav__link{
  flex: 0 0 auto;
  height: 38px;
  padding: 0 12px;
  border-radius: 10px;
  font-size: .83rem;
  font-weight: 900;
}

.ua-fin-nav__link i{
  width: 15px;
  min-width: 15px;
  text-align: center;
  color: var(--fin-cyan);
}

.ua-fin-nav__link.is-active{
  color: #fff;
  border-color: rgba(87, 220, 255, .42);
  background:
    linear-gradient(180deg, rgba(23, 150, 190, .98), rgba(8, 92, 130, .98));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 18px rgba(0, 0, 0, .18);
}

.ua-fin-nav__link.is-active i{
  color: #fff;
}

.ua-fin-nav--compact{
  margin: 0 0 14px !important;
  border-radius: 14px;
  background:
    linear-gradient(180deg, rgba(7, 18, 33, .88), rgba(4, 12, 23, .76)) !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .18);
}

.ua-fin-nav--compact .ua-fin-nav__rail,
.ua-fin-nav--compact .ua-fin-nav__heading{
  display: none !important;
}

.ua-fin-nav--compact .ua-fin-nav__panel{
  padding: 8px;
  align-items: stretch;
}

.ua-fin-nav--compact .ua-fin-nav__links{
  width: 100%;
  flex-wrap: wrap;
  overflow: visible;
  gap: 7px;
}

.ua-fin-nav--compact .ua-fin-nav__link{
  height: 34px;
  min-width: 118px;
  padding: 0 11px;
  border-radius: 10px;
  font-size: .80rem;
}

@media (max-width: 900px){
  .ua-fin-nav__rail{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-fin-nav__panel{
    align-items: stretch;
    flex-direction: column;
  }

  .ua-fin-nav__heading{
    width: 100%;
    min-width: 0;
  }

  .ua-fin-nav__links{
    width: 100%;
  }
}

@media (max-width: 520px){
  .ua-fin-nav__rail{
    grid-template-columns: 1fr;
  }

  .ua-fin-nav__group,
  .ua-fin-nav__link{
    justify-content: flex-start;
  }
}

@media print{
  .ua-fin-nav,
  .ua-ftabs-wrap{
    display: none !important;
  }
}
