/* Pass 58.14.1: canonical context menu appearance. No legacy menu skin. */
body .pm-menu, body .canvas-object-menu {
  box-sizing:border-box; min-width:190px; max-width:calc(100vw - 16px);
  padding:7px; border:1px solid var(--inuro-line,rgba(214,246,255,.14));
  border-radius:0; background:var(--inuro-panel,#081725);
  box-shadow:0 20px 56px rgba(0,5,14,.58);
}
body .canvas-object-menu.open {display:grid;gap:2px}
body .pm-menu button, body .canvas-object-menu button {
  box-sizing:border-box;display:block;width:100%;min-height:34px;
  padding:8px 9px;text-align:left;white-space:nowrap;
  border:0;border-radius:7px;background:transparent;box-shadow:none;
  font-family:var(--inuro-ui-font);font-size:var(--inuro-ui-text-size);
  font-weight:var(--inuro-ui-text-weight);line-height:var(--inuro-ui-text-line);
  color:var(--inuro-ui-standard-text-color);cursor:pointer;
}
body .pm-menu button:hover,body .pm-menu button:focus-visible,
body .canvas-object-menu button:hover,body .canvas-object-menu button:focus-visible {
  background:rgba(18,194,201,.09);color:var(--inuro-cyan-bright);outline:none;
}
/* Home context actions share the Studio left-rail hover language; no inset rail/outline. */
body.studio-home .pm-menu button:hover,
body.studio-home .pm-menu button:focus-visible {
  background:rgba(18,194,201,.09);color:var(--inuro-cyan-bright);
  outline:none;box-shadow:none;border-color:transparent;
}
body .pm-menu hr,body .canvas-object-menu hr {
  width:100%;border:0;border-top:1px solid var(--inuro-line,rgba(214,246,255,.14));margin:5px 0;
}
body .pm-menu button[hidden]{display:none}
body .pm-menu .fontitem-badge{margin-left:6px}

