/* Retired modules are removed from SSR AND React, not hidden with CSS. */
/* Preserve original typography, colors, component dimensions and animation. */
.ak-nav-secondary { color: #a5a5ae !important; }
.ak-nav-secondary:hover, .ak-nav-secondary:focus-visible { color: #c7c7cf !important; }
a[data-cloud-entry] { cursor: pointer; }
.ak-cloud-toast { position: fixed; z-index: 2147482000; left: 50%; bottom: max(28px, env(safe-area-inset-bottom)); max-width: calc(100vw - 32px); padding: 11px 18px; border: 1px solid #ffffff26; border-radius: 12px; background: #26262deb; box-shadow: 0 8px 30px #0005; color: #e9e9ef; font: 500 14px/1.5 system-ui, sans-serif; white-space: nowrap; pointer-events: none; opacity: 0; transform: translate(-50%, 8px); transition: opacity .22s ease, transform .22s ease; }
.ak-cloud-toast.is-visible { opacity: 1; transform: translate(-50%, 0); }
@media (prefers-reduced-motion: reduce) { .ak-cloud-toast { transition: none; } }

/* Native Radix dropdown content: text rows directly below each header entry. */
.ak-nav-native-dropdown { background: transparent !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 4px 0 !important; }
.ak-nav-native-dropdown a { padding: 6px 10px !important; }


/* Mobile groups retain the existing navigation panel. */
.ak-mobile-group{padding:12px 24px!important;display:flex!important;justify-content:space-between;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.ak-mobile-child{padding-left:40px!important;font-size:.92em!important}
