/* Power BI Navbar - caminhos absolutos /componentes/navbar/ */

.navbar_header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  background: var(--bg-color);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  box-shadow: 0 2px 16px rgba(18,247,255,0.05);
}

.navbar-logo { display: flex; align-items: center; }
#navbar-logo-img { height: 30px; width: auto; }
.navbar-nav { display: none; }
#navbar-menu-icon { display: none; }

@media (min-width: 768px) {
  .navbar_header { padding: 20px 40px; }
  #navbar-logo-img { height: 38px; }
}

@media (min-width: 992px) {
  .navbar_header { padding: 20px 60px 20px 40px; }
  .navbar-nav { display: flex; flex: 1; justify-content: flex-end; }
  .navbar-navlist {
    display: flex; gap: 10px; list-style: none; align-items: center;
    margin-right: 20px; margin-left: 20px;
  }
  .navbar-navlist li a {
    color: #fff; font-size: 1.1rem; font-weight: 500; text-decoration: none;
    transition: color 0.3s ease, background-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
    padding: 8px 12px; border-radius: 4px; border: 1px solid transparent;
  }
  .navbar-navlist li a:hover {
    color: var(--hover-color); background: rgba(18,247,255,0.15);
    box-shadow: 0 0 10px rgba(18,247,255,0.3); transform: translateY(-2px);
  }
  .navbar-navlist li a.active {
    color: var(--hover-color); background: rgba(18,247,255,0.15);
    border: 1px solid var(--hover-color) !important; outline: none !important;
    box-shadow: 0 0 20px var(--hover-color) !important; transform: scale(1.05);
  }
  #navbar-menu-icon { display: none; }
  #navbar-logo-img { height: 48px; }
}

@media (min-width: 1200px) {
  .navbar-navlist { margin-right: 30px; gap: 10px; }
}
@media (min-width: 1400px) {
  .navbar_header { padding: 20px 100px; }
  .navbar-navlist { gap: 32px; margin-right: 50px; }
}
