/* R152: recap actions on primary-touch tablets only. Existing handlers stay attached. */
@media (min-width: 761px) and (pointer: coarse) and (hover: none) {
  .service-request-dialog
    .request-actions:has(.fresh-request-edit:not([hidden])) {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
  }

  .service-request-dialog
    .request-actions:has(.fresh-request-edit:not([hidden])) > :not(.request-submit):not(.fresh-request-edit):not(.request-contacts) {
    grid-column: 1 / -1;
  }

  .service-request-dialog
    .request-actions:has(.fresh-request-edit:not([hidden])) > .request-submit {
    order: 1;
    grid-column: 1;
    min-height: 48px;
    text-align: center;
    justify-content: center;
    background: #202a31;
    color: #fff;
  }

  .service-request-dialog
    .request-actions:has(.fresh-request-edit:not([hidden])) > .fresh-request-edit {
    order: 2;
    grid-column: 1;
    justify-self: center;
    width: auto;
    min-height: 44px;
    padding: 8px 12px !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    font: 12px/1.4 Manrope, Arial, sans-serif !important;
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .service-request-dialog
    .request-actions:has(.fresh-request-edit:not([hidden])) > .request-contacts {
    order: 3;
    grid-column: 1 / -1;
  }

  .partners-page-dialog .r23-partner-review-actions,
  .partner-specific-dialog .r23-partner-review-actions {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    gap: 0;
  }

  .r23-partner-review-actions > .r23-partner-send {
    grid-column: 1;
  }

  .r23-partner-review-actions > .r23-partner-edit {
    grid-column: 1;
    justify-self: center;
    width: auto;
    padding: 8px 12px;
    font: 12px/1.4 Manrope, Arial, sans-serif;
  }

  .r23-partner-review-actions > .r23-partner-send-status {
    grid-column: 1 / -1;
  }
}
