/* v3.9.3 — approved NK Tech artwork is the source of truth.
   Keep image pixels and natural aspect ratio; never stretch or redraw mark. */
#auth .nk-login-logo{
 display:block!important;
 width:min(100%,420px)!important;
 max-width:420px!important;
 height:auto!important;
 aspect-ratio:1200/371!important;
 object-fit:contain!important;
 margin:0 auto 16px!important;
}
#app .sidebar .nk-sidebar-brand{
 display:flex!important;
 align-items:center!important;
 gap:12px!important;
 min-width:0!important;
}
#app .sidebar .nk-sidebar-brand .nk-sidebar-symbol{
 display:block!important;
 width:74px!important;
 min-width:74px!important;
 height:auto!important;
 max-height:54px!important;
 aspect-ratio:500/360!important;
 object-fit:contain!important;
 object-position:center!important;
 background:transparent!important;
 border:0!important;
 border-radius:0!important;
 padding:0!important;
 flex:0 0 74px!important;
}
#app .mobile-nav-brand .nk-mobile-emblem{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 width:53px!important;
 min-width:53px!important;
 height:39px!important;
 background:transparent!important;
 border:0!important;
 padding:0!important;
 overflow:visible!important;
}
#app .mobile-nav-brand .nk-mobile-emblem img{
 display:block!important;
 width:53px!important;
 min-width:53px!important;
 max-width:53px!important;
 height:auto!important;
 aspect-ratio:500/360!important;
 object-fit:contain!important;
 border:0!important;
 padding:0!important;
}
@media(max-width:380px){
 #app .sidebar .nk-sidebar-brand .nk-sidebar-symbol{
  width:65px!important;min-width:65px!important;flex-basis:65px!important;
 }
 #app .sidebar .nk-sidebar-brand{gap:8px!important}
}
