* { box-sizing: border-box; } body { background: #f5f7fa; } .sidebar { min-height: 100vh; } .model-button { text-align: left; transition: all .25s; } .model-button:hover { transform: translateX(4px); } #workspace { min-height: 80vh; } .image-container { position: relative; width: 100%; height: 600px; border: 2px dashed #CCC; background-position: center; background-repeat: no-repeat; background-size: contain; background-color: white; overflow: hidden; } .bounding-box { position: absolute; border: 3px solid; } .bounding-box-label { position: absolute; top: -26px; left: 0; color: white; padding: 3px 8px; font-size: 12px; border-radius: 4px; white-space: nowrap; } .card { border-radius: 15px; }