
.filter-field[data-v-94594265] {
  display: flex;
  min-width: 0;
}
.filter-btn[data-v-94594265] {
  padding: 7px 14px; font-size: 13px; border: 1px solid #e2e8f0; border-radius: 8px;
  background: #fff; color: #475569; display: inline-flex; align-items: center; gap: 5px;
  font-weight: 500; cursor: pointer; transition: all 0.15s;
}
.filter-btn[data-v-94594265]:hover { border-color: #93c5fd; color: #2563eb;
}
.filter-btn-primary[data-v-94594265] { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe;
}
/* Variante ghost do filter-btn (limpar) — mesmo padrao de /reports/tickets */
.filter-btn-ghost[data-v-94594265] {
  background: transparent;
  border-color: transparent;
  color: #ef4444;
}
.filter-btn-ghost[data-v-94594265]:hover {
  background: #fef2f2;
  border-color: #fecaca;
  color: #dc2626;
}
.filter-btn-badge[data-v-94594265] {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 18px; height: 18px; padding: 0 5px; font-size: 11px; font-weight: 700;
  background: #2563eb; color: #fff; border-radius: 9px; margin-left: 2px;
}

/* ══════════════════════════════════════════════════════════════════
   CAMPOS DO SHEET DE FILTROS AVANCADOS
   Mesma tipografia do sheet de /reports/tickets.
══════════════════════════════════════════════════════════════════ */
.adv-filters__field[data-v-94594265] {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.adv-filters__label[data-v-94594265] {
  font-size: 13px;
  font-weight: 600;
  color: #1e293b;
}
.adv-filters__hint[data-v-94594265] {
  margin: -2px 0 4px;
  font-size: 12px;
  color: #64748b;
  line-height: 1.4;
}
