у svg не бывает интерактивности когда он вставлен картинкой или фоном. только если он инлайновый или вставлен как object. если инлайновые вам по какой-то причине не подходят, ставьте в своём html
<object data="file.svg" type="image/svg+xml"></object>
а css-ку внутри svg подключайте так
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/css" href="file.css" ?>
<svg xmlns="http://www.w3.org/2000/svg">