.flush { margin-top: 0; }
.card .row { margin-bottom: 8px; }
textarea { font-family: var(--mono); font-size: 13px; margin: 4px 0 8px; }
.report { background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius); padding: 12px 14px; margin-top: 12px; }
.kv { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }
.kv li { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; }
.kv .label { color: var(--muted); min-width: 220px; }
progress { width: 160px; height: 14px; accent-color: var(--accent); }
.list { list-style: none; padding: 0; margin: 0; }
.list li { background: var(--surface); border: 1px solid var(--line); border-radius: 10px; padding: 10px 12px; margin-bottom: 8px; display: grid; grid-template-columns: 1fr auto; gap: 4px 8px; align-items: center; }
.list .u { overflow-wrap: anywhere; font-size: 14px; }
.list .u .lastmod { display: block; color: var(--muted); font-size: 12px; }
.list .acts { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; }
.list .acts select { width: auto; min-height: 32px; }
#nested-list li { grid-template-columns: 1fr; }
