.vszt{max-width:560px;font:14px/1.5 system-ui,sans-serif}
.vszt-row{display:flex;align-items:center;gap:8px;margin:8px 0}
.vszt-row label{flex:0 0 200px}
.vszt-row select,.vszt-row input{flex:1;padding:6px}
.vszt-help{cursor:help;border:1px solid #999;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#666}
.vszt-btn{margin-top:10px;padding:8px 16px;cursor:pointer}
.vszt-result{margin-top:14px}
.vszt-result table{border-collapse:collapse;width:100%}
.vszt-result th,.vszt-result td{border:1px solid #ddd;padding:6px;text-align:left}
.vszt-result .err{color:#b00}