/* All six account destinations remain visible and keyboard accessible. */
body[data-mobile-page] .sidebar-menu.account-navigation { display:flex; flex-direction:column; gap:6px; overflow:visible; padding:0; }
body[data-mobile-page] .sidebar-menu.account-navigation .nav-item { display:flex; align-items:center; gap:10px; min-height:46px; margin:0; padding:12px; border:1px solid transparent; border-radius:8px; background:transparent; color:#617782; font-size:14px; font-weight:500; line-height:1.35; text-decoration:none; white-space:normal; cursor:pointer; box-shadow:none; }
body[data-mobile-page] .sidebar-menu.account-navigation .nav-item i { flex:0 0 18px; width:18px; text-align:center; font-size:14px; }
body[data-mobile-page] .sidebar-menu.account-navigation .nav-item.active { color:#fff; background:#183c51; border-color:#183c51; }
body[data-mobile-page] .sidebar-menu.account-navigation .nav-item:not(.active):hover { background:#f3f0e9; color:#a0693e; }
body[data-mobile-page] .sidebar-menu.account-navigation .nav-item:focus-visible { outline:3px solid #b98558; outline-offset:2px; }
body[data-mobile-page=boost] .sidebar-menu.account-navigation { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); margin-bottom:22px; padding:10px; background:#fff; border:1px solid #e1e5e2; border-radius:12px; }
body[data-mobile-page=boost] .sidebar-menu.account-navigation .nav-item { font-size:13px; }
@media(max-width:1050px) { body[data-mobile-page=boost] .sidebar-menu.account-navigation { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:768px) {
 body[data-mobile-page] .sidebar-menu.account-navigation { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px; overflow:visible; }
 body[data-mobile-page] .sidebar-menu.account-navigation .nav-item { min-width:0; min-height:48px; padding:10px; font-size:12px; flex:initial; white-space:normal; }
 body[data-mobile-page] .sidebar-menu.account-navigation .nav-item span { min-width:0; overflow-wrap:anywhere; }
}
