/* Small review improvements; preserve the existing homepage, palette and layout. */
.workspace .table-scroll table,
.workspace td input { font-size: 14px; }
.workspace .checks { font-size: 13px; }
.workspace .checks small,
.workspace .source-note,
.workspace .table-foot { font-size: 12px; }
.workspace .statement-totals input { font-size: 14px; }
.workspace .review-tools[open] { overflow: visible; max-height: none; flex-shrink: 0; }
.lang-picker svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.6; flex-shrink: 0; }
.lang-picker select { max-width: 125px; min-height: 32px; }
.workspace .insights.summary-unavailable { display: block; color: var(--muted); font-size: 12px; padding: 10px 12px; }
/* Reduce only the gaps between sections; preserve card, text and input sizing. */
.workspace .insights{margin-bottom:8px;}
.workspace .review-tools{margin-bottom:4px;}
.workspace .transaction-tools{margin-top:4px;}
@media (min-width: 901px) {
  .workspace .table-scroll { min-height: 130px; }
}
@media (max-width: 640px) {
  .workspace td input,
  .workspace .statement-totals input,
  .workspace .search input { font-size: 16px; }
  .workspace .review-tools[open] { max-height: none; overflow: visible; }
}
