/* GERENTE NAVBAR v2 - mobile/desktop - 2026-11-06 */
body .main > header.topbar,
body main.main > header.topbar {
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:14px!important;min-height:76px!important;margin:0 0 18px!important;
 padding:12px 16px!important;border:1px solid #e0e8f3!important;
 border-radius:18px!important;background:#fff!important;
 box-shadow:0 8px 26px rgba(24,49,87,.055)!important;
}
body .main > header.topbar .eyebrow {font-size:10px!important;letter-spacing:1.1px!important;font-weight:800!important;color:#6d829f!important}
body .main > header.topbar .page-title {font-size:27px!important;line-height:1.12!important;letter-spacing:-.8px!important;margin:4px 0 0!important;color:#14243e!important}
body .main > header.topbar .top-actions {display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
body .main > header.topbar .avatar {width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;background:#e9f2ff!important;color:#2463df!important}
body .main > header.topbar .top-shortcut {border-radius:12px!important;min-height:41px!important;padding:9px 13px!important}
@media(min-width:992px){
 body .main > header.topbar {min-height:84px!important;padding:16px 22px!important}
 body .main > header.topbar .page-title {font-size:30px!important}
}
@media(max-width:991px){
 body .main > header.topbar,body main.main > header.topbar {
  min-height:65px!important;margin:0 0 12px!important;
  padding:9px 10px!important;gap:10px!important;
  border-radius:15px!important;background:#fff!important;
 }
 body .main > header.topbar .mobile-menu {display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;border:1px solid #e1e9f4!important;background:#f5f8ff!important;color:#344966!important}
 body .main > header.topbar > div:not(.top-actions) {min-width:0!important}
 body .main > header.topbar .eyebrow {font-size:9px!important;line-height:1.25!important;letter-spacing:.65px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 body .main > header.topbar .page-title {font-size:22px!important;margin:2px 0 0!important;white-space:nowrap!important;letter-spacing:-.6px!important}
 body .main > header.topbar .top-actions {margin-left:auto!important;flex:0 0 auto!important}
 body .main > header.topbar .top-actions .top-shortcut {display:none!important}
 body .main > header.topbar .avatar {width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important}
}
@media(max-width:360px){
 body .main > header.topbar {gap:7px!important;padding:8px!important}
 body .main > header.topbar .mobile-menu,body .main > header.topbar .avatar {width:36px!important;height:36px!important;min-width:36px!important}
 body .main > header.topbar .page-title {font-size:19px!important}
 body .main > header.topbar .eyebrow {font-size:8px!important}
}
