import{css as n}from"lit";const e=n`
  :host {
    box-sizing: border-box;
    -webkit-font-smoothing: var(--nile-webkit-font-smoothing, var(--ng-webkit-font-smoothing));
    -moz-osx-font-smoothing: var(--nile-moz-osx-font-smoothing, var(--ng-moz-osx-font-smoothing));
    text-rendering: var(--nile-text-rendering, var(--ng-text-rendering));
    display: block;
  }

  .nile-context-menu__menu {
    display: none;
  }

  :host *,
  :host *::before,
  :host *::after {
    box-sizing: inherit;
  }

  .nile-context-menu__menu {
    min-width: 200px;
    max-width: 540px;
    padding: var(--nile-spacing-xs, var(--ng-spacing-xs)) var(--nile-spacing-none, var(--ng-spacing-none));
    background: var(--nile-colors-white-base, var(--ng-colors-bg-primary));
    border: solid 1px var(--nile-colors-border-surface, var(--ng-colors-border-secondary-alt));
    border-radius: var(--nile-radius-radius-lg, var(--ng-radius-md));
    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
      0px 8px 8px -4px rgba(16, 24, 40, 0.03);
    overflow: hidden;
    font-size: var(--nile-type-scale-4, var(--ng-font-size-text-sm));
    font-weight: var(--nile-font-weight-regular, var(--ng-font-weight-semibold));
    line-height: var(--nile-line-height-1-8, var(--ng-line-height-text-md));
    color: var(--nile-colors-text-default, var(--ng-colors-text-secondary-700));
    user-select: none;
  }

  .nile-context-menu__menu nile-context-menu-group + nile-context-menu-group {
    position: relative;
    margin-top: var(--nile-spacing-xs, var(--ng-spacing-xs));
    padding-top: var(--nile-spacing-xs, var(--ng-spacing-xs));
  }
  .nile-context-menu__menu nile-context-menu-group + nile-context-menu-group::before {
    content: '';
    position: absolute;
    top: 0;
    left: var(--nile-spacing-lg, var(--ng-spacing-lg));
    right: var(--nile-spacing-lg, var(--ng-spacing-lg));
    height: 1px;
    background: var(--nile-colors-neutral-400, var(--ng-colors-border-secondary));
  }
`;!function(){if("undefined"==typeof document)return;const n="nile-context-menu-overrides";if(document.getElementById(n))return;const e=document.createElement("style");e.id=n,e.textContent="\n  .nile-context-menu-panel .nile-floating-panel__body {\n    min-width: 0;\n    padding: var(--nile-spacing-none, var(--ng-spacing-none));\n    gap: var(--nile-spacing-none, var(--ng-spacing-none));\n  }\n  .nile-context-menu-panel .nile-floating-panel__main {\n    padding: var(--nile-spacing-none, var(--ng-spacing-none));\n    margin: var(--nile-spacing-none, var(--ng-spacing-none));\n  }\n  .nile-context-menu-panel .tippy-box[data-theme~='floating-panel'] {\n    padding: var(--nile-spacing-none, var(--ng-spacing-none));\n    background: transparent;\n    border: none;\n    border-radius: var(--nile-radius-none, var(--ng-radius-none));\n    box-shadow: none;\n  }\n  .nile-context-menu__menu[role='menu'] {\n    min-width: 200px;\n    max-width: 540px;\n    max-height: min(60vh, 400px);\n    padding: var(--nile-spacing-xs, var(--ng-spacing-xs)) var(--nile-spacing-none, var(--ng-spacing-none));\n    background: var(--nile-colors-white-base, var(--ng-colors-bg-primary));\n    border: solid 1px var(--nile-colors-border-surface, var(--ng-colors-border-secondary-alt));\n    border-radius: var(--nile-radius-radius-lg, var(--ng-radius-md));\n    box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),\n      0px 8px 8px -4px rgba(16, 24, 40, 0.03);\n    overflow-y: auto;\n    overflow-x: hidden;\n    font-family: var(--nile-font-family-sans-serif, var(--ng-font-family-body));\n    font-size: var(--nile-type-scale-4, var(--ng-font-size-text-sm));\n    font-weight: var(--nile-font-weight-regular, var(--ng-font-weight-semibold));\n    line-height: var(--nile-line-height-1-8, var(--ng-line-height-text-md));\n    color: var(--nile-colors-text-default, var(--ng-colors-text-secondary-700));\n    user-select: none;\n  }\n  .nile-context-menu__menu[role='menu'] nile-context-menu-item,\n  .nile-context-menu__menu[role='menu'] nile-context-menu-group {\n    font-family: inherit;\n  }\n  .nile-context-menu__menu[role='menu'] nile-context-menu-group + nile-context-menu-group {\n    position: relative;\n    margin-top: var(--nile-spacing-xs, var(--ng-spacing-xs));\n    padding-top: var(--nile-spacing-xs, var(--ng-spacing-xs));\n  }\n  .nile-context-menu__menu[role='menu'] nile-context-menu-group + nile-context-menu-group::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: var(--nile-spacing-xl, var(--ng-spacing-lg));\n    right: var(--nile-spacing-xl, var(--ng-spacing-lg));\n    height: 1px;\n    background: var(--nile-colors-neutral-400, var(--ng-colors-border-secondary));\n  }\n",document.head?.appendChild(e)}();export{e as s};
