.mmg-floorplanner-wrap {display:flex; gap:15px; font-family:Arial,sans-serif; max-width:1200px; margin:0 auto;}
.mmg-sidebar {width:220px; border:1px solid #ccc; padding:10px; overflow-y:auto; max-height:90vh;}
.mmg-sidebar img {max-width: 70%; cursor:pointer;}
.mmg-sidebar div {margin-top: 15px;margin-bottom:8px; text-align:center; font-size:12px;}
.mmg-main {flex:1;}
.mmg-controls {margin-bottom:10px;}
.mmg-controls input {margin-right:10px; padding:5px; width:200px;}
.mmg-canvas-wrap {border:2px solid #ccc; display:inline-block;}
