/* =============================================================================
   PM popover/dropdown — fixed-position rules so the menu never gets clipped
   by sidebar overflow (Cards #18, #49). Anchor positioning is done in JS;
   the CSS only guarantees the menu paints above other UI and is not clipped
   by an overflow:hidden ancestor.

   Styled with design tokens (rose-gold, theme-aware via [data-theme]) —
   no more white/gray hardcode or `.dark` override.
   ============================================================================= */

.pm-popover {
  position: fixed;
  z-index: 9999;
}

.pm-popover-menu {
  background: var(--color-bg-elevated);
  border-radius: 12px;
  box-shadow: var(--shadow-pop);
  border: var(--hairline-width) solid var(--color-border-strong);
  padding: 0.25rem;
  min-width: 12rem;
  max-height: 24rem;
  overflow-y: auto;
}

/* Reduce visual weight of disabled menu items. */
.pm-popover-menu [aria-disabled="true"] {
  opacity: 0.4;
  pointer-events: none;
}
