/* Reports */
.date-range { display: inline-flex; align-items: center; gap: 6px; }
.date-range .input { min-width: 0; width: 150px; }
.report-sum { border-radius: 0; border-left: 0; border-right: 0; border-top: 0; }
.report-table .dels { display: grid; gap: 4px; min-width: 250px; }
.report-table .del { display: flex; flex-wrap: wrap; gap: 4px 8px; align-items: center; font-size: 12.5px; }
.report-table .del .n { display: inline-grid; place-items: center; min-width: 20px; height: 18px; padding: 0 5px; border-radius: 5px; background: var(--stock-soft); color: var(--stock-ink); font-weight: 700; font-size: 11px; }
.report-table .del b { font-weight: 600; }
.report-table .owed { color: var(--warn-ink); font-weight: 700; }
.rule-note { margin-left: auto; }
.tab-panel .empty .btn { margin-top: 12px; }
