.purchase-requisitions-host .purchase-requisition-stale-notice:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid #e6d2a3;
  background: #fff7e5;
  color: #63480f;
  line-height: 1.5;
}

.tv-stitch-purchasing .purchase-requisition-stale-notice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid #e6d2a3;
  background: #fff7e5;
  color: #63480f;
  line-height: 1.5;
}

.purchase-requisitions-host .purchase-requisition-load-error:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
  display: grid;
  justify-items: start;
  gap: 12px;
}

.purchase-requisitions-host .purchase-requisition-load-error h2:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)),.purchase-requisitions-host .purchase-requisition-access-error h2:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
  margin: 0;
  color: var(--tv-text-strong, #18344f);
  font-size: 1.15rem;
}

.purchase-requisitions-host .purchase-requisition-load-error > p:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)),.purchase-requisitions-host .purchase-requisition-access-error > p:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
  max-width: 68ch;
  margin: 0;
  color: var(--tv-text-muted, #4d6178);
  line-height: 1.55;
}

.purchase-requisitions-host .purchase-requisition-access-error:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
  display: grid;
  justify-items: start;
  gap: 12px;
  padding: 20px;
  border: 1px solid #e6c4c4;
  border-radius: 12px;
  background: #fff7f7;
}

.tv-stitch-purchasing .purchase-requisition-load-error {
  display: grid;
  justify-items: start;
  gap: 12px;
}

.tv-stitch-purchasing .purchase-requisition-load-error h2,
.tv-stitch-purchasing .purchase-requisition-access-error h2 {
  margin: 0;
  color: var(--tv-text-strong, #18344f);
  font-size: 1.15rem;
}

.tv-stitch-purchasing .purchase-requisition-load-error > p,
.tv-stitch-purchasing .purchase-requisition-access-error > p {
  max-width: 68ch;
  margin: 0;
  color: var(--tv-text-muted, #4d6178);
  line-height: 1.55;
}

.tv-stitch-purchasing .purchase-requisition-access-error {
  display: grid;
  justify-items: start;
  gap: 12px;
  padding: 20px;
  border: 1px solid #e6c4c4;
  border-radius: 12px;
  background: #fff7f7;
}

.tv-stitch-purchasing .purchase-requisition-register {
  overflow: visible;
}

.tv-stitch-purchasing .purchase-requisition-table-scroll {
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}

.tv-stitch-purchasing .purchase-requisition-table-scroll:focus-visible {
  outline: 3px solid var(--tv-brand, #0871b9);
  outline-offset: 3px;
}

.tv-stitch-purchasing .purchase-requisition-scroll-hint {
  display: none;
  margin: 0;
  padding: 8px 12px;
  color: var(--tv-text-muted, #4d6178);
  font-size: 12px;
}

@media (max-width: 560px) {
  .purchase-requisitions-host .purchase-requisition-stale-notice:where(:not(.tv-stitch-surface):not(.tv-stitch-surface *):not(.tv-home-v1):not(.tv-home-v1 *)){
    align-items: flex-start;
    flex-direction: column;
  }

  .tv-stitch-purchasing .purchase-requisition-stale-notice {
    align-items: flex-start;
    flex-direction: column;
  }

  .tv-stitch-purchasing .purchase-requisition-scroll-hint {
    display: block;
  }
}
