/* ÉpicoMenu v26 — marca fixa, ao estilo da referência, sem barra de título duplicada.
   A marca NÃO faz parte da barra lateral recolhível: continua visível em todos os modos. */
.ep23-admin .ep26-brand-dock{
  box-sizing:border-box;position:fixed;top:0;left:0;width:258px;height:78px;
  z-index:151;display:flex;align-items:center;justify-content:space-between;gap:7px;
  padding:8px 12px 8px 19px;background:#fff;border-right:1px solid #e5eaf1;
  border-bottom:1px solid #e5eaf1;
}
.ep23-admin .ep26-brand-dock .ep-brand{
  min-width:0;min-height:0;width:auto;flex:1;display:flex!important;align-items:center;
  justify-content:flex-start;max-width:195px;padding:0!important;margin:0!important;
  background:transparent!important;border-radius:0!important;box-shadow:none!important;
}
.ep23-admin .ep26-brand-dock .ep-brand img{
  display:block;width:100%!important;max-width:187px!important;height:auto!important;
  max-height:60px!important;object-fit:contain!important;object-position:left center!important;
}
.ep23-admin .ep26-brand-dock .ep26-brand-toggle{
  margin:0!important;width:33px;height:34px;display:grid!important;place-items:center;
  background:transparent;border:0;border-radius:8px;cursor:pointer;flex:none;color:#61738a;
}
.ep23-admin .ep26-brand-dock .ep26-brand-toggle:hover,
.ep23-admin .ep26-brand-dock .ep26-brand-toggle:focus-visible{
  color:#b5212b;background:#f3f5f8;outline-offset:2px;
}
.ep23-admin .ep23-sidebar .ep26-sidebar-offset{
  display:block!important;height:78px!important;min-height:78px!important;flex:0 0 78px!important;
}
.ep23-admin .ep20-header{height:78px!important;min-height:78px!important;justify-content:flex-end!important;}
.ep23-admin .ep25-account-menu{margin-left:auto!important;}
/* A dock mantém as mesmas dimensões após recolher a sidebar. */
@media(min-width:821px) and (max-width:1100px){
 .ep23-admin .ep26-brand-dock{width:235px;padding-left:14px;}
 .ep23-admin .ep26-brand-dock .ep-brand img{max-width:169px!important;}
}
@media(max-width:820px){
 .ep23-admin .ep26-brand-dock{
  width:min(255px,67vw);height:66px;padding:6px 7px 6px 12px;
  border-right:0;z-index:151;
 }
 .ep23-admin .ep26-brand-dock .ep-brand img{max-width:clamp(106px,35vw,168px)!important;max-height:51px!important;}
 .ep23-admin .ep26-brand-dock .ep26-brand-toggle{width:31px;height:34px;}
 .ep23-admin .ep23-sidebar .ep26-sidebar-offset{height:66px!important;min-height:66px!important;flex-basis:66px!important;}
 .ep23-admin .ep20-header{height:66px!important;min-height:66px!important;padding:0 10px!important;}
 .ep23-admin .ep25-account-caption{display:none!important;}
 .ep23-admin .ep25-account-trigger{padding:5px 3px 5px 5px;gap:5px;}
 .ep23-admin .ep25-avatar{width:34px;height:34px;}
}
:root[data-theme='dark'] .ep23-admin .ep26-brand-dock{
 background:#1d2939;border-color:#37465a;
}
:root[data-theme='dark'] .ep23-admin .ep26-brand-dock .ep26-brand-toggle{color:#d7e0ed;}
