/* FIX: theme-neutral disclosures expand in the row instead of clipping in the table. */
.client-request-actions > .request-action-menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 6px;
  width: 100%;
  min-width: 0;
  grid-column: 1 / -1;
}
.request-action-menu > .request-action-menu__open,
.request-action-menu > .client-request-action-button--refresh-instruction {
  grid-column: 1 / -1;
}
.request-action-menu .request-action-menu__group {
  min-width: 0;
  border: 1px solid var(--border-color, #8c8c9860);
  border-radius: 8px;
  padding: 0;
  color: inherit;
  background: transparent;
}
.request-action-menu__group > summary {
  padding: 8px 10px;
  cursor: pointer;
  font-weight: 600;
}
.request-action-menu__group[open] { grid-column: 1 / -1; }
.request-action-menu__items { display: grid; gap: 6px; padding: 6px; }
.request-action-menu .request-action-menu__items > button,
.request-action-menu > button {
  width: 100%;
  min-width: 0;
  margin: 0;
  height: auto;
  min-height: 36px;
  white-space: normal;
}
.client-request-actions .request-action-menu button > span {
  white-space: normal !important;
  text-overflow: clip !important;
  overflow: visible !important;
}
.request-action-menu > .client-request-action-button--fbs-box-search { grid-column: auto; }
.request-action-menu summary:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.request-action-menu__recovery > summary { color: inherit; }
