/* Minimal styles for Reports page */
.capua-reports { max-width:1240px; margin-inline:auto; padding-inline:clamp(16px,3vw,24px); }
.capua-reports-header { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.capua-reports-header h2 { margin:0 0 1rem; font-size:1.4rem; font-weight:700; }
/* Filtros em grid + cartão */
.capua-reports-filters { display:grid; grid-template-columns:repeat(5,minmax(180px,1fr)); gap:10px 12px; margin:0 0 12px; padding:12px; background:#f8fafc; border:1px solid #cbd5e1; border-radius:8px; }
.capua-reports-filters .filter { display:flex; flex-direction:column; gap:4px; }
.capua-reports-filters label { font-size:.75rem; font-weight:600; letter-spacing:.5px; text-transform:uppercase; }
.capua-reports-filters select,
.capua-reports-filters input[type="search"] { padding:6px 8px; border:1px solid #cbd5e1; border-radius:6px; background:#fff; font-size:.9rem; }
.capua-reports-filters .filter-controls { grid-column:1/-1; display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:2px; }
.capua-reports-filters .btn-group { display:flex; gap:8px; }
/* Botões herdam o tema global (.capua-btn) definido em capua-layout.css */
/* Chips */
.capua-reports-chips { margin:12px 0 10px; display:flex; gap:10px; }
.capua-reports-chips .chip { background:#f3f4f6; border:1px solid #e5e7eb; border-radius:12px; padding:4px 10px; font-size:.9rem; }
.capua-reports-status-chips { display:flex; gap:8px; margin:0 0 14px; flex-wrap:wrap; }
.capua-reports-status-chips .status-chip { border:1px solid #cbd5e1; border-radius:16px; padding:2px 8px; background:#fff; cursor:pointer; min-height:28px; }
/* Tabela */
.capua-ed-table-wrap { overflow-x:auto; }
.capua-reports table { font-size:.875rem; }
.capua-reports table thead th:nth-child(1) { width:6%; }
.capua-reports table thead th:nth-child(2) { width:34%; }
.capua-reports table thead th:nth-child(3) { width:16%; }
.capua-reports table thead th:nth-child(4) { width:12%; }
.capua-reports table thead th:nth-child(5) { width:12%; }
.capua-reports table thead th:nth-child(6) { width:10%; }
.capua-reports table thead th:nth-child(7) { width:10%; }
.capua-reports table thead th:nth-child(8) { width:8%; }
