.vc-insights-pref { position:relative; font:inherit; color:inherit; }
.vc-insights-pref summary { cursor:pointer; min-height:32px; display:flex; align-items:center; list-style:none; }
.vc-insights-pref summary::-webkit-details-marker { display:none; }
.vc-insights-pref summary::after { content:' ▾'; margin-left:5px; }
.vc-insights-pref summary:focus-visible { outline:2px solid currentColor; outline-offset:4px; border-radius:4px; }
.vc-insights-pref__panel { position:absolute; z-index:5; bottom:calc(100% + 12px); right:0; width:310px; max-width:calc(100vw - 40px); padding:20px; border:1px solid #cad2dc; border-radius:18px; background:#fff; color:#182434; box-shadow:0 12px 36px #0d182433; font-size:14px; line-height:1.5; text-align:left; }
.vc-insights-pref__panel label { display:flex; gap:10px; align-items:center; min-height:44px; font-weight:600; }
.vc-insights-pref__panel input { width:20px; height:20px; flex:0 0 20px; accent-color:#176bc7; }
.vc-insights-pref__panel p { margin:8px 0 0; color:#405167; }
@media (max-width:600px) { .vc-insights-pref__panel { position:static; margin:10px 0; width:auto; } .vc-insights-pref summary { min-height:44px; } }
