/* Management navigation is an HTML island; no recovered application selectors. */
.main-navigation { display: flex; align-items: center; gap: 20px; }
[data-management-entry]:empty { display: none; }
.management-menu { position: relative; font: 600 13px/1.7 var(--rs-font); }
.management-menu summary { min-height: 44px; display: flex; align-items: center; padding: 8px 12px; border: 1px solid var(--rs-line); border-radius: var(--rs-radius-sm); cursor: pointer; color: var(--rs-text); background: var(--rs-surface); list-style: none; white-space: nowrap; }
.management-menu summary::-webkit-details-marker { display: none; }
.management-menu[open] summary, .management-menu summary:hover { color: var(--rs-accent); background: var(--rs-accent-soft); }
.management-menu-links { position: absolute; right: 0; top: calc(100% + 8px); z-index: 250; min-width: 170px; padding: 6px; border: 1px solid var(--rs-line); border-radius: var(--rs-radius); background: var(--rs-surface); box-shadow: var(--rs-shadow-hover); }
.management-menu-links a { display: flex; min-height: 44px; align-items: center; padding: 10px 12px; color: var(--rs-text); border-radius: var(--rs-radius-sm); text-decoration: none; }
.management-menu-links a:hover, .management-menu-links a[aria-current] { color: var(--rs-accent); background: var(--rs-accent-soft); }
@media (max-width: 700px) {
  .nav-shell:has(.management-menu) { gap: 8px; }
  .main-navigation { gap: 8px; }
  .main-navigation .plaza-nav { display: none; }
}
@media (max-width: 380px) {
  .nav-shell:has(.management-menu) .brand { font-size: 12px; gap: 6px; }
  .nav-shell:has(.management-menu) .creator-entry { font-size: 11px; gap: 4px; padding: 8px; }
  .management-menu summary { padding: 8px; }
}
