.vs-script-exchange{margin:16px 0;padding:16px;border:1px solid #cbd9ce;border-radius:12px;background:#f7faf6;line-height:1.6}
.vs-script-exchange h4{margin:0 0 8px}.vs-script-exchange p{margin:8px 0}
.vs-script-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.vs-script-tools button{white-space:normal}.vs-script-exchange input[hidden]{display:none}
.vs-script-error{color:#a92727}.vs-script-warning{color:#8a4b0f;background:#fff6e5;padding:8px;border-radius:6px}
.vs-script-preview{margin-top:12px;padding-top:12px;border-top:1px solid #cbd9ce}
.vs-script-preview details{padding:10px 0;border-bottom:1px solid #e0e7df}.vs-script-preview summary{cursor:pointer;font-weight:600}
.vs-script-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.vs-script-diff>div{padding:10px;background:white;border:1px solid #e0e7df;border-radius:8px;min-width:0}
.vs-script-diff p{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.vs-script-diff{grid-template-columns:1fr}.vs-script-tools{flex-direction:column}.vs-script-tools button{width:100%}}
