         this.style.transform = "none";
          this.style.minWidth = triggerRect.width + "px";

          const shellPart = this.shadowRoot.querySelector(
            '[part="listbox-shell"]'
          );
          let cssGap = 0;
          if (shellPart) {
            const computedShellStyle = getComputedStyle(shellPart);
            cssGap = parseFloat(computedShellStyle.marginTop) || 0;
          }

          this.style.marginTop = "0px";
          this.style.marginBottom = "0px";

          let newT