как можно выйти из ситуации? на js два обработчика, первый отслеживает клик на иконку, второй на весь контейнер а затем раскрывает его если тот закрыт. Но при таком раскладе как на картинке - контейнер открывается только при нажатии на незакрашенную марджном обл