/*! © 2026 Noxx Labs. All rights reserved. Noxx™ and Noxx Labs™ are trademarks of Noxx Labs. Proprietary: no licence is granted to copy, modify, host or redistribute any part of this code. noxxreplays.co.uk · build 6.1.0-f984a20 · 3d818a9198 */

.dm-box { background: var(--bg2); border: 1px solid var(--border); border-radius: var(--radius2, 12px); padding: 0.8rem 0.9rem 0.5rem; margin: 0 0 1rem; }
.dm-h { display: flex; flex-direction: column; margin-bottom: 0.4rem; }
.dm-h b { font-size: 0.95rem; }
.dm-h small { color: var(--text3); font-size: 0.72rem; }
.dm-row { display: flex; align-items: center; gap: 0.7rem; padding: 0.5rem 0; border-top: 1px solid var(--border); }
.dm-t { font-family: var(--mono, monospace); font-size: 0.8rem; color: var(--text3); width: 2.8rem; flex: none; }
.dm-x { flex: 1; min-width: 0; display: flex; flex-direction: column; border-left: 3px solid var(--red, #ef4444); padding-left: 0.6rem; }
.dm-row.good .dm-x { border-left-color: var(--green, #10b981); }
.dm-x b { font-size: 0.86rem; }
.dm-x span { font-size: 0.78rem; color: var(--text2); }
.dm-x em { font-style: normal; font-size: 0.76rem; color: #8affc1; margin-top: 0.15rem; }
.dm-w { flex: none; background: var(--bg3, #222); border: 1px solid var(--border2); color: var(--text); border-radius: 8px; padding: 0.35rem 0.7rem; font: inherit; font-size: 0.78rem; cursor: pointer; }
.dm-w:hover { border-color: var(--accent, #e1ff3c); }
@media (max-width: 520px) { .dm-row { flex-wrap: wrap; } .dm-w { margin-left: 3.5rem; } }
