/* HackRF / Flipper USB hub */
.du-wrap { padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px)); }
.du-grid { display: grid; gap: 14px; grid-template-columns: 1fr; }
@media (min-width: 900px) { .du-grid { grid-template-columns: 1fr 1fr; } }
.du-span { grid-column: 1 / -1; }
.du-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
.du-pre {
    margin: 0; padding: 10px 12px; border-radius: var(--radius-sm, 10px);
    border: 1px solid var(--line); background: var(--panel-2);
    max-height: min(42vh, 360px); overflow: auto; white-space: pre-wrap;
    font-family: var(--font-mono, ui-monospace, Consolas, monospace);
    font-size: .8rem;
}
.du-ok { color: var(--good, #3d8); }
.du-err { color: var(--bad, #e66); }
.du-list { margin: 0; padding-left: 1.1rem; }
.du-list li { margin: 0 0 6px; }
.du-assets a { word-break: break-all; }
