@media screen and (max-width: 767px) {
  :is(.mobile-actions-menu, .paper-phone-menu, .lookup-record-menu) > summary {
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
  .phone-action-panel {
    position: fixed !important;
    inset: auto !important;
    left: var(--phone-menu-left, 8px) !important;
    top: var(--phone-menu-top, 8px) !important;
    width: var(--phone-menu-width, 170px) !important;
    max-height: var(--phone-menu-height, calc(100dvh - 16px)) !important;
    margin: 0 !important;
    box-sizing: border-box;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    z-index: 1000 !important;
    touch-action: pan-y;
  }
  .phone-action-panel::backdrop { background: transparent; pointer-events: none; }
}
