/* =========================================================
   CHIP / TAG BASE SYSTEM
========================================================= */

.chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  padding: 6px 12px;
  font-size: 12px;

  border-radius: 999px;
  white-space: nowrap;
}

/* =========================================================
   PRIMARY CHIP (DEFAULT FILTER CHIP)
========================================================= */

.chip {
  background: var(--primary);
  color: #fff;
}

/* =========================================================
   ACTIVE FILTER CHIP (GENERAL UI)
========================================================= */

.active-chip {
  display: inline-flex;
  align-items: center;

  padding: 6px 10px;
  border-radius: 999px;

  font-size: 12px;
  font-weight: 500;

  background: #0f1f17;
  color: #cbd5e1;

  border: 1px solid rgba(34, 197, 94, 0.12);

  white-space: nowrap;
  cursor: pointer;

  transition: all 0.15s ease;
}

.active-chip:hover {
  background: rgba(34, 197, 94, 0.12);
  color: var(--primary);
  border-color: rgba(34, 197, 94, 0.35);
  transform: translateY(-1px);
}

.active-chip:active {
  transform: translateY(0);
}

/* =========================================================
   CHIP VARIANTS (REPORT SYSTEM)
========================================================= */

.chip-success {
  background: #dcfce7;
  color: #166534;
}

.chip-muted {
  background: #f3f4f6;
  color: #6b7280;
}

.chip-bait {
  background: #fff7ed;
  color: #9a3412;
}

/* =========================================================
   FILTER LAYOUT HELPERS
========================================================= */

.filter-bar,
.meta-line {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.active-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

/* =========================================================
   MAP FILTER CHIPS
========================================================= */

.map-filter-chip {
  background: #eef2f4;
  padding: 10px 14px;
  border-radius: 999px;
  color: #222;
  cursor: pointer;
  transition: 0.2s;
}

.map-filter-chip.active {
  background: var(--primary);
  color: #fff;
}