/* ESVYLA 5.27.51 — align sidebar's one separator with the actual page header. */
@media (min-width:761px) {
  html body #creatorApp #sidebar.sidebar {
    padding-top:0!important;
  }
  html body #creatorApp #sidebar .esvylaSidebarBrand,
  html body #creatorApp.esvylaDesktopCollapsed #sidebar .esvylaSidebarBrand {
    box-sizing:border-box!important;
    flex:0 0 var(--esvyla-header-height,74px)!important;
    height:var(--esvyla-header-height,74px)!important;
    min-height:var(--esvyla-header-height,74px)!important;
    max-height:var(--esvyla-header-height,74px)!important;
    padding:8px 6px!important;
    margin:0!important;
    border:0!important;
    position:relative!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  /* The single full-width separator replaces the old inset divider. */
  html body #creatorApp #sidebar .esvylaSidebarBrand::after {
    content:""!important;
    display:block!important;
    position:absolute!important;
    bottom:0!important;
    height:1px!important;
    left:-14px!important;
    right:-14px!important;
    background:var(--stroke,#283144)!important;
    pointer-events:none!important;
  }
  html body #creatorApp.esvylaDesktopCollapsed #sidebar .esvylaSidebarBrand::after {
    left:-3px!important;right:-3px!important;
  }
  html body #creatorApp #sidebar .esvylaSidebarBrand .esvylaBrandWordmark {
    width:100%!important;
    max-width:100%!important;
    max-height:calc(var(--esvyla-header-height,74px) - 18px)!important;
    object-fit:contain!important;
  }
  html body #creatorApp.esvylaDesktopCollapsed #sidebar .esvylaSidebarBrand .esvylaRailLogo {
    width:34px!important;height:34px!important;min-width:34px!important;
    max-width:34px!important;max-height:34px!important;
    margin:0 auto!important;object-fit:contain!important;
  }
}
/* Auth lock must override any responsive sidebar display!important rule. */
html body #creatorApp.authLocked {display:none!important;visibility:hidden!important;}
html body #creatorApp.authLocked #sidebar {display:none!important;visibility:hidden!important;}
@media(min-width:761px){
  html body #creatorApp #sidebar.sidebar::after{
    content:""!important;display:block!important;position:absolute!important;
    left:0!important;right:0!important;top:calc(var(--esvyla-header-height,74px) - 1px)!important;
    width:100%!important;height:1px!important;background:var(--stroke,#283144)!important;
    z-index:4!important;pointer-events:none!important;
  }
  html body #creatorApp #sidebar .esvylaSidebarBrand::after{display:none!important}
}
