.admin-user-detail {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.admin-user-detail .page-heading,
.admin-user-detail form,
[data-testid="point-waiver-settings"],
[data-testid="point-waiver-settings"] details {
  min-width: 0;
  max-width: 100%;
}
.waiver-setting input[type="date"],
.waiver-setting textarea {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.admin-runs-scroll {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
}
.admin-runs-scroll > table {
  min-width: 1100px;
}
/* waiver matrix, forms, scoped checkbox fixes */
.pw-check, .checkbox-label, .pw-check-row { display: flex; align-items: flex-start; gap: .5rem; cursor: pointer; }
.pw-check input[type="checkbox"], .checkbox-label input[type="checkbox"], .pw-check-row input[type="checkbox"], .pw-matrix input[type="checkbox"] {
  width: auto; min-width: 0; flex: 0 0 auto; margin: .3rem 0 0; }
.pw-scroll { width: 100%; max-width: 100%; overflow-x: auto; }
.pw-table { width: 100%; border-collapse: collapse; }
[data-testid="point-waiver-settings"] .pw-table { min-width: 760px; }
[data-testid="point-waiver-settings"] .pw-table td:first-child { min-width: 9rem; }
.pw-matrix { min-width: 1150px; }
.pw-matrix th:first-child, .pw-matrix td:first-child {
  min-width: 10rem; max-width: 16rem; overflow-wrap: anywhere;
}
.pw-search { margin: 1rem 0; }
.pw-table textarea, .pw-table input[type="date"] { box-sizing: border-box; width: 100%; min-width: 9rem; }
.pw-table th, .pw-table td { vertical-align: top; text-align: left; padding: .45rem .5rem; }
.pw-matrix th, .pw-matrix td { text-align: center; white-space: nowrap; }
.pw-matrix th:first-child, .pw-matrix td:first-child { text-align: left; position: sticky; left: 0; background: inherit; }
.pw-matrix .pw-waived { font-weight: 700; }
.pw-fieldset { border: 1px solid #dbe3ee; padding: .75rem; margin: .75rem 0; }
.pw-fieldset label { display: flex; gap: .5rem; align-items: flex-start; }
.pw-fieldset input[type="checkbox"], .pw-fieldset input[type="radio"] {
  width: auto; min-width: 0; flex: 0 0 auto; margin: .3rem 0 0;
}
.pw-fieldset select[multiple] { width: 100%; min-height: 9rem; }
