/* VS Escrow Frontend */
.vse-container{max-width:1080px;margin:0 auto}
.vse-grid{display:grid;gap:12px}
.vse-grid.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
.vse-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff}
.vse-muted{color:#6b7280}
.vse-btn{display:inline-block;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc;cursor:pointer}
.vse-btn.primary{background:#0ea5e9;color:#fff;border-color:#0ea5e9}
.vse-notices .notice{margin:8px 0;background:#fff;border-left:4px solid #ef4444}
.vse-preview img{max-height:300px;height:auto;width:auto;display:block}
