/* MAU POS & ERP - Header + Sidebar Refinement V1 */
:root{--mau-header-h:72px;--mau-sidebar-w:260px;--mau-sidebar:#071a4e;--mau-text:#14213d;--mau-border:#e6eaf0;}

/* WHITE HEADER + DARK CONTENT */
body.modern-admin .main-header,
body.modern-admin .main-header .navbar,
body.modern-admin .main-header .logo{background:#fff!important;color:var(--mau-text)!important;}
body.modern-admin .main-header{height:var(--mau-header-h)!important;border-bottom:1px solid var(--mau-border)!important;box-shadow:0 2px 14px rgba(15,23,42,.06)!important;}
body.modern-admin .main-header .logo{width:var(--mau-sidebar-w)!important;height:var(--mau-header-h)!important;line-height:var(--mau-header-h)!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;border-right:1px solid var(--mau-border)!important;}
body.modern-admin .main-header .logo .mau-header-logo{display:block!important;width:auto!important;max-width:155px!important;height:auto!important;max-height:48px!important;object-fit:contain!important;margin:0!important;}
body.modern-admin .main-header .navbar{margin-left:var(--mau-sidebar-w)!important;min-height:var(--mau-header-h)!important;background:#fff!important;}
body.modern-admin .main-header .sidebar-toggle{height:var(--mau-header-h)!important;line-height:var(--mau-header-h)!important;color:var(--mau-text)!important;background:#fff!important;}
body.modern-admin .main-header .sidebar-toggle:hover{background:#f5f7fb!important;color:#0d63f3!important;}
body.modern-admin .main-header .navbar-custom-menu .btn,
body.modern-admin .main-header .navbar-custom-menu .btn-success,
body.modern-admin .main-header .navbar-custom-menu .btn-danger{background:#fff!important;color:var(--mau-text)!important;border-color:var(--mau-border)!important;}
body.modern-admin .main-header .navbar-custom-menu .btn-success{color:#0d63f3!important;}
body.modern-admin .main-header .navbar-custom-menu .nav>li>a{color:var(--mau-text)!important;background:#fff!important;}
body.modern-admin .main-header .navbar-custom-menu .nav>li>a:hover{background:#f7f9fc!important;color:#071a4e!important;}
body.modern-admin .main-header .navbar-custom-menu .user-menu>a{color:var(--mau-text)!important;}
body.modern-admin .main-header .navbar-custom-menu .user-menu>a span{color:var(--mau-text)!important;}

/* SIDEBAR BUSINESS BRAND: small proportional logo + business name */
body.modern-admin .main-sidebar{width:var(--mau-sidebar-w)!important;background:linear-gradient(180deg,#071a4e 0%,#06153f 100%)!important;padding-top:var(--mau-header-h)!important;}
body.modern-admin .main-sidebar .sidebar{height:calc(100vh - var(--mau-header-h))!important;padding:0 12px 18px!important;}
body.modern-admin .mau-sidebar-brand{min-height:70px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 10px!important;margin:0 0 7px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;}
body.modern-admin .mau-sidebar-brand img{width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;flex:0 0 32px!important;object-fit:contain!important;background:#fff!important;border-radius:6px!important;padding:2px!important;}
body.modern-admin .mau-sidebar-brand>div{min-width:0!important;line-height:1.1!important;}
body.modern-admin .mau-sidebar-brand .mau-brand-name{font-size:13px!important;font-weight:750!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.modern-admin .mau-sidebar-brand small{font-size:9px!important;color:rgba(255,255,255,.58)!important;margin-top:4px!important;}

/* collapsed sidebar */
@media (min-width:768px){
 body.modern-admin.sidebar-mini.sidebar-collapse .main-sidebar{width:78px!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .main-sidebar .sidebar{padding-left:10px!important;padding-right:10px!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .main-header .logo{width:78px!important;padding:0 14px!important;justify-content:center!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .main-header .logo .mau-header-logo{content:url('../images/mau-pos-erp-mark.png')!important;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .main-header .navbar{margin-left:78px!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .mau-sidebar-brand{justify-content:center!important;padding:12px 0!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .mau-sidebar-brand img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;}
 body.modern-admin.sidebar-mini.sidebar-collapse .mau-sidebar-brand>div{display:none!important;}
}
@media (max-width:767px){
 body.modern-admin .main-header{height:58px!important;}
 body.modern-admin .main-header .logo{width:190px!important;height:58px!important;line-height:58px!important;padding:0 12px!important;}
 body.modern-admin .main-header .logo .mau-header-logo{max-width:140px!important;max-height:42px!important;}
 body.modern-admin .main-header .navbar{margin-left:0!important;min-height:58px!important;}
 body.modern-admin .main-header .sidebar-toggle{height:58px!important;line-height:58px!important;}
 body.modern-admin .main-sidebar{padding-top:58px!important;}
 body.modern-admin .main-sidebar .sidebar{height:calc(100vh - 58px)!important;}
}
