body, html { height: 100%; margin: 0; padding: 0; background-color: #f7f7f7; display: flex; } .svg-container { flex: 2; height: 100%; position: relative; display: flex; } #pump-svg { width: 100%; height: 100%; display: block; border-radius: 12px; } .control-panel { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding: 10px; background-color: #B8EBE5; } .control-panel p { font-size: 20px; font-family:verdana; } .control-panel h { font-size: 32px; font-family:verdana; } .button-container { display: flex; flex-direction: rows; gap: 10px; margin-bottom: 20px; font-size: 20px; font-family:verdana; } .control-button { padding: 10px; background-color: #AFB0B1; color: black; border: none; border-radius: 5px; cursor: pointer; width: 100px; font-weight: bold; } .control-button:hover { background-color: #DADBDC; } #outputtext { width: 100%; height: 200px; resize: none; } .content-container { display: flex; flex-direction: row; gap: 10px; margin-bottom: 20px; }