/* Shared consumer account entry. Identity is loaded from the private session. */
.account-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--ink,#082c3d);font-size:12px;line-height:1.35;text-decoration:none;white-space:nowrap}
.account-nav-icon{width:18px;height:18px;flex:none}
.account-nav-avatar{display:grid;place-items:center;inline-size:29px;block-size:29px;flex:0 0 29px;overflow:hidden;border-radius:31%;background:var(--mint,#dcece7);color:var(--teal,#006e71);font-size:11px;font-weight:600;line-height:1}
.account-nav-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.account-nav-name{max-inline-size:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-nav-link[data-authenticated]{gap:9px}
.account-nav-link:hover{color:var(--teal,#006e71);border-color:var(--line,#dce5df);background:#eff5f0;text-decoration:none}
.account-nav-link:focus-visible{outline:2px solid #006e71;outline-offset:3px}
.primary-nav .nav-actions{gap:12px}
.policy-header-nav .account-nav-link{color:var(--teal,#006e71)}
@media(min-width:981px) and (max-width:1200px){.primary-nav{gap:17px}.primary-nav .nav-actions{gap:8px}.primary-nav .track-link{font-size:10px}.primary-nav .button-small{padding-inline:12px}.account-nav-link{font-size:11px;padding-inline:6px}}
@media(max-width:980px){.primary-nav .account-nav-link{justify-content:flex-start;padding-inline:0;min-height:44px}.policy-header-nav .account-nav-link{padding-inline:0}}
@media(max-width:600px){.account-nav-link{font-size:12px}.policy-header-nav{gap:5px 15px}}
