@charset "UTF-8";
.record-error-badge { display: inline-block; white-space: nowrap; padding: 3px 8px; border: 1px solid #cbd2d7; border-radius: 6px; font: inherit; font-size: 12px; font-weight: 650; color: #55616d; background: #f2f4f6; }
.record-error-badge[data-status="reported"] { color: #982c22; background: #fff0ea; border-color: #deaaa0; }
button.record-error-badge:hover { background: #ffe1d6; border-color: #bc6659; }
button.record-error-badge:focus-visible { outline: 2px solid #9c392e; outline-offset: 2px; }
.record-errors { display: grid; gap: 10px; }
.record-errors h3, .record-errors p { margin: 0; }
.record-error-entry { border: 1px solid #d6dce2; border-left: 3px solid #b96947; border-radius: 6px; padding: 10px 12px; display: grid; gap: 8px; }
.record-error-heading { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 6px 14px; }
.record-error-heading strong { overflow-wrap: anywhere; }
.record-error-heading span { white-space: nowrap; color: #725444; }
.record-error-entry summary { cursor: pointer; color: #506070; }
.record-error-entry pre { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 11px; line-height: 1.5; margin: 8px 0 0; }
