/* 2.9.12: sticky locked header + chrome polish (logo+9-dot | building/app | account menu; Help→Wiki). */
header.top{position:sticky;top:0;z-index:200;background:var(--urg-navy,#083346);padding-top:env(safe-area-inset-top,0px)}
header.top .wrap{min-height:64px;height:auto;display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
header.top .hdr-left{display:flex;align-items:center;gap:8px;flex:0 0 auto}
header.top .hdr-center{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}
header.top .hdr-right,header.top nav,#topnav{margin-left:auto}
header.top .navmenu-pop,header.top .acc-menu-pop{z-index:1200}
header.top .acc-who{padding:8px 12px;color:#5d6b78;font-size:13px;border-bottom:1px solid #e8eef3;margin-bottom:4px}
header.top .acc-sep{height:1px;background:#e8eef3;margin:4px 0}
header.top nav .navmenu-pop .acc-sep{display:block;width:auto;padding:0;border:0}
header.top nav .navmenu-pop form.navout{width:100%}
header.top nav .navmenu-pop form.navout .navbtn{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:6px;color:#0a3d52;background:#fff;letter-spacing:normal;text-transform:none;font:inherit}
header.top nav .navmenu-pop form.navout .navbtn:hover{background:#e8f0f7}
@media (min-width:761px){header.top .wrap{min-height:64px}}
@media (max-width:760px){header.top .wrap{min-height:56px;flex-wrap:wrap}
  header.top .hdr-center .brand{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/* Admin search collapses to icon under ~720px (matches shared chrome) */
@media (max-width:720px){
  header.top nav a.navsearch{padding:7px 10px;min-width:40px;text-align:center}
  header.top nav a.navsearch .navlbl{display:none}
}
/* 2.9.13 (URG Security phone check): one compact row on phone; scoped building name stays on the bar. */
@media (max-width:760px){header.top .wrap{flex-wrap:nowrap;min-height:52px;gap:8px;padding-top:4px;padding-bottom:4px}
  header.top .hdr-center .app-icon{display:none}header.top img.urgw{height:28px}header.top .blogo-chip img{height:26px}
  header.top .hdr-center .brand{max-width:none;flex:1 1 auto;min-width:0;letter-spacing:.06em;font-size:12px}
  .navjs header.top nav{top:100%}.navjs header.top .navtoggle{flex:0 0 auto}}
