/* NexFácil NF2 — ajuste fino visual sobre fondos verdes. */
.nf-brand-img{display:block;width:auto;height:42px;max-width:100%;object-fit:contain}
.nf-top-brand{display:flex;align-items:center;justify-content:flex-start;background:transparent;border-radius:0;padding:0;flex:none}
.nf-top-brand .nf-brand-img{height:34px;max-width:100%;width:auto}
.distributor-sidebar .sidebar-home-r34 .sidebar-brand{display:block;align-items:flex-start;background:transparent;border-radius:0;padding:0;width:100%;max-width:100%}
.distributor-sidebar .sidebar-home-r34 .sidebar-brand .nf-brand-img{height:27px;max-width:100%;width:auto}
.distributor-sidebar .sidebar-home-r34 .sidebar-brand.nf-sidebar-wordmark .nf-brand-img{height:24px}
.nf-portal-brand .nf-brand-img{height:39px;width:auto}
@media(max-width:760px){
  .nf-portal-brand .nf-brand-img{height:30px}
  .distributor-sidebar .sidebar-home-r34 .sidebar-brand .nf-brand-img{height:22px}
  .distributor-sidebar .sidebar-home-r34 .sidebar-brand.nf-sidebar-wordmark .nf-brand-img{height:20px}
  .nf-top-brand .nf-brand-img{height:28px}
}

/* NexFácil NF3: un tono verde apenas más luminoso, sin tocar el logo. */
.distributor-sidebar,
.topbar:not(.provider-topbar-e2){background:#17655b}
/* El estado activo sigue resaltado sobre el fondo ajustado. */
.distributor-sidebar .sidebar-nav a.active{background:#217a6e}
/* Nombre del distribuidor con un ancho visual cercano al wordmark, sin desbordes. */
.distributor-sidebar .sidebar-home-r34 .sidebar-account{
  font-size:12.5px;
  letter-spacing:-.22px;
  line-height:1.22;
  font-weight:500;
  color:#d6eee9;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
}
@media(max-width:800px){
  .distributor-sidebar .sidebar-home-r34 .sidebar-account{
    font-size:10.7px;
    letter-spacing:-.2px;
  }
}
