/* Toll Roads Map & Filter Table */
.vl-toll-roads {
  background: var(--white);
  border-radius: var(--radius-lg, 24px);
  border: 1px solid var(--translucent-gray-purple);
  padding: 32px;
}

.vl-roads-tabs {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--translucent-gray-purple);
  padding-bottom: 16px;
  overflow-x: auto;
}

.vl-road-tab-btn {
  background: var(--translucent-gray);
  border: none;
  padding: 8px 18px;
  border-radius: var(--radius-pill);
  font-size: 14px;
  font-weight: 600;
  color: var(--black-turquoise);
  cursor: pointer;
}

.vl-road-tab-btn.is-active {
  background: var(--calm-purple);
  color: var(--white);
}

.vl-roads-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 16px;
}

.vl-roads-table th,
.vl-roads-table td {
  padding: 14px 16px;
  text-align: left;
  border-bottom: 1px solid var(--translucent-gray-purple);
  font-size: 14px;
}

.vl-roads-table th {
  background: var(--translucent-gray);
  color: var(--black-turquoise);
  font-weight: 700;
}

.vl-road-code-badge {
  background: #D32F2F;
  color: var(--white);
  font-weight: 700;
  padding: 4px 8px;
  border-radius: var(--radius-xs);
  font-size: 13px;
  display: inline-block;
}
