.vs-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.vs-heading h2{margin:0 0 8px}.vs-fieldset{border:0;padding:0;margin:0;min-width:0}.vs-fields{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.vs-fields .sc-select{display:block;width:100%;margin-top:8px}.vs-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin-top:20px}.vs-tile{border:1px solid #e3e8f0;border-radius:12px;padding:8px;min-width:0}.vs-tile img,.vs-tile video{width:100%;height:130px;object-fit:contain;background:#f2f4f7;border-radius:8px}.vs-tile span{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:7px 0}.vs-tile button{padding:5px 10px;font-size:12px}.vs-source{border-top:1px solid #e3e8f0;padding-top:16px;margin-top:16px}.vs-source>.sc-row{flex-wrap:wrap}.vs-source-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f5}.vs-source-list span{overflow-wrap:anywhere}.vs-points{padding-left:20px;line-height:2}.vs-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.vs-projects .sc-card{margin-bottom:0}.vs-projects progress,.vs-fieldset progress{width:100%;height:8px;accent-color:#4361ee}.vs-preview{display:block;max-width:100%;width:310px;max-height:570px;background:#111827;margin:0 auto 18px;border-radius:14px}.vs-segment{padding:15px 0;border-bottom:1px solid #e6eaf0}.vs-segment .sc-row{flex-wrap:wrap}.vs-number{width:78px!important;display:block}.vs-segment textarea{min-height:65px}.vs-link{word-break:break-all;font-size:12px}.vs-fieldset .sc-alert{margin-bottom:18px}.vs-fieldset .sc-check{align-items:flex-start;line-height:1.6}.vs-fieldset aside>.sc-card>button{margin-top:14px}.vs-heading .sc-btn{flex-shrink:0}@media(max-width:650px){.vs-fields{grid-template-columns:1fr}.vs-heading{align-items:flex-start;flex-direction:column}.vs-projects{grid-template-columns:1fr}.vs-media{grid-template-columns:1fr 1fr}.vs-fieldset .sc-row{flex-wrap:wrap}.vs-fieldset .sc-card{padding:18px}.vs-segment .sc-inline{max-width:130px}}
