.navbar-vertical .container-fluid{
  flex-direction:row!important;
  align-items:center!important;
}

.navbar-vertical .navbar-collapse{
  height:70px!important;
  min-height:70px!important;
  align-self:stretch;
}

.navbar-vertical .navbar-collapse>.w-100{
  height:70px!important;
  display:flex;
  align-items:center;
}

.sector-bar{
  flex:0 0 88px;
  min-width:88px;
  max-width:88px;
  color:var(--tblr-secondary-color);
  padding:0 5px;
  cursor:pointer;
}

.sector-bar small{
  height:38px;
  font-size:.66rem;
  white-space:normal;
}

.sector-bars{padding-bottom:4px}

@media(max-width:1199px){
  .source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .sector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:767px){
  .navbar-vertical .container-fluid{padding-inline:10px;gap:7px}
  .logo{width:38px!important;height:38px!important}
  .logo img{width:34px!important;height:34px!important}
  .navbar-vertical .nav-link{width:40px;height:40px}
  .lens-topbar .container-fluid{padding-inline:12px}
  .sector-toolbar{align-items:stretch;flex-direction:column}
  .sector-toolbar label{justify-content:space-between}
  .sector-toolbar select{flex:1;min-width:0}
  .source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:420px){
  .navbar-vertical .container-fluid{padding-inline:7px}
  .source-grid{grid-template-columns:1fr}
  .sector-metrics{grid-template-columns:1fr 1fr}
  .lens-topbar .avatar{display:none!important}
}
