.officer-page-links{margin:0 0 16px}.officer-page-links details{padding:0}.officer-page-links summary{color:var(--mut);font-size:14px;cursor:pointer}.officer-link-actions,.officer-account-links{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 20px}.officer-account-help{max-width:900px}.officer-account-help p{line-height:1.6}.officer-account-links .btn{min-height:44px}.officer-mobile-account{display:none}#menu:has([data-officer-tab]) .nav{min-height:48px}
@media(max-width:760px){
 #side:has([data-officer-tab]) #mobileAccountBtn{display:none!important}
 #side #menu:has([data-officer-tab]){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;flex:1;overflow:visible}
 #menu:has([data-officer-tab]) .nav{min-width:0!important;width:100%;padding:8px 2px!important}
 #menu:has([data-officer-tab]) .nav span{font-size:10px;line-height:1.15;white-space:normal!important;overflow:visible;text-overflow:clip}
 .officer-account-links{display:grid;grid-template-columns:minmax(0,1fr)}
 .officer-mobile-account{display:inline-flex}
}
@media(max-width:360px){#menu:has([data-officer-tab]) .nav span{font-size:9px}}
/* Five familiar destinations; the copper edge marks selection, not a status. */
html[data-bb-surface=portal] #menu:has([data-officer-tab]){padding-top:12px}
html[data-bb-surface=portal] #menu [data-officer-tab]{font-family:var(--font-sans);border-radius:9px;min-height:48px;margin-bottom:5px;color:var(--mut);font-size:14px;font-weight:700;transition:background .16s ease,color .16s ease;box-shadow:none}
html[data-bb-surface=portal] #menu [data-officer-tab]:hover{color:var(--ink);background:var(--card2)}
html[data-bb-surface=portal] #side #menu [data-officer-tab].on{background:#25495f!important;color:#fff!important;box-shadow:inset 3px 0 0 #dfae94}
html[data-bb-surface=portal] #side #menu [data-officer-tab].on span{color:inherit!important}
html[data-bb-surface=portal] #side #menu [data-officer-tab].on .ic{stroke:currentColor!important;color:inherit}
html[data-bb-surface=portal] #side #menu [data-officer-tab].on:before{background:#dfae94!important}
html[data-bb-surface=portal] #menu [data-officer-tab] .ic{width:19px;height:19px;flex-shrink:0}
html[data-bb-surface=portal] .officer-page-links .btn{border:0!important;padding-left:0;background:transparent!important;box-shadow:none;font-size:13px;color:var(--mut)!important}
html[data-bb-surface=portal] .officer-page-links .btn:hover{color:var(--ink)!important}
@media(max-width:760px){html[data-bb-surface=portal] #menu:has([data-officer-tab]){padding-top:0}html[data-bb-surface=portal] #menu [data-officer-tab]{margin:0;border-radius:8px;min-height:52px}html[data-bb-surface=portal] #side #menu [data-officer-tab].on{background:#25495f!important;color:#fff!important;box-shadow:inset 0 3px 0 #dfae94}}
@media(prefers-reduced-motion:reduce){html[data-bb-surface=portal] #menu [data-officer-tab]{transition:none}}
