.vg-manual-steps .vg-instructions>div{white-space:pre-wrap;overflow-wrap:anywhere}
.vg-manual-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.vg-manual-steps article{display:flex;flex-direction:column;padding:18px;border:1px solid rgba(37,244,238,.3);border-radius:18px;background:linear-gradient(145deg,rgba(37,244,238,.06),rgba(122,43,255,.1))}
.vg-manual-steps h3{margin:0 0 8px}
.vg-manual-steps .vg-instructions{margin:8px 0 16px}
.vg-manual-steps .btn{margin-top:auto}
@media(max-width:700px){
  .vg-overlay{padding:max(12px,env(safe-area-inset-top)) 6px max(12px,env(safe-area-inset-bottom));align-items:flex-start}
  .vg-overlay>.vg-panel{margin-block:auto}
  .vg-panel.vg-manual-menu{width:calc(100vw - 12px);max-width:none;padding:20px 14px 14px;border-radius:20px}
  .vg-manual-menu .script-ai-brand{padding-right:42px;font-size:25px;line-height:1.1}
  .vg-manual-menu>h2{padding-right:42px;margin:6px 0 14px;font-size:20px}
  .vg-manual-steps{grid-template-columns:1fr;gap:12px;margin-top:0}
  .vg-manual-steps article{min-width:0;padding:15px;border-radius:16px}
  .vg-manual-steps h3{font-size:16px;line-height:1.3}
  .vg-manual-steps .vg-instructions{margin:8px 0 12px;padding:11px 12px}
  .vg-manual-steps .vg-instructions summary{font-size:13px}
  .vg-manual-steps .btn{width:100%;min-height:50px;padding:11px 9px;font-size:13px;line-height:1.2;white-space:normal}
  .vg-manual-menu .vg-actions{margin-top:12px}
  .vg-manual-menu .vg-actions .btn{min-height:44px}
}
