.scl-builder{display:flex;gap:20px}
.scl-elements{width:200px;background:#f1f1f1;padding:10px}
.item{background:#fff;padding:10px;margin-bottom:10px;cursor:grab;border:1px solid #ccc}
#scl-canvas{flex:1;min-height:400px;border:2px dashed #ccc;padding:20px}
#scl-popup{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);top:0;display:none}
.scl-box{background:#fff;padding:20px;max-width:400px;margin:10% auto}
