/* v124 — persistent delegate-only navigation. No photographs or architectural images. */
body.nx-delegate-workspace #sidebar{display:none!important}
body.nx-delegate-workspace .workspace{display:block!important;min-width:0!important;max-width:100%!important}
body.nx-delegate-workspace #main{width:100%!important;max-width:1400px!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}
body.nx-delegate-workspace #topnav{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:nowrap!important;background:#292d77!important;color:#fff!important;padding:0 clamp(10px,2vw,32px)!important;box-shadow:0 5px 16px rgba(10,31,71,.12);z-index:20}
body.nx-delegate-workspace #topnav .client-nav-bar{display:none!important}
body.nx-delegate-workspace #topnav .client-nav-links{display:flex!important;align-items:stretch!important;justify-content:center!important;flex-wrap:nowrap!important;gap:0;min-width:0!important;max-width:100%!important}
body.nx-delegate-workspace #topnav .nx-delegate-menu-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:15px clamp(8px,1.1vw,19px)!important;min-height:60px!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;background:transparent!important;color:#fff!important;font-family:inherit!important;font-size:clamp(11px,.9vw,14px)!important;font-weight:600!important;line-height:1.3!important;white-space:nowrap!important;letter-spacing:0!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer}
body.nx-delegate-workspace #topnav .nx-delegate-menu-link:first-child{border-left:0!important}
body.nx-delegate-workspace #topnav .nx-delegate-menu-link svg{flex:none!important;color:currentColor!important}
body.nx-delegate-workspace #topnav .nx-delegate-menu-link:hover,body.nx-delegate-workspace #topnav .nx-delegate-menu-link:focus-visible{background:#183f76!important;color:#fff!important;outline-offset:-3px}
body.nx-delegate-workspace #topnav .nx-delegate-menu-link.active{background:#fff!important;color:#09285c!important;box-shadow:inset 0 -3px #4d9f31!important}
body.nx-delegate-workspace #topnav .nx-delegate-logout{font-family:inherit!important}
body.nx-delegate-workspace #topnav .client-nav-bar .client-workspace-home{color:#fff!important}
@media(max-width:1150px){
 body.nx-delegate-workspace #topnav{display:block!important;padding:0 16px!important}
 body.nx-delegate-workspace #topnav .client-nav-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:60px!important}
 body.nx-delegate-workspace #topnav .client-workspace-home{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;font-weight:700!important;font-size:12px!important;min-height:56px!important;padding:8px 0!important;letter-spacing:.04em!important;max-width:calc(100% - 105px)!important}
 body.nx-delegate-workspace #topnav #clientMenuToggle{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#09285c!important;border:1px solid #b2c7df!important;border-radius:5px!important;padding:10px 12px!important;min-height:44px!important;font-weight:700!important;cursor:pointer}
 body.nx-delegate-workspace #topnav .client-nav-links{display:none!important;position:absolute!important;top:100%!important;right:12px!important;left:12px!important;max-height:min(70vh,560px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px!important;border:1px solid #dbe4f0!important;border-radius:7px!important;background:#292d77!important;box-shadow:0 18px 35px rgba(4,23,57,.25)!important}
 body.nx-delegate-workspace #topnav .client-nav-links.is-open{display:flex!important}
 body.nx-delegate-workspace #topnav .nx-delegate-menu-link{justify-content:flex-start!important;width:100%!important;min-height:53px!important;padding:13px 15px!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;font-size:14px!important;white-space:normal!important;text-align:left!important}
 body.nx-delegate-workspace #topnav .nx-delegate-menu-link.active{border-radius:5px!important}
 body.nx-delegate-workspace #topnav .nx-delegate-menu-link:last-child{border-bottom:0!important}
}
@media(max-width:420px){body.nx-delegate-workspace #main{padding-inline:12px!important}body.nx-delegate-workspace #topnav .client-workspace-home{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){body.nx-delegate-workspace #topnav *{transition:none!important}}
