/* Payload viewers only; compact search rows and stored values remain unchanged. */
[data-usa-json-original="true"] { display: none !important; }
[data-usa-json-popup="true"] { position: fixed !important; inset: 110px 16px auto auto !important; transform: none !important; max-inline-size: min(90vw, 860px) !important; max-block-size: calc(100vh - 130px) !important; overflow: auto; }
[data-usa-json-popup="true"] .usa-json { inline-size: min(70vw, 760px); max-inline-size: 100%; }
.usa-json { min-inline-size: 0; color: inherit; font-size: 13px; }
.usa-json__header { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-block-end: 10px; }
.usa-json__header strong { font-weight: 600; overflow-wrap: anywhere; }
.usa-json__copy { flex-shrink: 0; border: 1px solid currentColor; border-radius: 5px; padding: 5px 9px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.usa-json__copy:focus-visible, .usa-json__code:focus-visible { outline: 2px solid #6092ff; outline-offset: 2px; }
.usa-json__warning { margin: 0 0 10px; padding: 8px 10px; border-inline-start: 3px solid #d6a04f; background: rgba(214, 160, 79, .12); line-height: 1.5; }
.usa-json__code { margin: 0; padding: 12px; border: 1px solid #69707d; border-radius: 5px; max-block-size: min(55vh, max(60px, calc(100vh - 290px))); overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; tab-size: 2; font: 12px/1.6 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
