.vf-simulation-results{position:absolute;inset:0;z-index:40;background:#04111e;display:none;overflow:hidden;color:#eaf6ff}
.vf-simulation-results.is-open{display:flex;flex-direction:column}
.vf-simulation-results>header{display:none}
.vf-simulation-results header>div{display:grid;margin-right:auto;line-height:1.15}.vf-simulation-results header small{color:#82a7bf;font-size:11px;margin-top:3px}
.vf-simulation-results select,.vf-simulation-results button{height:36px;border:1px solid #285777;background:#092139;color:#eef8ff;border-radius:9px;padding:0 10px}
.vf-simulation-results button{min-width:38px;cursor:pointer}.vf-simulation-results iframe,.vf-simulation-results>img{width:100%;height:100%;border:0;object-fit:contain;background:#020a12}
.vf-sim-report{overflow:auto;padding:24px;line-height:1.55}.vf-sim-empty{margin:auto;color:#85a6ba;text-align:center;padding:30px}
.vf-sim-progress{height:3px;background:#102c40}.vf-sim-progress i{display:block;height:100%;width:35%;background:#00afff;animation:vfsimprogress 1.1s infinite ease-in-out}
#simulation-toggle-btn{font-size:18px;color:#7edaff}#simulation-toggle-btn.active{background:#00afff;color:#001523}
@keyframes vfsimprogress{0%{transform:translateX(-100%)}100%{transform:translateX(300%)}}
@media(max-width:760px){.vf-simulation-results header>div{width:100%}.vf-simulation-results select{flex:1;min-width:120px}}
