.af-icon{flex-shrink:0;vertical-align:middle}.af-menu{min-width:0;width:100%}.af-menu>summary{list-style:none;cursor:pointer;user-select:none}.af-menu>summary::-webkit-details-marker{display:none}.af-menu-chevron{display:grid;place-items:center;margin-left:auto;color:inherit;opacity:.65;transition:transform .2s}.af-menu-chevron svg{width:13px;height:13px}.af-menu[open]>.sb-item .af-menu-chevron,.af-menu[open]>.adm-nav-item .af-menu-chevron{transform:rotate(180deg)}.af-menu-links{display:grid;gap:3px;margin:6px 8px 8px 24px;padding-left:12px;border-left:1px solid #78a9d12b}.af-menu .af-sub-link{display:flex;align-items:center;gap:9px;position:relative;min-height:36px;padding:8px 10px!important;border-radius:8px;text-decoration:none;font-size:11px;line-height:1.5;font-weight:550;box-sizing:border-box}.af-sub-link::before{content:"";position:absolute;left:-13px;top:50%;width:9px;height:1px;background:#78a9d12b}.af-menu .af-sub-link>.af-icon{width:14px;height:14px;opacity:.75}.af-menu .af-sub-link[aria-current=page]{background:#079ce60c!important;color:#098ac7!important}.af-menu .af-sub-link:hover{background:#079ce608}.af-menu-badge{display:inline-flex;font-size:9px;padding:2px 5px;color:#1489bb;background:#0ba5e912;border-radius:5px}.af-menu-title{flex:1;min-width:0}.af-menu-admin .af-menu-links{margin-left:24px}.af-menu-admin .af-sub-link{margin:0!important;min-height:36px!important;font-size:11px!important}.af-menu-admin>summary>.af-icon{width:18px;height:18px}.af-menu .af-sub-link:focus-visible,.af-menu>summary:focus-visible{outline:2px solid #109fd8;outline-offset:2px}.af-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.af-menu-admin .af-sub-link[aria-current=page]{color:#087db5!important;background:#079ce60c!important}@media(max-width:600px){.af-menu .af-sub-link{min-height:40px}}@media(prefers-reduced-motion:reduce){.af-menu-chevron{transition:none}}

/* Match the affiliate studio while retaining the native disclosure menu. */
html.site-pearl body.public-ui #sidebar.sidebar .af-menu>summary.sb-item .sb-item-icon { background:transparent!important; border:0!important; box-shadow:none!important; }
.af-menu>summary .af-menu-chevron { opacity:.5; }
.af-menu[open]>.sb-item .sb-item-icon { color:#087da9; }
.af-menu .af-menu-links { gap:4px; margin-top:8px; margin-bottom:10px; border-left-color:#dbe7ee; }
.af-menu .af-sub-link { min-height:38px; gap:10px; border-radius:9px; font-weight:500; transition:background .16s,color .16s; }
.af-menu .af-sub-link::before { background:#dbe7ee; }
.af-menu .af-sub-link[aria-current=page] { color:#087baf!important; background:linear-gradient(100deg,#eaf6fc,#f3f9fd)!important; font-weight:650; }
.af-menu .af-sub-link[aria-current=page]>.af-icon { opacity:1; }
.af-menu .af-sub-link[aria-current=page]::after { content:""; position:absolute; right:9px; width:4px; height:4px; border-radius:50%; background:#168fb9; }
.site-dark .af-menu .af-menu-links { border-left-color:#2a4355; }
.site-dark .af-menu .af-sub-link::before { background:#2a4355; }
.site-dark .af-menu .af-sub-link[aria-current=page] { color:#9dd6ec!important; background:#1c394b!important; }
@media(prefers-reduced-motion:reduce) { .af-menu .af-sub-link { transition:none; } }

/* Keep the original plain icons; reserve separate columns for icon and text. */
html.site-pearl body.public-ui #sidebar.sidebar--minimal .af-menu--public .af-menu-links {
  display:grid;gap:5px;margin:8px 0 10px 18px;padding:0 0 0 12px;
  border:0;border-left:1px solid var(--mn-line);border-radius:0;background:transparent;
}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .af-menu--public .af-sub-link {
  display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px!important;
  min-width:0;min-height:40px;padding:8px 9px!important;font-size:11px!important;
}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .af-menu--public .af-sub-icon {
  display:grid;place-items:center;flex:none;width:16px;height:18px;
  padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;
}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .af-menu--public .af-sub-icon>.ui-nav-glyph {
  display:block;width:16px!important;height:16px!important;stroke-width:1.5;
}
html.site-pearl body.public-ui #sidebar.sidebar--minimal .af-menu--public .af-sub-label {
  display:block;min-width:0;color:inherit;font:inherit;white-space:normal;overflow-wrap:break-word;
}