/* R66.269 Stage24 — customer workflow repair: BUG-009/010/011. */
.ps-repeat-orders-table [data-ps-repeat-row] { cursor: pointer; }
.ps-repeat-orders-table [data-ps-repeat-row].is-selected { outline: 2px solid currentColor; outline-offset: -2px; }
.ps-repeat-orders-table .ps-repeat-select-cell { width: 3.5rem; text-align: center; }
.ps-repeat-orders-table [data-ps-repeat-select] { width: 1.25rem; height: 1.25rem; min-width: 1.25rem; cursor: pointer; }
.ps-reference-copy-btn:disabled,
.ps-reference-copy-btn[aria-disabled="true"] { opacity: .55; cursor: not-allowed; }

.ps-order-specifications { margin: 1rem 0; padding: 1rem; border: 1px solid rgba(20,75,99,.15); border-radius: 18px; background: rgba(255,255,255,.58); }
.ps-order-specifications-head { display: flex; align-items: baseline; justify-content: space-between; gap: .75rem; flex-wrap: wrap; margin-bottom: .75rem; }
.ps-order-specifications-head strong { font-size: 1.05rem; }
.ps-order-specifications-head span { opacity: .72; font-size: .88rem; }
.ps-order-specifications-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .55rem .8rem; margin: 0; }
.ps-order-specification { display: grid; grid-template-columns: minmax(7rem,.8fr) minmax(0,1.2fr); gap: .5rem; align-items: start; padding: .6rem .7rem; border-radius: 12px; background: rgba(255,255,255,.48); }
.ps-order-specification dt { margin: 0; opacity: .72; font-size: .88rem; }
.ps-order-specification dd { margin: 0; font-weight: 650; overflow-wrap: anywhere; }
.ps-order-submitted-note { margin-top: .7rem; padding-top: .7rem; border-top: 1px solid rgba(20,75,99,.12); }
.ps-order-submitted-note p { margin: .35rem 0 0; white-space: normal; overflow-wrap: anywhere; }
.ps-request-card.is-targeted-order { scroll-margin-top: 7rem; outline: 3px solid rgba(0,131,196,.65); outline-offset: 4px; }
.ps-request-card.is-targeted-order:focus { outline: 3px solid rgba(0,131,196,.85); }

@media (max-width: 720px) {
  .ps-order-specifications-grid { grid-template-columns: minmax(0,1fr); }
  .ps-order-specification { grid-template-columns: minmax(6.5rem,.8fr) minmax(0,1.2fr); }
  .ps-request-card.is-targeted-order { scroll-margin-top: 5.5rem; }
}
