.dflash-board-reference { margin:24px 0 30px; }
.dflash-board-reference img { display:block; width:100%; height:auto; border:1px solid var(--tuner-border); border-radius:4px; }
.dflash-board-reference figcaption { margin-top:10px; font-size:13px; line-height:1.6; }
.dflash-evidence { display:grid; grid-template-columns:minmax(110px,170px) minmax(0,1fr); gap:12px 20px; }
.dflash-evidence dd { margin:0; overflow-wrap:anywhere; }
.dflash-evidence code { color:inherit; white-space:normal; overflow-wrap:anywhere; }
.dflash-report pre { color:inherit; white-space:pre-wrap; overflow-wrap:anywhere; }
.dflash-report code { color:inherit; overflow-wrap:anywhere; white-space:normal; }
.dflash-alternative-notice { border-left:3px solid var(--tuner-accent, #e999ac); padding:8px 16px; }
.dflash-writes { list-style:none; padding:0; }
.dflash-writes > li { margin:22px 0; padding-bottom:12px; border-bottom:1px solid var(--tuner-border); }
.dflash-alternative-actions[open] > summary { margin-bottom:16px; }
.dflash-alternative-actions .tuner-field { max-width:480px; }
#dflash-variant-field[hidden] { display:none; }
.rft-uploads .dflash-report { margin-top:24px; }
.dflash-report details { margin-top:20px; }
.dflash-report details[open] summary { margin-bottom:14px; }
.dflash-diagnostics { padding-left:22px; }
.dflash-diagnostics p { margin:6px 0 18px; }
@media(max-width:575px) { .dflash-evidence { grid-template-columns:minmax(0,1fr); gap:4px; } .dflash-evidence dd { margin-bottom:14px; } }
