/* MISSION 68 (test-data) -- the "בדיקה" badge, the neutral label that replaces internal test names on user
   screens, and the /AdminTestData notices / tables. Works down to 375/390px. */
.pb-testdata-badge { display: inline-block; margin-inline-start: 6px; padding: 1px 8px; border-radius: 999px; font-size: .75rem; font-weight: 700; background: var(--pb-warning-surface); color: var(--pb-warning-text); border: 1px solid color-mix(in srgb, var(--pb-warning-text) 40%, transparent); vertical-align: middle; }
.pb-testdata-neutral { color: var(--text-secondary); font-style: italic; }
.pb-testdata-notice { border: 2px solid color-mix(in srgb, var(--pb-danger-text) 40%, transparent); background: var(--pb-danger-surface); }
.pb-testdata-notice h2 { margin-top: 0; color: var(--pb-danger-text); }
.pb-testdata-notice code { overflow-wrap: anywhere; }
.pb-testdata-preview-notice { font-size: 1.05rem; padding: 14px 16px; border-radius: 10px; margin: 8px 0 14px; }
.pb-testdata-relation { margin: 14px 0; }
.pb-testdata-relation h3 { font-size: 1rem; margin: 0 0 6px; }
#pbTestData .pb-table, #pbTestDataList .pb-table, #pbTestDataRecord .pb-table, #pbTestDataPreview .pb-table { width: 100%; }
#pbTestDataPreview code, #pbTestDataRecord bdi { overflow-wrap: anywhere; }
#pbTestDataFilter { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px 12px; align-items: end; }
#pbTestDataFilter .pb-btn { margin: 0; justify-self: start; }
#pbTestDataCutoffForm { display: grid; gap: 6px; max-width: 520px; }
#pbTestDataCutoffForm .pb-btn { justify-self: start; margin: 0; }
