/* One presentation owner for curator dropdown contents, including menus
   moved into cached headers. Important declarations replace legacy component
   cosmetics only; placement, visibility and interaction remain component-owned. */
:root {
    --curator-menu-ink: #3f3c39;
    --curator-menu-hover: rgba(63, 60, 57, 0.055);
    --curator-menu-line: rgba(63, 60, 57, 0.08);
    --curator-menu-danger: #995c54;
}
body.dark-mode {
    --curator-menu-ink: #e7e3db;
    --curator-menu-hover: rgba(255, 255, 255, 0.06);
    --curator-menu-line: rgba(255, 255, 255, 0.08);
    --curator-menu-danger: #d59288;
}
[data-curator-menu-panel] {
    box-sizing: border-box;
    width: 190px !important;
    min-width: 0 !important;
    max-width: calc(100vw - 2rem) !important;
    padding: 5px !important;
    gap: 0 !important;
    border: 1px solid var(--curator-menu-line) !important;
    border-radius: 9px !important;
    background: var(--rh-paper) !important;
    color: var(--curator-menu-ink) !important;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.07) !important;
}
[data-curator-menu-panel] form { width: 100% !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
[data-curator-menu-panel] :is(a, button) {
    box-sizing: border-box;
    width: 100% !important;
    min-height: 42px !important;
    padding: 11px 12px !important;
    border: 0 !important;
    border-radius: 5px !important;
    background: transparent !important;
    color: var(--curator-menu-ink) !important;
    font: 400 14px/1.4 var(--rh-sans) !important;
    letter-spacing: -0.015em !important;
    text-transform: none !important;
    text-align: left !important;
    text-decoration: none !important;
    white-space: normal !important;
    cursor: pointer;
}
[data-curator-menu-panel] :is([data-curator-delete-entry], [data-curator-block-open]) { color: var(--curator-menu-danger) !important; }
[data-curator-menu-panel] :is(a, button):is(:hover, :focus-visible) { background: var(--curator-menu-hover) !important; outline: none; }
[data-curator-menu-panel] :is(a, button):disabled { opacity: 0.45; cursor: default; }
