/* Grupo FAC · Identidad oficial en la barra lateral */
.side-brand.fac-official-brand{
  gap:12px;
  padding-left:8px;
}
.side-brand .fac-official-shield{
  width:48px;
  height:52px;
  min-width:48px;
  border:0;
  border-radius:0;
  background:transparent;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}
.side-brand .fac-official-shield img{
  display:block;
  width:auto;
  height:50px;
  max-width:100%;
  object-fit:contain;
}
@media (max-width: 820px){
  .side-brand .fac-official-shield{
    width:44px;
    min-width:44px;
    height:48px;
  }
  .side-brand .fac-official-shield img{height:46px;}
}


/* RC2 · Ajuste corporativo general (solo interior del sistema; no modifica el login) */
#appView{
  --fac-bordo:#8B1E2D;
  --fac-bordo-oscuro:#741725;
  --fac-grafito:#1A1A1A;
  --fac-gris:#8E8E8E;
  --fac-gris-claro:#E6E6E6;
}
#appView .side-brand.fac-official-brand{
  min-height:76px;
  padding-top:8px;
  padding-bottom:10px;
}
#appView .side-brand.fac-official-brand strong{
  color:var(--fac-bordo);
  font-weight:800;
  letter-spacing:-.02em;
}
#appView .side-brand.fac-official-brand small{
  color:#69636a;
  margin-top:3px;
}
#appView .side-nav button.active,
#appView .side-nav a.active{
  background:var(--fac-bordo) !important;
  border-color:var(--fac-bordo) !important;
}
#appView .side-nav button:hover,
#appView .side-nav a:hover{
  border-color:rgba(139,30,45,.18);
}
#appView .primary-btn,
#appView button.primary,
#appView .btn-primary{
  background:var(--fac-bordo) !important;
  border-color:var(--fac-bordo) !important;
}
#appView .primary-btn:hover,
#appView button.primary:hover,
#appView .btn-primary:hover{
  background:var(--fac-bordo-oscuro) !important;
  border-color:var(--fac-bordo-oscuro) !important;
}
#appView .topbar{
  border-bottom-color:rgba(139,30,45,.10);
}
#appView .topbar h1,
#appView .panel h1,
#appView .panel h2{
  letter-spacing:-.025em;
}
#appView .outline-btn:focus-visible,
#appView button:focus-visible,
#appView a:focus-visible{
  outline:3px solid rgba(139,30,45,.22);
  outline-offset:2px;
}
#appView .side-footer span:first-child{
  color:var(--fac-bordo);
  font-weight:800;
}
