.pv-parameter-impact {
  min-width: 0;
  max-width: 100%;
  margin-block: .5rem;
  border: 1px solid #d9b773;
  border-radius: .5rem;
  background: #fffaf0;
  color: #493a23;
  overflow-wrap: anywhere;
  word-break: normal;
}
.pv-parameter-impact[hidden] { display: none; }
.pv-parameter-impact .pv-pi-details { min-width: 0; max-width: 100%; }
.pv-parameter-impact .pv-pi-summary { padding: .5rem .65rem; cursor: pointer; font-weight: 600; }
.pv-parameter-impact .pv-pi-list { margin: 0; padding: 0 .65rem .5rem; list-style: none; }
.pv-parameter-impact .pv-pi-issue { min-width: 0; padding-block: .4rem; border-top: 1px solid #eadfc9; }
.pv-parameter-impact .pv-pi-message { margin: 0; line-height: 1.5; }
.pv-parameter-impact .pv-pi-reason { margin: .2rem 0 0; font-size: .85em; line-height: 1.45; color: #675d4b; }
.pv-parameter-impact .pv-pi-actions { display: flex; flex-wrap: wrap; gap: .3rem; margin-top: .3rem; min-width: 0; }
.pv-parameter-impact .pv-pi-locate {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  padding: .2rem .45rem;
  border: 1px solid #c9bc9f;
  border-radius: .3rem;
  background: #fff;
  color: inherit;
  font: inherit;
  font-size: .85em;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.pv-parameter-impact .pv-pi-locate:focus-visible { outline: 2px solid #876324; outline-offset: 2px; }
.pv-parameter-impact .pv-pi-locate:disabled { cursor: not-allowed; opacity: .55; }
