﻿
    .filter-chip-title {
      font-size: 11px;
      font-weight: 700;
      color: var(--text-muted);
      text-transform: uppercase;
      letter-spacing: .45px;
      margin-bottom: 8px
    }

    .filter-chip-list {
      display: flex;
      flex-wrap: wrap;
      gap: 8px
    }

    .report-grid {
      display: grid;
      gap: 16px;
      grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr)
    }

    .report-filter-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-top: 14px
    }

    .report-filter-actions .btn {
      justify-content: center
    }

    .report-output-actions {
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .divider {
      height: 1px;
      background: var(--border);
      margin: 14px 0
    }

    .section-gap {
      height: 16px
    }

    .flex {
      display: flex
    }

    .items-center {
      align-items: center
    }

    .gap-2 {
      gap: 8px
    }

    .gap-3 {
      gap: 12px
    }

    .justify-between {
      justify-content: space-between
    }

    .flex-1 {
      flex: 1
    }

    .flex-wrap {
      flex-wrap: wrap
    }

    .text-sm {
      font-size: 12px
    }
