/* Additive authenticated account controls for the public NEXFIN navigation. */
.nav-account-panel{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.nav-account-panel[hidden]{display:none!important}
.nav-account-profile{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid rgba(117,220,225,.28);border-radius:4px;color:#eaf5f6!important;text-decoration:none}
.nav-account-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:#173b50;border:1px solid rgba(117,220,225,.55)}
.nav-account-avatar:not([src]),.nav-account-avatar[src=""]{display:block}
.nav-account-avatar[data-initials]:not([src]),.nav-account-avatar[src=""]{font-size:0}
.nav-account-avatar[data-initials]::after{content:attr(data-initials);display:grid;place-items:center;width:34px;height:34px;color:#9fe7e7;font:800 11px Manrope,Arial}
.nav-account-copy{display:grid;gap:3px;min-width:0}
.nav-account-copy strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:10px}
.nav-account-copy small{color:#9ed5dc;font:8px "DM Mono",monospace;letter-spacing:.4px;white-space:nowrap}
.nav-dashboard-link,.nav-signout-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 12px;border:1px solid rgba(117,220,225,.5);border-radius:4px;background:rgba(8,24,39,.72);color:#eaf5f6!important;font:800 9px Manrope,Arial;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
.nav-dashboard-link{background:#75dce1;color:#07111f!important;border-color:#75dce1}
.nav-dashboard-link:hover,.nav-signout-button:hover{filter:brightness(1.12)}
@media(min-width:1101px) and (max-width:1500px){.nav-account-panel{gap:5px}.nav-account-copy strong{max-width:90px}.nav-dashboard-link,.nav-signout-button{padding:9px 8px;font-size:8px}}
@media(max-width:1100px){.nav-account-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.nav-account-profile{grid-column:1/-1;padding:9px}.nav-account-copy strong{max-width:none;font-size:12px}.nav-account-copy small{font-size:9px}.nav-dashboard-link,.nav-signout-button{width:100%;min-height:44px;font-size:10px}}
